Struct ore::metrics::Histogram [−][src]
pub struct Histogram {
core: Arc<HistogramCore>,
}
metrics
only.Expand description
A Metric
counts individual observations from an event or sample stream
in configurable buckets. Similar to a Summary
,
it also provides a sum of observations and an observation count.
On the Prometheus server, quantiles can be calculated from a Histogram
using
the histogram_quantile
function in the query language.
Note that Histograms, in contrast to Summaries, can be aggregated with the
Prometheus query language (see the prometheus documentation for
detailed procedures). However, Histograms require the user to pre-define
suitable buckets, (see linear_buckets
and exponential_buckets
for
some helper provided here) and they are in general less accurate. The
Observe method of a Histogram
has a very low performance overhead in
comparison with the Observe method of a Summary.
Fields
core: Arc<HistogramCore>
Implementations
Return a HistogramTimer
to track a duration.
Observe execution time of a closure, in second.
Return a LocalHistogram
for single thread usage.
Return accumulated sum of all samples.
Return count of all samples.
Trait Implementations
Return descriptors for metrics.
Auto Trait Implementations
impl RefUnwindSafe for Histogram
impl UnwindSafe for Histogram
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more