You've already forked opentelemetry-go
							
							
				mirror of
				https://github.com/open-telemetry/opentelemetry-go.git
				synced 2025-10-31 00:07:40 +02:00 
			
		
		
		
	* add additional batch overhead in jaeger agent udp exporter Signed-off-by: Ben Ye <ben.ye@bytedance.com> * update changelog Signed-off-by: Ben Ye <ben.ye@bytedance.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
OpenTelemetry-Go Jaeger Exporter
OpenTelemetry span exporter for Jaeger implementation.
Installation
go get -u go.opentelemetry.io/otel/exporters/jaeger
Example
See ../../example/jaeger.
Configuration
The exporter can be used to send spans to:
- Jaeger agent using jaeger.thriftover compact thrift protocol viaWithAgentEndpointoption.
- Jaeger collector using jaeger.thriftover HTTP viaWithCollectorEndpointoption.
Environment Variables
The following environment variables can be used (instead of options objects) to override the default configuration.
| Environment variable | Option | Default value | 
|---|---|---|
| OTEL_EXPORTER_JAEGER_AGENT_HOST | WithAgentHost | localhost | 
| OTEL_EXPORTER_JAEGER_AGENT_PORT | WithAgentPort | 6831 | 
| OTEL_EXPORTER_JAEGER_ENDPOINT | WithEndpoint | http://localhost:14268/api/traces | 
| OTEL_EXPORTER_JAEGER_USER | WithUsername | |
| OTEL_EXPORTER_JAEGER_PASSWORD | WithPassword | 
Configuration using options have precedence over the environment variables.
Contributing
This exporter uses a vendored copy of the Apache Thrift library (v0.14.1) at a custom import path. When re-generating Thrift code in the future, please adapt import paths as necessary.