Skip to main content

Metrics

Trait Metrics 

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

Source

fn record_latency(&self, operation: &str, duration_ms: f64)

Record a latency measurement for an operation.

Source

fn increment_counter(&self, name: &str, delta: u64)

Increment a named counter.

Source

fn record_gauge(&self, name: &str, value: f64)

Record a gauge (point-in-time) value.

Implementors§