pub struct OtlpSectionConfig {
pub enabled: bool,
pub transport: String,
pub endpoint: Option<String>,
pub headers: HashMap<String, String>,
pub resource_attributes: HashMap<String, String>,
pub service_name: String,
pub service_namespace: Option<String>,
pub service_version: Option<String>,
pub instrumentation_scope: Option<String>,
pub timeout_millis: u64,
}Expand description
Shared OTLP exporter config for OpenTelemetry and OpenInference.
The opentelemetry and openinference sections share the same shape but
construct different subscriber implementations. Both sections are disabled
by default and use http_binary transport unless configured otherwise.
Fields§
§enabled: boolWhether the subscriber is active.
transport: StringOTLP transport: http_binary or grpc.
endpoint: Option<String>OTLP endpoint.
headers: HashMap<String, String>Extra exporter headers or metadata.
resource_attributes: HashMap<String, String>Extra resource attributes.
service_name: Stringservice.name resource attribute.
service_namespace: Option<String>Optional service.namespace resource attribute.
service_version: Option<String>Optional service.version resource attribute.
instrumentation_scope: Option<String>Instrumentation scope name.
timeout_millis: u64Export timeout in milliseconds.
Trait Implementations§
Source§impl Clone for OtlpSectionConfig
impl Clone for OtlpSectionConfig
Source§fn clone(&self) -> OtlpSectionConfig
fn clone(&self) -> OtlpSectionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OtlpSectionConfig
impl Debug for OtlpSectionConfig
Source§impl Default for OtlpSectionConfig
impl Default for OtlpSectionConfig
Source§impl<'de> Deserialize<'de> for OtlpSectionConfig
impl<'de> Deserialize<'de> for OtlpSectionConfig
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
Source§impl EditorConfig for OtlpSectionConfig
impl EditorConfig for OtlpSectionConfig
Source§fn editor_schema() -> &'static EditorSchema
fn editor_schema() -> &'static EditorSchema
Returns the static editor schema for this config type.
Auto Trait Implementations§
impl Freeze for OtlpSectionConfig
impl RefUnwindSafe for OtlpSectionConfig
impl Send for OtlpSectionConfig
impl Sync for OtlpSectionConfig
impl Unpin for OtlpSectionConfig
impl UnsafeUnpin for OtlpSectionConfig
impl UnwindSafe for OtlpSectionConfig
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