pub struct OtelMetricsBackend { /* private fields */ }Available on crate features
plugins and metrics-opentelemetry only.Expand description
Basic OpenTelemetry metrics backend that records counters using the global meter provider. Users are expected to configure an exporter (e.g. OTLP, Prometheus) separately.
Implementations§
Trait Implementations§
Source§impl MetricsBackend for OtelMetricsBackend
impl MetricsBackend for OtelMetricsBackend
Source§fn on_request_completed(&self, signal: &Signal)
fn on_request_completed(&self, signal: &Signal)
Available on crate feature
signals only.Called when a request is completed at the app level.
Source§fn on_route_request_completed(&self, signal: &Signal)
fn on_route_request_completed(&self, signal: &Signal)
Available on crate feature
signals only.Called when a route-level request is completed.
Source§fn on_connection_opened(&self, signal: &Signal)
fn on_connection_opened(&self, signal: &Signal)
Available on crate feature
signals only.Called when a connection is opened.
Source§fn on_connection_closed(&self, signal: &Signal)
fn on_connection_closed(&self, signal: &Signal)
Available on crate feature
signals only.Called when a connection is closed.
Auto Trait Implementations§
impl Freeze for OtelMetricsBackend
impl !RefUnwindSafe for OtelMetricsBackend
impl Send for OtelMetricsBackend
impl Sync for OtelMetricsBackend
impl Unpin for OtelMetricsBackend
impl !UnwindSafe for OtelMetricsBackend
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