Struct prometheus::HistogramOpts
[−]
[src]
pub struct HistogramOpts { pub common_opts: Opts, pub buckets: Vec<f64>, }
HistogramOpts
bundles the options for creating a Histogram metric. It is
mandatory to set Name and Help to a non-empty string. All other fields are
optional and can safely be left at their zero value.
Fields
common_opts: Opts
buckets: Vec<f64>
Methods
impl HistogramOpts
[src]
fn new<S: Into<String>>(name: S, help: S) -> HistogramOpts
new
creates a HistogramOpts
with the name
and help
arguments.
fn namespace<S: Into<String>>(self, namesapce: S) -> Self
namespace
sets the namespace.
fn sub_system<S: Into<String>>(self, sub_system: S) -> Self
sub_system
sets the sub system.
fn const_labels(self, labels: HashMap<String, String>) -> Self
const_labels
sets the const labels.
fn const_label<S: Into<String>>(self, name: S, value: S) -> Self
const_label
adds a const label.
fn fq_name(&self) -> String
fq_name
returns the fq_name.
fn buckets(self, buckets: Vec<f64>) -> Self
buckets
set the buckets.
Trait Implementations
impl From<Opts> for HistogramOpts
[src]
fn from(opts: Opts) -> HistogramOpts
Performs the conversion.