diff --git a/extra/redisotel/metrics.go b/extra/redisotel/metrics.go index 76f545b8..b41417b6 100644 --- a/extra/redisotel/metrics.go +++ b/extra/redisotel/metrics.go @@ -193,7 +193,11 @@ func (mh *metricsHook) DialHook(hook redis.DialHook) redis.DialHook { conn, err := hook(ctx, network, addr) - mh.createTime.Record(ctx, milliseconds(time.Since(start)), mh.attrs...) + 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)), attrs...) return conn, err } }