Expand description
dial9 recording core: the event bus, recorder, and trace writer.
Modules§
- buffer
- Rotating trace-segment buffers: the on-disk and in-memory sinks.
- clock
- Monotonic/realtime clock readings, the trace time base. Monotonic and realtime clock readings, the single time base for all trace timestamps.
- collector
- Central ring buffer of encoded event batches awaiting write.
- custom_
events - User-provided custom events. User-provided custom event callbacks.
- encoder
- Thread-local event encoding buffers and the
Encodabletrait.ThreadLocalBufferis the entrypoint for almost all dial9 events - format
- Wire-format events emitted by the bus itself. Wire-format events emitted by the bus itself.
- handle
- Cloneable handle for recording events and controlling telemetry.
- recorder
- The recorder builder. The recorder builder.
- recording
- The live recorder: recording state with RAII shutdown.
- schema_
extensions - Dial9 conventions layered on top of trace schema annotations. Dial9 conventions layered on top of free-form trace schema annotations.
- source
Sourcetrait: pluggable flush-thread data sources. Source trait for abstracting flush-thread data sources.- thread
- Thread identity helpers. Thread identity helpers and per-thread source enrollment.
Macros§
- define_
thread_ local - rate_
limited - Evaluate
$callat most once every$intervalper call site.