OpenTracing configuration settings.
Please refer to the
OpenTracing specification
for more details.
The name of the service that is reporting traces.
This value will be used to identify the service and should therefore be unique
(e.g., identity-repose).
Jaeger sampling configuration.
As of v0.21.0, there are 4 types of configurations:
- constant (either sample or not)
- probabilistic (probability of sampling between 0.0 (never) and 1.0 (always)
- rate limiting (maximum traces per second. Defaults to 1.0 traces per second)
- guaranteed throughput (combination of rate limiting and probabilistic) (not currently supported)
- per operation (operation/specific probabilistic sampling. Samples on names of requests) (not currently supported)
Flush interval in milliseconds.
How often to send span data to tracer.
Defaults to 1 second.
Maximum number of spans in buffer.
Defaults to 10,000.
Optionally sets up logger for all spans.
Defaults to true (helps with debugging).
Indicates that HTTP will be used to transport data to the collector.
Username/password, token, or no authentication can specified.
Collector endpoint.
Optional username (will be sent as basicauth).
Optional password (will be sent as basicauth).
Optional token.
Indicates that UDP will be used to transport data to the agent.
Agent target host.
Agent target port.
Jaeger sampling configuration for constant sampling.
Set to either on or off.
Setting this value to off effectively effectively disables
reporting of trace data.
Jaeger sampling configuration for probabilistic sampling.
Set to double between 0 and 1.0.
Defaults to 0.001
Jaeger sampling configuration for rate limited sampling.
Set to double.
Defaults to 1.0