From 4640c8634d642cfa38bc8e53eee877f777639464 Mon Sep 17 00:00:00 2001 From: tzehaoo Date: Tue, 18 Jul 2023 23:31:17 +0800 Subject: [PATCH] useTime duration calculation --- extra/redisotel/metrics.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extra/redisotel/metrics.go b/extra/redisotel/metrics.go index ea846a400..be5e517be 100644 --- a/extra/redisotel/metrics.go +++ b/extra/redisotel/metrics.go @@ -193,11 +193,13 @@ func (mh *metricsHook) DialHook(hook redis.DialHook) redis.DialHook { conn, err := hook(ctx, network, addr) + dur := time.Since(start) + attrs := make([]attribute.KeyValue, 0, len(mh.attrs)+1) attrs = append(attrs, mh.attrs...) attrs = append(attrs, statusAttr(err)) - mh.createTime.Record(ctx, milliseconds(time.Since(start)), metric.WithAttributes(attrs...)) + mh.createTime.Record(ctx, milliseconds(dur), metric.WithAttributes(attrs...)) return conn, err } }