pub struct ObservabilityConfigBuilder { /* private fields */ }Expand description
Builder for ObservabilityConfig.
Implementations§
Source§impl ObservabilityConfigBuilder
impl ObservabilityConfigBuilder
Sourcepub fn enable_tracing(self, enabled: bool) -> Self
pub fn enable_tracing(self, enabled: bool) -> Self
Enable or disable tracing.
Sourcepub fn enable_metrics(self, enabled: bool) -> Self
pub fn enable_metrics(self, enabled: bool) -> Self
Enable or disable metrics.
Sourcepub fn metrics_port(self, port: u16) -> Self
pub fn metrics_port(self, port: u16) -> Self
Set the metrics port.
Sourcepub fn metrics_path(self, path: impl Into<String>) -> Self
pub fn metrics_path(self, path: impl Into<String>) -> Self
Set the metrics path.
Sourcepub fn trace_sample_rate(self, rate: f64) -> Self
pub fn trace_sample_rate(self, rate: f64) -> Self
Set the trace sample rate.
Sourcepub fn enable_grafana(self, enabled: bool) -> Self
pub fn enable_grafana(self, enabled: bool) -> Self
Enable Grafana dashboard generation.
Sourcepub fn otlp_endpoint(self, endpoint: impl Into<String>) -> Self
pub fn otlp_endpoint(self, endpoint: impl Into<String>) -> Self
Set the OTLP endpoint.
Sourcepub fn metric_label(
self,
key: impl Into<String>,
value: impl Into<String>,
) -> Self
pub fn metric_label( self, key: impl Into<String>, value: impl Into<String>, ) -> Self
Add a metric label.
Sourcepub fn build(self) -> ObservabilityConfig
pub fn build(self) -> ObservabilityConfig
Build the configuration.
Trait Implementations§
Source§impl Clone for ObservabilityConfigBuilder
impl Clone for ObservabilityConfigBuilder
Source§fn clone(&self) -> ObservabilityConfigBuilder
fn clone(&self) -> ObservabilityConfigBuilder
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 ObservabilityConfigBuilder
impl Debug for ObservabilityConfigBuilder
Auto Trait Implementations§
impl Freeze for ObservabilityConfigBuilder
impl RefUnwindSafe for ObservabilityConfigBuilder
impl Send for ObservabilityConfigBuilder
impl Sync for ObservabilityConfigBuilder
impl Unpin for ObservabilityConfigBuilder
impl UnwindSafe for ObservabilityConfigBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.