|  | ||
|---|---|---|
| .. | ||
| internal/tracetransform | ||
| LICENSE | ||
| README.md | ||
| clients.go | ||
| exporter.go | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	OpenTelemetry-Go OTLP Span Exporter
OpenTelemetry Protocol Exporter implementation.
Installation
go get -u go.opentelemetry.io/otel/exporters/otlp/otlptrace
Examples
otlptrace
The otlptrace package provides an exporter implementing the OTel span exporter interface.
This exporter is configured using a client satisfying the otlptrace.Client interface.
This client handles the transformation of data into wire format and the transmission of that data to the collector.
otlptracegrpc
The otlptracegrpc package implements a client for the span exporter that sends trace telemetry data to the collector using gRPC with protobuf-encoded payloads.
otlptracehttp
The otlptracehttp package implements a client for the span exporter that sends trace telemetry data to the collector using HTTP with protobuf-encoded payloads.
Configuration
Environment Variables
The following environment variables can be used (instead of options objects) to override the default configuration. For more information about how each of these environment variables is interpreted, see the OpenTelemetry specification.
| Environment variable | Option | Default value | 
|---|---|---|
| OTEL_EXPORTER_OTLP_ENDPOINTOTEL_EXPORTER_OTLP_TRACES_ENDPOINT | WithEndpointWithInsecure | https://localhost:4317orhttps://localhost:43181 | 
| OTEL_EXPORTER_OTLP_CERTIFICATEOTEL_EXPORTER_OTLP_TRACES_CERTIFICATE | WithTLSClientConfig | |
| OTEL_EXPORTER_OTLP_HEADERSOTEL_EXPORTER_OTLP_TRACES_HEADERS | WithHeaders | |
| OTEL_EXPORTER_OTLP_COMPRESSIONOTEL_EXPORTER_OTLP_TRACES_COMPRESSION | WithCompression | |
| OTEL_EXPORTER_OTLP_TIMEOUTOTEL_EXPORTER_OTLP_TRACES_TIMEOUT | WithTimeout | 10s | 
Configuration using options have precedence over the environment variables.
- 
The gRPC client defaults to https://localhost:4317and the HTTP clienthttps://localhost:4318. ↩︎