pub struct ExporterConfig {
pub endpoint: OtelUrl,
pub resource_metadata: BTreeMap<String, String>,
pub logs: Option<ProviderConfig>,
pub traces: Option<ProviderConfig>,
pub metrics: Option<ProviderConfig>,
}Expand description
Configuration for exporting OpenTelemetry data
Fields§
§endpoint: OtelUrlgRPC endpoint for exporting using OTELP
resource_metadata: BTreeMap<String, String>Key value mapping of the OTEL resource. See Resource semantic conventions for what can be set here.
Only string values are supported now.
This crate sets service.name and service.version by default.
logs: Option<ProviderConfig>Logs exporting config
traces: Option<ProviderConfig>Traces exporting config
metrics: Option<ProviderConfig>Metrics exporting config
Trait Implementations§
Source§impl Clone for ExporterConfig
impl Clone for ExporterConfig
Source§fn clone(&self) -> ExporterConfig
fn clone(&self) -> ExporterConfig
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 ExporterConfig
impl Debug for ExporterConfig
Source§impl Default for ExporterConfig
impl Default for ExporterConfig
Source§fn default() -> ExporterConfig
fn default() -> ExporterConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExporterConfig
impl<'de> Deserialize<'de> for ExporterConfig
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 ExporterConfig
impl RefUnwindSafe for ExporterConfig
impl Send for ExporterConfig
impl Sync for ExporterConfig
impl Unpin for ExporterConfig
impl UnwindSafe for ExporterConfig
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<A> GenericCombinators for A
impl<A> GenericCombinators for A
Source§fn mutate(self, f: impl FnOnce(&mut A)) -> A
fn mutate(self, f: impl FnOnce(&mut A)) -> A
Helper method to isolate mutations and avoid needless
mut bindings Read moreSource§fn chain_if(self, p: bool, f: impl FnOnce(A) -> A) -> A
fn chain_if(self, p: bool, f: impl FnOnce(A) -> A) -> A
Helper method to inline optional steps in chains Read more
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