mirror of
https://github.com/redis/go-redis.git
synced 2025-11-02 15:33:16 +03:00
* release(go-redis): v9.9.0 - Add release notes - Update dependencies and version.go * chore(release-notes) Update release notes
OpenTelemetry instrumentation for go-redis
Installation
go get github.com/redis/go-redis/extra/redisotel/v9
Usage
Tracing is enabled by adding a hook:
import (
"github.com/redis/go-redis/v9"
"github.com/redis/go-redis/extra/redisotel/v9"
)
rdb := rdb.NewClient(&rdb.Options{...})
// Enable tracing instrumentation.
if err := redisotel.InstrumentTracing(rdb); err != nil {
panic(err)
}
// Enable metrics instrumentation.
if err := redisotel.InstrumentMetrics(rdb); err != nil {
panic(err)
}
See example and Monitoring Go Redis Performance and Errors for details.