pub struct OtelMetricsBuilder { /* private fields */ }Expand description
Builder for OtelMetrics.
Use OtelMetricsBuilder::new to create a builder, optionally configure
the meter name, then call build to obtain an
OtelMetrics instance.
Implementations§
Source§impl OtelMetricsBuilder
impl OtelMetricsBuilder
Sourcepub const fn meter_name(self, name: &'static str) -> Self
pub const fn meter_name(self, name: &'static str) -> Self
Set the OpenTelemetry meter name.
Defaults to "a2a.server".
Sourcepub fn build(self) -> OtelMetrics
pub fn build(self) -> OtelMetrics
Build the OtelMetrics instance.
Instruments are created from the global MeterProvider. Make sure
you have called init_otlp_pipeline (or
otherwise installed a MeterProvider) before calling this method.
Trait Implementations§
Source§impl Clone for OtelMetricsBuilder
impl Clone for OtelMetricsBuilder
Source§fn clone(&self) -> OtelMetricsBuilder
fn clone(&self) -> OtelMetricsBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OtelMetricsBuilder
impl Debug for OtelMetricsBuilder
Auto Trait Implementations§
impl Freeze for OtelMetricsBuilder
impl RefUnwindSafe for OtelMetricsBuilder
impl Send for OtelMetricsBuilder
impl Sync for OtelMetricsBuilder
impl Unpin for OtelMetricsBuilder
impl UnsafeUnpin for OtelMetricsBuilder
impl UnwindSafe for OtelMetricsBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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 moreSource§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::Request