#OpenTelemetry
The emerging standard for observability.
#Overview
OpenTelemetry provides:
- APIs and SDKs
- Collectors
- Exporters
#Python Example
python
1from opentelemetry import trace
2from opentelemetry.sdk.trace import TracerProvider
3from opentelemetry.sdk.trace.export import ConsoleSpanExporter
4from opentelemetry.sdk.trace.export import SimpleSpanProcessor
5
6# Setup
7trace.set_tracer_provider(TracerProvider())
8trace.get_tracer_provider().add_span_processor(
9 SimpleSpanProcessor(ConsoleSpanExporter())
10)
11
12tracer = trace.get_tracer(__name__)
13
14# Create spans
15with tracer.start_as_current_span("my-operation"):
16 # Your code here
17 pass[!TIP] Pro Tip: OpenTelemetry is becoming the standard - invest in learning it!