pub struct MetricsAPIHandler { /* private fields */ }Expand description
An API handler for updating metric filtering directives at runtime.
This handler exposes two main routes – /metrics/override and /metrics/reset – which allow for
overriding the default metric filtering directives (configured at startup) at runtime, and then resetting them once
the override is no longer needed.
As this has the potential for incredibly high metrics cardinality at runtime, the override is set with a specific duration in which it will apply. Once an override has been active for the configured duration, it will automatically be reset unless the override is refreshed before the duration elapses.
The maximum duration for an override is 60 minutes.
Trait Implementations§
Source§impl APIHandler for MetricsAPIHandler
impl APIHandler for MetricsAPIHandler
Auto Trait Implementations§
impl Freeze for MetricsAPIHandler
impl RefUnwindSafe for MetricsAPIHandler
impl Send for MetricsAPIHandler
impl Sync for MetricsAPIHandler
impl Unpin for MetricsAPIHandler
impl UnwindSafe for MetricsAPIHandler
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> 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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Track for T
impl<T> Track for T
Source§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read moreSource§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more