#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!