pub struct PrometheusExporter { /* private fields */ }Expand description
Prometheus metrics exporter.
Implementations§
Source§impl PrometheusExporter
impl PrometheusExporter
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§
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> 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.