pub struct OpenTelemetryConfig { /* private fields */ }
Implementations§
Source§impl OpenTelemetryConfig
impl OpenTelemetryConfig
Sourcepub fn with_enabled(self, enabled: bool) -> Self
pub fn with_enabled(self, enabled: bool) -> Self
Sourcepub fn with_grpc_config(self, grpc_config: ClientConfig) -> Self
pub fn with_grpc_config(self, grpc_config: ClientConfig) -> Self
Sourcepub fn with_service_name(self, service_name: String) -> Self
pub fn with_service_name(self, service_name: String) -> Self
Sourcepub fn with_service_version(self, service_version: String) -> Self
pub fn with_service_version(self, service_version: String) -> Self
Sourcepub fn with_environment(self, environment: String) -> Self
pub fn with_environment(self, environment: String) -> Self
Sourcepub fn with_metrics_interval_secs(self, metrics_interval_secs: u64) -> Self
pub fn with_metrics_interval_secs(self, metrics_interval_secs: u64) -> Self
Sourcepub fn enabled(&self) -> bool
pub fn enabled(&self) -> bool
Returns whether OpenTelemetry tracing and metrics are enabled.
§Returns
Returns a boolean indicating whether OpenTelemetry is enabled
Sourcepub fn grpc_config(&self) -> &ClientConfig
pub fn grpc_config(&self) -> &ClientConfig
Returns the gRPC configuration for OpenTelemetry export.
§Returns
Returns a reference to the gRPC client configuration
Sourcepub fn service_name(&self) -> &str
pub fn service_name(&self) -> &str
Returns the service name used in OpenTelemetry data.
§Returns
Returns a reference to the service name string
Sourcepub fn service_version(&self) -> &str
pub fn service_version(&self) -> &str
Returns the service version used in OpenTelemetry data.
§Returns
Returns a reference to the service version string
Sourcepub fn environment(&self) -> &str
pub fn environment(&self) -> &str
Returns the deployment environment used in OpenTelemetry data.
§Returns
Returns a reference to the environment string
Sourcepub fn metrics_interval_secs(&self) -> u64
pub fn metrics_interval_secs(&self) -> u64
Returns the interval in seconds between metric exports.
§Returns
Returns the metrics interval in seconds
Trait Implementations§
Source§impl Clone for OpenTelemetryConfig
impl Clone for OpenTelemetryConfig
Source§fn clone(&self) -> OpenTelemetryConfig
fn clone(&self) -> OpenTelemetryConfig
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 OpenTelemetryConfig
impl Debug for OpenTelemetryConfig
Source§impl Default for OpenTelemetryConfig
impl Default for OpenTelemetryConfig
Source§impl<'de> Deserialize<'de> for OpenTelemetryConfig
impl<'de> Deserialize<'de> for OpenTelemetryConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OpenTelemetryConfig
impl RefUnwindSafe for OpenTelemetryConfig
impl Send for OpenTelemetryConfig
impl Sync for OpenTelemetryConfig
impl Unpin for OpenTelemetryConfig
impl UnwindSafe for OpenTelemetryConfig
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> 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
Source§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