OpenTelemetry Collector Protobuf over HTTP Exporter

1.40.0 · active · verified Sat Mar 28

The OpenTelemetry Exporter for sending telemetry data via HTTP using the OpenTelemetry Protocol. Current version is 1.40.0, released regularly as part of the OpenTelemetry project.

Warnings

Install

Imports

Quickstart

A simple OpenTelemetry setup with an OTLP exporter to send metrics.

import os
from opentelemetry import metrics
from opentelemetry.exporter.otlp.proto.http import OTLPMetricExporter
from opentelemetry.sdk.metrics import MeterProvider

# Set up OpenTelemetry
meter_provider = MeterProvider()
metrics.set_meter_provider(meter_provider)

# Create an exporter
exporter = OTLPMetricExporter(endpoint=os.environ.get('OTEL_EXPORTER_OTLP_ENDPOINT', 'http://localhost:4317'))

# Use the exporter
meter = metrics.get_meter(__name__)
metric = meter.create_counter('example_counter')
metric.add(1)

view raw JSON →