pub trait MetricsCollector {
// Required methods
fn counter(&self, name: &str, value: u64, tags: Option<&[(&str, &str)]>);
fn gauge(&self, name: &str, value: f64, tags: Option<&[(&str, &str)]>);
fn histogram(&self, name: &str, value: f64, tags: Option<&[(&str, &str)]>);
fn timer(&self, name: &str) -> Timer;
}Expand description
Monitoring and metrics abstraction
§Synchronous Version
This trait provides synchronous operations for metrics collection.
Required Methods§
Sourcefn counter(&self, name: &str, value: u64, tags: Option<&[(&str, &str)]>)
fn counter(&self, name: &str, value: u64, tags: Option<&[(&str, &str)]>)
Record a counter metric