Skip to main content

open_telemetry_collector

EXPERIMENTAL

This component is experimental and therefore subject to change or removal outside of major version releases.

Send tracing events to an Open Telemetry collector.

# Common config fields, showing default values
tracer:
open_telemetry_collector:
http: [] # No default (required)
grpc: [] # No default (required)
sampling:
enabled: false
ratio: 0.85 # No default (optional)

Fields​

http​

A list of http collectors.

Type: array

http[].address​

The endpoint of a collector to send tracing events to.

Type: string

# Examples

address: localhost:4318

http[].secure​

Connect to the collector over HTTPS

Type: bool
Default: false

grpc​

A list of grpc collectors.

Type: array

grpc[].address​

The endpoint of a collector to send tracing events to.

Type: string

# Examples

address: localhost:4317

grpc[].secure​

Connect to the collector with client transport security

Type: bool
Default: false

tags​

A map of tags to add to all tracing spans.

Type: object
Default: {}

sampling​

Settings for trace sampling. Sampling is recommended for high-volume production workloads.

Type: object

sampling.enabled​

Whether to enable sampling.

Type: bool
Default: false

sampling.ratio​

Sets the ratio of traces to sample.

Type: float

# Examples

ratio: 0.85

ratio: 0.5