# README
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.
# Functions
InstrumentMetrics starts reporting OpenTelemetry Metrics.
No description provided by the author
WithAttributes specifies additional attributes to be added to the span.
WithDBStatement tells the tracing hook not to log raw redis commands.
No description provided by the author
WithMeterProvider configures a metric.Meter used to create instruments.
WithTracerProvider specifies a tracer provider to use for creating a tracer.
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author