Expand description
§Provider telemetry
Tracks every LLM provider request the agent makes, in a rolling 1000-entry buffer, and derives per-provider averages / percentiles from it.
| File | Responsibility |
|---|---|
request | ProviderRequestRecord — one request’s raw timing/tokens |
snapshot | ProviderSnapshot — aggregated view per provider |
metrics | ProviderMetrics — rolling buffer + aggregation entry point |
stats | internal percentile / mean helpers used by metrics |
Re-exports§
pub use metrics::ProviderMetrics;pub use request::ProviderRequestRecord;pub use snapshot::ProviderSnapshot;
Modules§
- metrics
- Rolling 1000-entry buffer of provider requests, plus per-provider aggregation.
- request
- Single provider request record with timing and token counts.
- snapshot
- Aggregated per-provider view. Built by
super::ProviderMetrics::all_snapshots. - stats
- Pure helpers used by
super::ProviderMetrics::all_snapshots.