pub struct OpenTelemetryConfig {
pub enabled: bool,
pub service_name: String,
pub environment: String,
pub jaeger_endpoint: String,
pub otlp_endpoint: Option<String>,
pub protocol: String,
pub sampling_rate: f64,
}
Expand description
OpenTelemetry distributed tracing configuration
Fields§
§enabled: bool
Enable OpenTelemetry tracing
service_name: String
Service name for traces
environment: String
Deployment environment (development, staging, production)
jaeger_endpoint: String
Jaeger endpoint for trace export
otlp_endpoint: Option<String>
OTLP endpoint (alternative to Jaeger)
protocol: String
Protocol: grpc or http
sampling_rate: f64
Sampling rate (0.0 to 1.0)
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 OpenTelemetryConfigwhere
OpenTelemetryConfig: Default,
impl<'de> Deserialize<'de> for OpenTelemetryConfigwhere
OpenTelemetryConfig: Default,
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