pub struct PrometheusExporter { /* private fields */ }Expand description
Prometheus exporter for metrics
Implementations§
Source§impl PrometheusExporter
impl PrometheusExporter
pub fn new(handle: PrometheusHandle) -> Self
Sourcepub fn get_metrics(&self) -> String
pub fn get_metrics(&self) -> String
Get metrics in Prometheus format
Sourcepub fn get_metrics_bytes(&self) -> Vec<u8> ⓘ
pub fn get_metrics_bytes(&self) -> Vec<u8> ⓘ
Get metrics as bytes
Sourcepub async fn export_to_file(&self, path: &str) -> Result<()>
pub async fn export_to_file(&self, path: &str) -> Result<()>
Export metrics to a file
Sourcepub fn metrics_endpoint_handler(&self) -> String
pub fn metrics_endpoint_handler(&self) -> String
Serve metrics over HTTP (simplified)
Auto 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> 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