Skip to main content

codetether_agent/telemetry/provider/
mod.rs

1//! # Provider telemetry
2//!
3//! Tracks every LLM provider request the agent makes, in a rolling 1000-entry
4//! buffer, and derives per-provider averages / percentiles from it.
5//!
6//! | File | Responsibility |
7//! |---|---|
8//! | [`request`]  | [`ProviderRequestRecord`] — one request's raw timing/tokens |
9//! | [`snapshot`] | [`ProviderSnapshot`] — aggregated view per provider |
10//! | [`metrics`]  | [`ProviderMetrics`] — rolling buffer + aggregation entry point |
11//! | [`stats`]    | internal percentile / mean helpers used by `metrics` |
12
13pub mod metrics;
14pub mod request;
15pub mod snapshot;
16pub mod stats;
17
18pub use metrics::ProviderMetrics;
19pub use request::ProviderRequestRecord;
20pub use snapshot::ProviderSnapshot;