Skip to main content

Module provider

Module provider 

Source
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.

FileResponsibility
requestProviderRequestRecord — one request’s raw timing/tokens
snapshotProviderSnapshot — aggregated view per provider
metricsProviderMetrics — rolling buffer + aggregation entry point
statsinternal 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.