Skip to main content

PrometheusCollector

Trait PrometheusCollector 

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

Source

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

Get metric definitions.

Source

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

Collect current metric samples.

Implementors§