pub struct ServiceMetricsRegistry { /* private fields */ }Expand description
Per-service Prometheus registries for isolated metrics export.
Implementations§
Source§impl ServiceMetricsRegistry
impl ServiceMetricsRegistry
pub fn new() -> Self
Sourcepub fn get_or_create(&self, service: &str) -> Registry
pub fn get_or_create(&self, service: &str) -> Registry
Get an existing registry or create a new one for the given service.
Sourcepub fn export_for(&self, service: &str) -> String
pub fn export_for(&self, service: &str) -> String
Export Prometheus text for a single service registry.
Sourcepub fn export_all(&self) -> String
pub fn export_all(&self) -> String
Export all per-service registries merged with the global REGISTRY.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ServiceMetricsRegistry
impl RefUnwindSafe for ServiceMetricsRegistry
impl Send for ServiceMetricsRegistry
impl Sync for ServiceMetricsRegistry
impl Unpin for ServiceMetricsRegistry
impl UnsafeUnpin for ServiceMetricsRegistry
impl UnwindSafe for ServiceMetricsRegistry
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request