forked from mirror/redis
25 lines
460 B
Markdown
25 lines
460 B
Markdown
|
# OpenTelemetry instrumentation for go-redis
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
```bash
|
||
|
go get github.com/go-redis/redis/extra/redisotel/v8
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
Tracing is enabled by adding a hook:
|
||
|
|
||
|
```go
|
||
|
import (
|
||
|
"github.com/go-redis/redis/v8"
|
||
|
"github.com/go-redis/redis/extra/redisotel"
|
||
|
)
|
||
|
|
||
|
rdb := rdb.NewClient(&rdb.Options{...})
|
||
|
|
||
|
rdb.AddHook(redisotel.NewTracingHook())
|
||
|
```
|
||
|
|
||
|
See [example](example) and [documentation](https://redis.uptrace.dev/tracing/) for more details.
|