Module metrics

Module metrics 

Source
Expand description

Metrics helpers shared by runtime reporting code.

Re-exports§

pub use crate::formatters::ByteFormatter;
pub use crate::formatters::DefaultByteFormatter;
pub use crate::formatters::DefaultDurationFormatter;
pub use crate::formatters::DefaultRateCalculator;
pub use crate::formatters::DurationFormatter;
pub use crate::formatters::RateCalculator;

Structs§

ExpMovingAverage
Thread-safe exponential moving average used to track recent event rates.
MetricsDisplayFormatter
Default formatter for human-readable metrics display output.
MetricsSnapshot
Point-in-time snapshot of crawler metrics for reporting and export.

Traits§

MetricsExporter
Trait for exporting metrics into multiple output formats.
MetricsSnapshotProvider
Read-only accessor interface consumed by metrics display/export formatters.
SnapshotProvider
Trait for metrics collectors that can produce a snapshot value.

Functions§

format_plain_text_metrics
Formats a metrics snapshot provider into the shared plain-text terminal layout.