Struct Open Telemetry Metric Subscriber
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
OpenTelemetry metric-backed Relay event subscriber.
Implementations
impl OpenTelemetryMetricSubscriber
impl OpenTelemetryMetricSubscriber
new
pub fn new(config: OpenTelemetryMetricConfig) -> Result<Self>
Build an OTLP metric subscriber with an independently owned provider.
subscriber
pub fn subscriber(&self) -> EventSubscriberFn
Return the raw Relay subscriber callback.
runtime_diagnostics
pub fn runtime_diagnostics(&self) -> OpenTelemetryRuntimeDiagnostics
Return a bounded snapshot of runtime diagnostics for this subscriber.
register
pub fn register(&self, name: &str) -> Result<()>
Register the subscriber globally.
deregister
pub fn deregister(&self, name: &str) -> Result<bool>
Deregister a previously registered subscriber.
force_flush
pub fn force_flush(&self) -> Result<()>
Collect and export current metric aggregates immediately.
shutdown
pub fn shutdown(&self) -> Result<()>
Shut down the meter provider, including its final collection.
Deregister this subscriber before calling shutdown.
Trait Implementations
impl Clone for OpenTelemetryMetricSubscriber
impl Clone for OpenTelemetryMetricSubscriber
clone
fn clone(&self) -> OpenTelemetryMetricSubscriber
clone_from
fn clone_from(&mut self, source: &Self)