skillfed

opentelemetry-exporter-zipkin-proto-http

Zipkin Span Protobuf Exporter for OpenTelemetry

opentelemetry-exporter-zipkin-proto-http v1.44.0 230.4K downloads/30d#9,110 on PyPI2,588
Permissive license Apache-2.0 Active released

What it is and what it does

This package provides an OpenTelemetry exporter that sends distributed tracing spans to a Zipkin backend using Protobuf as the wire format. It integrates with the OpenTelemetry SDK to capture and serialize trace data, then transmits it over HTTP to a Zipkin collector. The exporter depends on opentelemetry-api, opentelemetry-sdk, opentelemetry-exporter-zipkin-json, protobuf, and requests.

It is part of the OpenTelemetry ecosystem and targets developers building observable systems who want to use Zipkin as their trace backend. The package is production-stable, actively maintained, and supports Python 3.10 through 3.14. It is most useful when you already have a Zipkin instance running and want Protobuf serialization instead of JSON.

Use it for:

  • Send distributed traces from a Python microservice to a Zipkin backend for centralized trace visualization.
  • Export application spans in Protobuf format to reduce bandwidth in high-volume tracing scenarios.
  • Integrate OpenTelemetry instrumentation with an existing Zipkin observability stack.
  • Collect and analyze request flows across multiple services using Zipkin's UI.
  • Monitor latency and errors in distributed systems by exporting structured trace data.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Exports OpenTelemetry tracing data to Zipkin using Protobuf serialization over HTTP, enabling distributed trace collection and analysis.

Yes, if you are already using OpenTelemetry and Zipkin. The package is production-stable, actively maintained, has no known vulnerabilities, and low install friction. Install it only if you need Protobuf serialization; if JSON export suffices, opentelemetry-exporter-zipkin-json may be simpler. Requires Python 3.10+.

Install

opentelemetry-exporter-zipkin-proto-http on PyPI

pip

pip install opentelemetry-exporter-zipkin-proto-http

uv

uv add opentelemetry-exporter-zipkin-proto-http

poetry

poetry add opentelemetry-exporter-zipkin-proto-http

Installing opentelemetry-exporter-zipkin-proto-http

Before you install

Low install friction; pure Python wheel with no compiled dependencies. Active maintenance with recent release (29 days old) and steady upstream activity in the OpenTelemetry project.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most projects.

Quickstart

pip install opentelemetry-exporter-zipkin-proto-http

from opentelemetry.exporter.zipkin.proto.http import ZipkinExporter
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import SimpleSpanProcessor

zipkin_exporter = ZipkinExporter(localServiceName="my-service")
tracer_provider = TracerProvider()
tracer_provider.add_span_processor(SimpleSpanProcessor(zipkin_exporter))

Requires Python 3.10 or later; Zipkin backend must be running and accessible at the configured endpoint.

Verify before relying

  • Whether Protobuf serialization offers measurable performance or bandwidth benefits over the JSON variant in typical deployments.
  • Whether the exporter handles backpressure or batching automatically or requires explicit configuration.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 5 — opentelemetry-api, opentelemetry-exporter-zipkin-json, opentelemetry-sdk, protobuf, requests
Maintenance actively maintained — 29 days since the last release
Last repo commit
First released
Downloads 230,450/month — #9,110 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: opentelemetry_exporter_zipkin_proto_http-1.44.0-py3-none-any.whl

Development Status :: 5 - Production/StableFramework :: OpenTelemetryFramework :: OpenTelemetry :: ExportersIntended Audience :: DevelopersProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Typing :: Typed

Tags

zipkin trace exporteropentelemetry protobuf exportdistributed tracing zipkintelemetry data exportspan protobuf serializationopentelemetry zipkin integrationtrace collection http
observabilitydistributed-tracingopentelemetry

More Monitoring packages

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

opentelemetry-semantic-conventions

Provides generated Python code for…

permissive · top 100 on PyPI

opentelemetry-sdk

Provides the reference implementation of the…

permissive · top 100 on PyPI

opentelemetry-api

Provides the abstract API and interfaces for…

permissive · top 100 on PyPI

opentelemetry-exporter-otlp-proto-http

Exports OpenTelemetry observability data to an…

permissive · top 1,000 on PyPI

opentelemetry-instrumentation

Provides automatic instrumentation commands and…

permissive · top 1,000 on PyPI

opentelemetry-exporter-zipkin

Installs a convenience bundle of OpenTelemetry…

permissive · top 15,000 on PyPI

opentelemetry-exporter-zipkin-json

Exports OpenTelemetry tracing data to Zipkin…

permissive · top 5,000 on PyPI

py-zipkin

py_zipkin provides context managers and…

permissive · top 15,000 on PyPI

opentelemetry-exporter-otlp-proto-grpc

Exports telemetry data from Python applications…

permissive · top 1,000 on PyPI

opentelemetry-exporter-jaeger-proto-grpc

Exports OpenTelemetry tracing data to Jaeger…

permissive · top 15,000 on PyPI

opentelemetry-exporter-otlp

Installs OpenTelemetry exporters for sending…

permissive · top 1,000 on PyPI

opentelemetry-exporter-otlp-proto-common

Provides Protobuf encoding utilities for…

permissive · top 1,000 on PyPI

opentelemetry-proto

Provides generated protobuf message classes for…

permissive · top 1,000 on PyPI

opencensus-proto

Provides Protocol Buffer definitions for…

permissive · top 15,000 on PyPI