Struct substrate_prometheus_endpoint::HistogramOpts [−]
Expand description
A struct that 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
A container holding various options.
buckets: Vec<f64, Global>
Defines the buckets into which observations are counted. Each element in the slice is the upper inclusive bound of a bucket. The values must be sorted in strictly increasing order. There is no need to add a highest bucket with +Inf bound, it will be added implicitly. The default value is DefBuckets.
Implementations
impl HistogramOpts
impl HistogramOpts
Create a HistogramOpts
with the name
and help
arguments.
pub fn namespace<S>(self, namespace: S) -> HistogramOpts where
S: Into<String>,
pub fn namespace<S>(self, namespace: S) -> HistogramOpts where
S: Into<String>,
namespace
sets the namespace.
pub fn subsystem<S>(self, subsystem: S) -> HistogramOpts where
S: Into<String>,
pub fn subsystem<S>(self, subsystem: S) -> HistogramOpts where
S: Into<String>,
subsystem
sets the sub system.
pub fn const_labels(
self,
const_labels: HashMap<String, String, RandomState>
) -> HistogramOpts
pub fn const_labels(
self,
const_labels: HashMap<String, String, RandomState>
) -> HistogramOpts
const_labels
sets the const labels.
pub fn const_label<S1, S2>(self, name: S1, value: S2) -> HistogramOpts where
S1: Into<String>,
S2: Into<String>,
pub fn const_label<S1, S2>(self, name: S1, value: S2) -> HistogramOpts where
S1: Into<String>,
S2: Into<String>,
const_label
adds a const label.
pub fn variable_labels(
self,
variable_labels: Vec<String, Global>
) -> HistogramOpts
pub fn variable_labels(
self,
variable_labels: Vec<String, Global>
) -> HistogramOpts
variable_labels
sets the variable labels.
pub fn variable_label<S>(self, name: S) -> HistogramOpts where
S: Into<String>,
pub fn variable_label<S>(self, name: S) -> HistogramOpts where
S: Into<String>,
variable_label
adds a variable label.
pub fn buckets(self, buckets: Vec<f64, Global>) -> HistogramOpts
pub fn buckets(self, buckets: Vec<f64, Global>) -> HistogramOpts
buckets
set the buckets.
Trait Implementations
impl Clone for HistogramOpts
impl Clone for HistogramOpts
pub fn clone(&self) -> HistogramOpts
pub fn clone(&self) -> HistogramOpts
Returns a copy of the value. Read more
Performs copy-assignment from source
. Read more
impl Debug for HistogramOpts
impl Debug for HistogramOpts
impl Describer for HistogramOpts
impl Describer for HistogramOpts
impl From<Opts> for HistogramOpts
impl From<Opts> for HistogramOpts
pub fn from(opts: Opts) -> HistogramOpts
pub fn from(opts: Opts) -> HistogramOpts
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for HistogramOpts
impl Send for HistogramOpts
impl Sync for HistogramOpts
impl Unpin for HistogramOpts
impl UnwindSafe for HistogramOpts
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. 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