Skip to main content

PrometheusCollector

Trait PrometheusCollector 

pub trait PrometheusCollector: Send + Sync {
    // Required methods
    fn definitions(&self) -> Vec<MetricDefinition>;
    fn collect(&self) -> Vec<MetricSample>;
}
Expand description

Trait for collecting Prometheus metrics.

Required Methods§

fn definitions(&self) -> Vec<MetricDefinition>

Get metric definitions.

fn collect(&self) -> Vec<MetricSample>

Collect current metric samples.

Implementors§