Skip to main content

jaeger

Send tracing events to a Jaeger agent or collector.

# Common config fields, showing default values
tracer:
jaeger:
agent_address: localhost:6831
collector_url: ""
service_name: benthos
sampler_type: const
flush_interval: ""

Fields​

agent_address​

The address of a Jaeger agent to send tracing events to.

Type: string
Default: "localhost:6831"

# Examples
agent_address: jaeger-agent:6831

collector_url​

The URL of a Jaeger collector to send tracing events to. If set, this will override agent_address.

Type: string
Default: ""
Requires version 3.38.0 or newer

# Examples
collector_url: https://jaeger-collector:14268/api/traces

service_name​

A name to provide for this service.

Type: string
Default: "benthos"

sampler_type​

The sampler type to use.

Type: string
Default: "const"

OptionSummary
constA constant decision for all traces, either 1 or 0.
probabilisticThe sampler makes a random sampling decision with the probability of sampling equal to the value of sampler param.
ratelimitingThe sampler uses a leaky bucket rate limiter to ensure that traces are sampled with a certain constant rate.
remoteThe sampler consults Jaeger agent for the appropriate sampling strategy to use in the current service.

sampler_manager_address​

An optional address of a sampler manager.

Type: string
Default: ""

sampler_param​

A parameter to use for sampling. This field is unused for some sampling types.

Type: float
Default: 1

tags​

A map of tags to add to tracing spans.

Type: object
Default: {}

flush_interval​

The period of time between each flush of tracing spans.

Type: string
Default: ""