pub struct UdfRegistration { /* private fields */ }Expand description
Handle returned by register_all_udfs.
Owns the live remote metrics registry (when the remote feature is enabled)
so per-service/function metrics survive past registration and can be exported
to the observability stack. With the remote feature disabled it is an empty
marker and UdfRegistration::metrics_prometheus returns an empty string.
Implementations§
Source§impl UdfRegistration
impl UdfRegistration
Sourcepub fn metrics(&self) -> &MetricsRegistry
pub fn metrics(&self) -> &MetricsRegistry
The live remote-UDF metrics registry.
Sourcepub fn metrics_prometheus(&self) -> String
pub fn metrics_prometheus(&self) -> String
Render all remote-UDF metrics in Prometheus text exposition format.
This is the export surface the observability stack scrapes. It is empty
when the remote feature is disabled or no remote UDFs are registered.
Trait Implementations§
Source§impl Debug for UdfRegistration
impl Debug for UdfRegistration
Source§impl Default for UdfRegistration
impl Default for UdfRegistration
Source§fn default() -> UdfRegistration
fn default() -> UdfRegistration
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UdfRegistration
impl RefUnwindSafe for UdfRegistration
impl Send for UdfRegistration
impl Sync for UdfRegistration
impl Unpin for UdfRegistration
impl UnwindSafe for UdfRegistration
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].