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 
			
		
		
		
	* Bump CI default version of Go to 1.20 * Use crypto/rand in Jaeger exporter testing * Use crypto/rand Reader in otlp exporters * Remove use of dep rand.Seed in prometheus exporter * Update changelog with public changes * Quote DEFAULT_GO_VERSION value * Update .github/workflows/ci.yml * Update CHANGELOG.md Co-authored-by: Damien Mathieu <42@dmathieu.com> --------- Co-authored-by: Damien Mathieu <42@dmathieu.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.