vox-telemetry API Reference (generated)
vox-telemetry
Section titled “vox-telemetry”Crate: vox-telemetry · Version: 0.6.0 · Target: Library (lib.rs)
L1 telemetry facade: canonical metric-type constants, TelemetryRecorder trait, and record_event! macro. Zero domain dependencies.
Crate Overview
Section titled “Crate Overview”vox-telemetry — L1 telemetry facade.
Zero domain dependencies. Every emitter in the workspace depends on this crate
for the record_event! macro and METRIC_TYPE_* constants. Sinks live in
higher-layer crates (vox-db, vox-cli) and register themselves at binary
startup via [set_global_recorder].
Quick start for producers
Section titled “Quick start for producers”use vox_telemetry::{record_event, TelemetryEvent, ResearchMetricEvent, METRIC_TYPE_BENCHMARK_EVENT};
record_event!(&TelemetryEvent::ResearchMetric(ResearchMetricEvent {session_id: "bench:myrepo".into(),metric_type: METRIC_TYPE_BENCHMARK_EVENT.into(),metric_value: Some(42.0),metadata_json: None,}));If no recorder is registered, record_event! is a no-op.
Public API Surface
Section titled “Public API Surface”Modules
Section titled “Modules”| Module | Description |
|---|---|
aggregator | — |
config | — |
no_op | — |
recorder | — |
research_trial | — |
semcov_wave27_tests | — |
span | — |
types | — |