OpenTelemetry Collector Protobuf over gRPC Exporter
This library provides an exporter for sending telemetry data to the OpenTelemetry Collector using Protobuf over gRPC. The current version is 1.40.0, and releases are made regularly with updates and fixes.
Warnings
- breaking Invalid span will no longer be returned in NoOpTracer methods.
- deprecated LoggingHandler in opentelemetry-sdk is deprecated.
Install
-
pip install opentelemetry-exporter-otlp-proto-grpc
Imports
- OTLPExporter
from opentelemetry.exporter.otlp.proto.grpc import OTLPExporter
Quickstart
import os
from opentelemetry import trace
from opentelemetry.exporter.otlp.proto.grpc import OTLPExporter
exporter = OTLPExporter(endpoint=os.environ.get('OTLP_ENDPOINT', 'localhost:4317'))
tracer = trace.get_tracer(__name__)
with tracer.start_as_current_span('example-span'):
print('This is a traced span')