Skip to content

Commit 7c6d203

Browse files
author
Tigran Najaryan
committed
Add list of exporters that are recommended for SDK
Based on previous discussion [1] this PR adds a recommendation to include exporters for several open-source protocols in language libraries. [1] - open-telemetry#277 (comment)
1 parent 68f70ed commit 7c6d203

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

specification/library-guidelines.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@ _Note to Language Library Authors:_ OpenTelemetry specification, API and SDK imp
1818

1919
4. Language library implementation must be clearly separated into wire protocol-independent parts that implement common logic (e.g. batching, tag enrichment by process information, etc.) and protocol-dependent telemetry exporters. Telemetry exporters must contain minimal functionality, thus enabling vendors to easily add support for their specific protocol.
2020

21-
5. Language library implementation should include an exporter for OpenTelemetry Protocol (when the protocol is specified and approved) and may include an exporter that writes to standard output (to use for debugging and testing). Vendor-specific exporters (exporters that implement vendor protocols) should not be included in language libraries and should be placed elsewhere (the exact approach for storing and maintaining vendor-specific exporters will be defined in the future).
21+
5. Language library implementation should include the following exporters:
22+
- Jaeger.
23+
- Zipkin.
24+
- OpenCensus.
25+
- Prometheus.
26+
- OpenTelemetry Protocol (when the protocol is specified and approved).
27+
- Standard output to use for debugging and testing.
28+
29+
Other vendor-specific exporters (exporters that implement vendor protocols) should not be included in language libraries and should be placed elsewhere (the exact approach for storing and maintaining vendor-specific exporters will be defined in the future).
2230

2331
# Language Library Generic Design
2432

0 commit comments

Comments
 (0)