pub struct LabeledMetricsBuilder<'a, W>where
W: Write,{ /* private fields */ }Expand description
A helper for encoding metrics that use labels. See MetricsEncoder::counter_vec and MetricsEncoder::gauge_vec.
Implementations§
source§impl<W: Write> LabeledMetricsBuilder<'_, W>
impl<W: Write> LabeledMetricsBuilder<'_, W>
sourcepub fn value(self, labels: &[(&str, &str)], value: f64) -> Result<Self>
pub fn value(self, labels: &[(&str, &str)], value: f64) -> Result<Self>
Encodes the metrics value observed for the specified values of labels.
Panics
This function panics if one of the labels does not match pattern [a-zA-Z_][a-zA-Z0-9_]. See https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels.