[−][src]Trait opentelemetry::api::metrics::Instrument
The implementation-level interface to Set/Add/Record individual metrics without precomputed labels.
Required methods
fn record_one(&self, value: MeasurementValue, label_set: &LS)
Allows the SDK to observe a single metric event for a given set of labels.
Implementors
impl Instrument<HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for IntMeasure
[src]
fn record_one(&self, value: MeasurementValue, label_set: &LabelSet)
[src]
record a single measure measurement value
impl Instrument<HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for CounterVec
[src]
fn record_one(&self, value: MeasurementValue, label_set: &LabelSet)
[src]
record a single counter measurement value
impl Instrument<HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for GaugeVec
[src]
fn record_one(&self, value: MeasurementValue, label_set: &LabelSet)
[src]
record a single gauge measurement value
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
impl Instrument<HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for IntCounterVec
[src]
fn record_one(&self, value: MeasurementValue, label_set: &LabelSet)
[src]
Record a single counter measurement value
impl Instrument<HashMap<Cow<'static, str>, Cow<'static, str>, RandomState>> for IntGaugeVec
[src]
fn record_one(&self, value: MeasurementValue, label_set: &LabelSet)
[src]
record a single gauge measurement value
impl<T> Instrument<NoopLabelSet> for NoopCounter<T>
[src]
fn record_one(&self, _value: MeasurementValue, _labels: &NoopLabelSet)
[src]
Ignores all recorded measurement values.
impl<T> Instrument<NoopLabelSet> for NoopGauge<T>
[src]
fn record_one(&self, _value: MeasurementValue, _labels: &NoopLabelSet)
[src]
Ignores all measurement values and labels.
impl<T> Instrument<NoopLabelSet> for NoopHandle<T>
[src]
fn record_one(&self, _value: MeasurementValue, _label_set: &NoopLabelSet)
[src]
impl<T> Instrument<NoopLabelSet> for NoopMeasure<T>
[src]
fn record_one(&self, _value: MeasurementValue, _labels: &NoopLabelSet)
[src]
Ignores all measurement values and labels.