Expand description
Runtime telemetry configuration.
TelemetryConfig carries the knobs consumed by the emit paths wired in
follow-up work. The struct is #[non_exhaustive] so new knobs can be added
without a breaking-change bump; construct via TelemetryConfig::default
and the with_* builder methods.
Structs§
- Telemetry
Config - Runtime configuration for the telemetry subsystem.
Enums§
- MlsVerbosity
- Verbosity tier for MLS lifecycle telemetry.
Constants§
- DEFAULT_
FLUSH_ INTERVAL - Default background flush cadence.
- DEFAULT_
MAX_ BATCH_ BYTES - Default size trigger for an early flush, and the largest batch cut.
- DEFAULT_
MAX_ BUFFERED_ RECORDS - Default ring-buffer capacity; drops oldest beyond it.
- MAX_
BATCH_ BYTES_ LIMIT - Largest batch the configuration accepts. The ingest’s body limit sits above it; a batch that cannot fit is dropped, never split.
- MIN_
FLUSH_ INTERVAL - Shortest flush cadence the configuration accepts.