redis/example/otel
Vladimir Mihailenco e84461f7ed chore: release v9.0.0-rc.1 (release.sh) 2022-10-14 15:19:56 +03:00
..
README.md feat: add OpenTelemetry metrics instrumentation 2022-10-12 11:09:41 +03:00
docker-compose.yml chore: cleanup OpenTelemetry example 2021-09-08 15:54:10 +03:00
go.mod chore: release v9.0.0-rc.1 (release.sh) 2022-10-14 15:19:56 +03:00
go.sum feat: add OpenTelemetry metrics instrumentation 2022-10-12 11:09:41 +03:00
main.go feat: add OpenTelemetry metrics instrumentation 2022-10-12 11:09:41 +03:00

README.md

Example for go-redis OpenTelemetry instrumentation

See Monitoring Go Redis Performance and Errors for details.

This example requires Redis Server on port :6379. You can start Redis Server using Docker:

docker-compose up -d

You can run this example with different OpenTelemetry exporters by providing environment variables.

Stdout exporter (default):

go run .

Uptrace exporter:

UPTRACE_DSN="https://<token>@uptrace.dev/<project_id>" go run .

Jaeger exporter:

OTEL_EXPORTER_JAEGER_ENDPOINT=http://localhost:14268/api/traces go run .

To instrument Redis Cluster client, see go-redis-cluster example.