pub trait Metrics: Send + Sync {
// Required methods
fn record_latency(&self, operation: &str, duration_ms: f64);
fn increment_counter(&self, name: &str, delta: u64);
fn record_gauge(&self, name: &str, value: f64);
}Expand description
Trait for recording operational metrics.
Required Methods§
Sourcefn record_latency(&self, operation: &str, duration_ms: f64)
fn record_latency(&self, operation: &str, duration_ms: f64)
Record a latency measurement for an operation.
Sourcefn increment_counter(&self, name: &str, delta: u64)
fn increment_counter(&self, name: &str, delta: u64)
Increment a named counter.
Sourcefn record_gauge(&self, name: &str, value: f64)
fn record_gauge(&self, name: &str, value: f64)
Record a gauge (point-in-time) value.