[][src]Trait stats::prelude::Histogram

pub trait Histogram {
    pub fn add_value(&self, value: i64);
pub fn add_repeated_value(&self, value: i64, nsamples: u32); }

Histogram is a type of stat that can aggregate data send to it into predefined buckets. Example aggregations are average, sum or P50 (percentile). The aggregation should also happen on an interval basis, since its rarely useful to see aggregated all-time stats of a service running for many days.

Required methods

pub fn add_value(&self, value: i64)[src]

Adds value to the histogram. It is being aggregated based on ExportType

pub fn add_repeated_value(&self, value: i64, nsamples: u32)[src]

You might want to call this method when you have a very hot counter to avoid some congestions on it. Value is the value of a single samples and nsamples is the number of samples. Please notice that difference in the value semantic compared to Timeseries::add_value_aggregated.

Loading content...

Implementations on Foreign Types

impl<T> Histogram for Box<T, Global> where
    T: Histogram + ?Sized
[src]

Loading content...

Implementors

Loading content...