open_telemetry_collector
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
- Advanced
# 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)
# All config fields, showing default values
tracer:
open_telemetry_collector:
http: [] # No default (required)
grpc: [] # No default (required)
tags: {}
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
Requires version 1.0.0 or newer
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