1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2024-12-14 10:13:10 +02:00
opentelemetry-go/exporters/otlp/otlptrace
Tõnis Tiigi c71afaf31f
allow otlp clients to use existing grpc connection (#2002)
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>

Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2021-10-11 12:23:12 -07:00
..
internal allow otlp clients to use existing grpc connection (#2002) 2021-10-11 12:23:12 -07:00
otlptracegrpc allow otlp clients to use existing grpc connection (#2002) 2021-10-11 12:23:12 -07:00
otlptracehttp Release prep v1.0.1/v0.24.0 (#2270) 2021-10-01 16:20:32 -04:00
clients.go Interface stability documentation (#2012) 2021-06-18 07:56:11 -07:00
exporter.go Refactor exporter creation functions (#1985) 2021-06-10 09:22:47 -07:00
go.mod Release prep v1.0.1/v0.24.0 (#2270) 2021-10-01 16:20:32 -04:00
go.sum Bump google.golang.org/grpc in /exporters/otlp/otlp{metric,trace}/otlptracegrpc (#2262) 2021-09-27 13:29:42 -07:00
README.md otlptrace: Document supported environment variables (#2222) 2021-09-07 08:05:42 -07:00

OpenTelemetry-Go OTLP Span Exporter

Go Reference

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.

Environment variable Option Default value
OTEL_EXPORTER_OTLP_ENDPOINT OTEL_EXPORTER_OTLP_TRACES_ENDPOINT WithEndpoint WithInsecure https://localhost:4317
OTEL_EXPORTER_OTLP_CERTIFICATE OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE WithTLSClientConfig
OTEL_EXPORTER_OTLP_HEADERS OTEL_EXPORTER_OTLP_TRACES_HEADERS WithHeaders
OTEL_EXPORTER_OTLP_COMPRESSION OTEL_EXPORTER_OTLP_TRACES_COMPRESSION WithCompression
OTEL_EXPORTER_OTLP_TIMEOUT OTEL_EXPORTER_OTLP_TRACES_TIMEOUT WithTimeout 10s

Configuration using options have precedence over the environment variables.