Struct PrometheusRecorder
pub struct PrometheusRecorder { /* private fields */ }
Expand description
A Prometheus recorder.
Most users will not need to interact directly with the recorder, and can simply deal with the
builder methods on PrometheusBuilder
for building and installing
the recorder/exporter.
Implementations§
§impl PrometheusRecorder
impl PrometheusRecorder
pub fn handle(&self) -> PrometheusHandle
pub fn handle(&self) -> PrometheusHandle
Gets a PrometheusHandle
to this recorder.
Trait Implementations§
§impl Debug for PrometheusRecorder
impl Debug for PrometheusRecorder
§impl From<Inner> for PrometheusRecorder
impl From<Inner> for PrometheusRecorder
§fn from(inner: Inner) -> PrometheusRecorder
fn from(inner: Inner) -> PrometheusRecorder
Converts to this type from the input type.
§impl Recorder for PrometheusRecorder
impl Recorder for PrometheusRecorder
§fn describe_counter(
&self,
key_name: KeyName,
_unit: Option<Unit>,
description: Cow<'static, str>,
)
fn describe_counter( &self, key_name: KeyName, _unit: Option<Unit>, description: Cow<'static, str>, )
Describes a counter. Read more
§fn describe_gauge(
&self,
key_name: KeyName,
_unit: Option<Unit>,
description: Cow<'static, str>,
)
fn describe_gauge( &self, key_name: KeyName, _unit: Option<Unit>, description: Cow<'static, str>, )
Describes a gauge. Read more
§fn describe_histogram(
&self,
key_name: KeyName,
_unit: Option<Unit>,
description: Cow<'static, str>,
)
fn describe_histogram( &self, key_name: KeyName, _unit: Option<Unit>, description: Cow<'static, str>, )
Describes a histogram. Read more
§fn register_counter(&self, key: &Key, _metadata: &Metadata<'_>) -> Counter
fn register_counter(&self, key: &Key, _metadata: &Metadata<'_>) -> Counter
Registers a counter.
§fn register_gauge(&self, key: &Key, _metadata: &Metadata<'_>) -> Gauge
fn register_gauge(&self, key: &Key, _metadata: &Metadata<'_>) -> Gauge
Registers a gauge.
§fn register_histogram(&self, key: &Key, _metadata: &Metadata<'_>) -> Histogram
fn register_histogram(&self, key: &Key, _metadata: &Metadata<'_>) -> Histogram
Registers a histogram.
Auto Trait Implementations§
impl Freeze for PrometheusRecorder
impl RefUnwindSafe for PrometheusRecorder
impl Send for PrometheusRecorder
impl Sync for PrometheusRecorder
impl Unpin for PrometheusRecorder
impl UnwindSafe for PrometheusRecorder
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> MaybeSend for Twhere
T: Send,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes