Skip to main content

Module telemetry

Module telemetry 

Source
Expand description

Telemetry framework for Rust AI tools.

Provides enum-gated event tracking (no free strings, no PII) with console and no-op sinks.

use llm_kernel::telemetry::{TelemetryEvent, TelemetrySink, ConsoleSink, ToolName};

let mut sink = ConsoleSink::new("my-app");
sink.track(TelemetryEvent::ToolInvoked { tool: ToolName::Search });

Re-exports§

pub use events::FailureClass;
pub use events::FeatureName;
pub use events::ProviderCategory;
pub use events::TelemetryEvent;
pub use events::ToolName;
pub use sink::ConsoleSink;
pub use sink::NoopSink;
pub use sink::TelemetrySink;

Modules§

events
Telemetry event types — strictly enum-gated to prevent PII leaks.
sink
Telemetry sink trait and implementations.