pub struct PrometheusExporter { /* private fields */ }Expand description
Prometheus metrics exporter
Implementations§
Source§impl PrometheusExporter
impl PrometheusExporter
Sourcepub fn with_label(self, key: String, value: String) -> Self
pub fn with_label(self, key: String, value: String) -> Self
Add a label to all exported metrics
Sourcepub fn export(&self, metrics: &StorageMetrics) -> String
pub fn export(&self, metrics: &StorageMetrics) -> String
Export metrics in Prometheus text format
Sourcepub fn export_http(&self, metrics: &StorageMetrics) -> (String, String)
pub fn export_http(&self, metrics: &StorageMetrics) -> (String, String)
Export metrics as HTTP response body (suitable for /metrics endpoint)
Trait Implementations§
Source§impl Clone for PrometheusExporter
impl Clone for PrometheusExporter
Source§fn clone(&self) -> PrometheusExporter
fn clone(&self) -> PrometheusExporter
Returns a duplicate 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 PrometheusExporter
impl RefUnwindSafe for PrometheusExporter
impl Send for PrometheusExporter
impl Sync for PrometheusExporter
impl Unpin for PrometheusExporter
impl UnwindSafe for PrometheusExporter
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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