Struct mz_ore::metrics::MetricsRegistry
source · pub struct MetricsRegistry { /* private fields */ }
Available on crate feature
metrics
only.Expand description
The materialize metrics registry.
Implementations§
source§impl MetricsRegistry
impl MetricsRegistry
sourcepub fn register<M>(&self, opts: MakeCollectorOpts) -> Mwhere
M: MakeCollector,
pub fn register<M>(&self, opts: MakeCollectorOpts) -> Mwhere
M: MakeCollector,
Register a metric defined with the metric
macro.
sourcepub fn register_computed_gauge<F, P>(
&self,
opts: MakeCollectorOpts,
f: F
) -> ComputedGenericGauge<P>
pub fn register_computed_gauge<F, P>( &self, opts: MakeCollectorOpts, f: F ) -> ComputedGenericGauge<P>
Registers a gauge whose value is computed when observed.
sourcepub fn register_collector<C: 'static + Collector>(&self, collector: C)
pub fn register_collector<C: 'static + Collector>(&self, collector: C)
Register a pre-defined prometheus collector.
sourcepub fn gather(&self) -> Vec<MetricFamily>
pub fn gather(&self) -> Vec<MetricFamily>
Gather all the metrics from the metrics registry for reporting.
See also prometheus::Registry::gather
.
Trait Implementations§
source§impl Clone for MetricsRegistry
impl Clone for MetricsRegistry
source§fn clone(&self) -> MetricsRegistry
fn clone(&self) -> MetricsRegistry
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for MetricsRegistry
impl !RefUnwindSafe for MetricsRegistry
impl Send for MetricsRegistry
impl Sync for MetricsRegistry
impl Unpin for MetricsRegistry
impl !UnwindSafe for MetricsRegistry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request