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
Pablo Baeyens 19294aab4c
Add vanity imports to internal packages (#2280)
* `porto -w --include-internal .`

* Bump `porto` to 0.4.0 and include internal files

Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2021-10-29 09:34:37 -07:00
..
internal Add vanity imports to internal packages (#2280) 2021-10-29 09:34:37 -07:00
otlptracegrpc Release stable-v1 as 1.1.0 (#2327) 2021-10-27 12:18:40 -07:00
otlptracehttp Release stable-v1 as 1.1.0 (#2327) 2021-10-27 12:18:40 -07: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 stable-v1 as 1.1.0 (#2327) 2021-10-27 12:18:40 -07: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.