Commit 3e09510
Deprecate Zipkin exporter (#4715)
This PR intends to gather feedback on Zipkin exporter usage and possible
deprecation.
What inspired it:
1. The transformations documented in zipkin exporter are not followed in
practice (e.g.
[otel-java](https://github.com/open-telemetry/opentelemetry-java/blob/2c379c7179d8b4eb5b391312b43c3edec3dee825/exporters/zipkin/src/main/java/io/opentelemetry/exporter/zipkin/OtelToZipkinSpanTransformer.java)
or
[zipkin-otel](https://github.com/openzipkin-contrib/zipkin-otel/blob/24308e01781431cc8a6b2c03f52dac1fd645132b/collector-http/src/main/java/zipkin2/collector/otel/http/SpanTranslator.java#L191)).
I don't see any signs of transformations in [collector
zipkinexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/zipkinexporter)
These transformations were not updated despite Semantic Conventions
changes and it went unnoticed (e.g. database conventions went stable ~ 6
months ago, but the document still uses deprecated attributes).
2. Public download stats mostly show low usage. e.g.
- python:
-
[opentelemetry-exporter-zipkin](https://pypistats.org/packages/opentelemetry-exporter-zipkin)
- ~155k downloads last month
-
[opentelemetry-exporter-jaeger](https://pypistats.org/packages/opentelemetry-exporter-jaeger)
(deprecated and removed from the spec) - ~513k downloads last month
-
[opentelemetry-exporter-otlp](https://pypistats.org/packages/opentelemetry-exporter-otlp)
- 96M downloads last month
- .NET trends for [Zipkin, Jaeger, OTLP
exporters](https://nugettrends.com/packages?months=3&ids=OpenTelemetry.Exporter.OpenTelemetryProtocol&ids=OpenTelemetry.Exporter.Jaeger&ids=OpenTelemetry.Exporter.Zipkin)
also show zipkin having slightly less downloads than deprecated Jaeger
and ~10 times less than OTLP
- JS shows 2.5x difference in download numbers between
-
[@opentelemetry/exporter-zipkin](https://npm-stat.com/charts.html?package=%40opentelemetry%2Fexporter-zipkin&from=2025-09-01&to=2025-09-30)
- ~20M last month - **THIS IS QUITE HIGH** (possible explanation in
#4715 (comment))
- while
[@opentelemetry/exporter-trace-otlp-http](https://npm-stat.com/charts.html?package=%40opentelemetry%2Fexporter-trace-otlp-http&from=2025-09-01&to=2025-09-30)
along with
[@opentelemetry/exporter-trace-otlp-grpc](https://npm-stat.com/charts.html?package=%40opentelemetry%2Fexporter-trace-otlp-grpc&from=2025-09-01&to=2025-09-30)
have ~48M downloads
- I don't have access to Java maven download stats
3. Availability of [experimental OTLP support in zipkin
server](https://github.com/openzipkin-contrib/zipkin-otel/blob/main/module/README.md)
and [zipkin exporter in
collector](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/zipkinexporter)
in beta status
4. Low activity on issues [org:open-telemetry zipkin
in:title](https://github.com/search?q=org%3Aopen-telemetry+zipkin+in%3Atitle&type=issues&s=created&o=desc)
- most of them are SIG work items including collector zipkin exporter
with just a few issues created by end users.
---------
Co-authored-by: Robert Pająk <[email protected]>1 parent 7cdd4c4 commit 3e09510
File tree
5 files changed
+25
-7
lines changed- spec-compliance-matrix
- specification
- configuration
- trace/sdk_exporters
5 files changed
+25
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
14 | 17 | | |
15 | 18 | | |
16 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
334 | 334 | | |
335 | 335 | | |
336 | 336 | | |
337 | | - | |
338 | | - | |
| 337 | + | |
| 338 | + | |
339 | 339 | | |
340 | 340 | | |
341 | 341 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
375 | 375 | | |
376 | 376 | | |
377 | 377 | | |
378 | | - | |
| 378 | + | |
379 | 379 | | |
380 | | - | |
| 380 | + | |
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
270 | 270 | | |
271 | 271 | | |
272 | 272 | | |
| 273 | + | |
| 274 | + | |
273 | 275 | | |
274 | 276 | | |
275 | 277 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
8 | 21 | | |
9 | 22 | | |
10 | 23 | | |
| |||
69 | 82 | | |
70 | 83 | | |
71 | 84 | | |
72 | | - | |
| 85 | + | |
73 | 86 | | |
74 | 87 | | |
75 | 88 | | |
| |||
0 commit comments