[][src]Type Definition opentelemetry::exporter::metrics::prometheus::HistogramVec

type HistogramVec = MetricVec<HistogramVecBuilder>;

A Collector that bundles a set of Histograms that all share the same Desc, but have different values for their variable labels. This is used if you want to count the same thing partitioned by various dimensions (e.g. HTTP request latencies, partitioned by status code and method).

Trait Implementations

impl Measure<f64, HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for HistogramVec[src]

type Handle = MeasureHandle

The handle type for the implementing Measure.

fn measurement(&self, value: f64) -> Measurement<LabelSet>[src]

Creates a Measurement object to be used by a Meter when batch recording.

fn acquire_handle(&self, labels: &LabelSet) -> Self::Handle[src]

Creates a handle for this instrument.

impl Instrument<HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for HistogramVec[src]

fn record_one(&self, value: MeasurementValue, label_set: &LabelSet)[src]

record a single measure measurement value