pub struct PrometheusExporter { /* private fields */ }Expand description
Prometheus metrics exporter.
Implementations§
Source§impl PrometheusExporter
impl PrometheusExporter
Sourcepub fn new() -> Arc<PrometheusExporter>
pub fn new() -> Arc<PrometheusExporter>
Create a new Prometheus exporter.
Sourcepub fn register_collector(&self, collector: Arc<dyn PrometheusCollector>)
pub fn register_collector(&self, collector: Arc<dyn PrometheusCollector>)
Register a collector.
Sourcepub fn register_counter(&self, name: &str, help: &str, labels: &[&str])
pub fn register_counter(&self, name: &str, help: &str, labels: &[&str])
Register a counter metric.
Sourcepub fn register_gauge(&self, name: &str, help: &str, labels: &[&str])
pub fn register_gauge(&self, name: &str, help: &str, labels: &[&str])
Register a gauge metric.
Sourcepub fn register_histogram(&self, name: &str, help: &str, labels: &[&str])
pub fn register_histogram(&self, name: &str, help: &str, labels: &[&str])
Register a histogram metric.
Sourcepub fn set_metric(&self, name: &str, value: f64, label_values: &[&str])
pub fn set_metric(&self, name: &str, value: f64, label_values: &[&str])
Set a metric value.
Sourcepub fn inc_counter(&self, name: &str, label_values: &[&str])
pub fn inc_counter(&self, name: &str, label_values: &[&str])
Increment a counter.
Sourcepub fn add_counter(&self, name: &str, delta: f64, label_values: &[&str])
pub fn add_counter(&self, name: &str, delta: f64, label_values: &[&str])
Add to a counter.
Sourcepub fn export_count(&self) -> u64
pub fn export_count(&self) -> u64
Get export count.
Trait Implementations§
Source§impl Default for PrometheusExporter
impl Default for PrometheusExporter
Source§fn default() -> PrometheusExporter
fn default() -> PrometheusExporter
Returns the “default value” for a type. Read more
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> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.