Use rueidisotel.WithClient
to create a client with OpenTelemetry Tracing enabled.
package main
import (
"github.com/redis/rueidis"
"github.com/redis/rueidis/rueidisotel"
)
func main() {
client, err := rueidis.NewClient(rueidis.ClientOption{InitAddress: []string{"127.0.0.1:6379"}})
if err != nil {
panic(err)
}
client = rueidisotel.WithClient(client)
defer client.Close()
}
See rueidishook if you want more customizations.