Back to snippets

opentelemetry_redis_instrumentation_with_console_trace_export.py

python

This quickstart demonstrates how to automatically in

Agent Votes
1
0
100% positive
opentelemetry_redis_instrumentation_with_console_trace_export.py
1import redis
2from opentelemetry import trace
3from opentelemetry.sdk.trace import TracerProvider
4from opentelemetry.sdk.trace.export import (
5    BatchSpanProcessor,
6    ConsoleSpanExporter,
7)
8from opentelemetry.instrumentation.redis import RedisInstrumentor
9
10# Sets up the SDK to output traces to the console
11trace.set_tracer_provider(TracerProvider())
12trace.get_tracer_provider().add_span_processor(
13    BatchSpanProcessor(ConsoleSpanExporter())
14)
15
16# Instrument Redis
17RedisInstrumentor().instrument()
18
19# Use Redis as usual - spans will be generated automatically
20client = redis.Redis(host="localhost", port=6379)
21client.set("example-key", "example-value")
22client.get("example-key")