Skip to navigation

Struct Open Telemetry Metric Subscriber

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay-builtins -p nemo-relay-diagnostics -p nemo-relay-logging -p nemo-relay-plugin-host -p nemo-relay-codecs -p nemo-relay -p nemo-relay-runtime -p nemo-relay-model-pricing -p nemo-relay-resource-metrics -p nemo-relay-observability -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.

pub struct OpenTelemetryMetricSubscriber { /* private fields */ }

OpenTelemetry metric-backed Relay event subscriber.

Implementations

impl OpenTelemetryMetricSubscriber

impl OpenTelemetryMetricSubscriber

subscriber

pub fn subscriber(&self) -> EventSubscriberFn

Return the raw Relay subscriber callback.

runtime_diagnostics

pub fn runtime_diagnostics(&self) -> ExporterRuntimeDiagnostics

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.

shutdown

pub fn shutdown(&self) -> Result<()>

Shut down the meter provider, including its final collection.

Deregister this subscriber before calling shutdown. This waits for the final collection and export and should run in a blocking task in async code.

impl OpenTelemetryMetricSubscriber

impl OpenTelemetryMetricSubscriber

with_host

pub fn with_host(self, host: Arc<dyn ObservabilityHost>) -> Self

host_ref

pub fn host_ref(&self) -> Arc<dyn ObservabilityHost>

Trait Implementations

impl Clone for OpenTelemetryMetricSubscriber

impl Clone for OpenTelemetryMetricSubscriber

clone

fn clone(&self) -> OpenTelemetryMetricSubscriber

clone_from

fn clone_from(&mut self, source: &Self)