mirror of https://github.com/go-redis/redis.git
517938a6b0 | ||
---|---|---|
.. | ||
README.md | ||
client.go | ||
docker-compose.yml | ||
go.mod | ||
go.sum | ||
otel-collector.yaml | ||
uptrace.yml | ||
vector.toml |
README.md
Example for go-redis OpenTelemetry instrumentation
This example demonstrates how to monitor Redis using OpenTelemetry and Uptrace. It requires Docker to start Redis Server and Uptrace.
See Monitoring Go Redis Performance and Errors for details.
Step 1. Download the example using Git:
git clone https://github.com/go-redis/redis.git
cd example/otel
Step 2. Start the services using Docker:
docker-compose pull
docker-compose up -d
Step 3. Make sure Uptrace is running:
docker-compose logs uptrace
Step 4. Run the Redis client example:
UPTRACE_DSN=http://project2_secret_token@localhost:14317/2 go run client.go
Step 5. Follow the link from the CLI to view the trace:
UPTRACE_DSN=http://project2_secret_token@localhost:14317/2 go run client.go
trace: http://localhost:14318/traces/ee029d8782242c8ed38b16d961093b35
You can also open Uptrace UI at http://localhost:14318 to view available spans, logs, and metrics.