pub struct OpenTelemetryEndpointConfig {Show 14 fields
pub otel_type: OpenTelemetryType,
pub endpoint: String,
pub mark_projection: MarkProjection,
pub mark_exclude_names: Vec<String>,
pub attribute_mappings: Vec<OtlpAttributeMapping>,
pub transport: String,
pub headers: HashMap<String, String>,
pub header_env: 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: String,
pub timeout_millis: u64,
}Expand description
One typed OTLP destination.
Fields§
§otel_type: OpenTelemetryTypeSemantic projection emitted by this endpoint.
endpoint: StringRequired OTLP endpoint.
mark_projection: MarkProjectionRepresentation used for point-in-time marks.
mark_exclude_names: Vec<String>Mark names excluded from tool projection.
attribute_mappings: Vec<OtlpAttributeMapping>Projected attributes copied to aliases.
transport: StringOTLP transport: http_binary or grpc.
headers: HashMap<String, String>Extra exporter headers or metadata.
header_env: HashMap<String, String>Exporter headers mapped to environment variable names.
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: StringInstrumentation scope name.
timeout_millis: u64Export timeout in milliseconds.
Trait Implementations§
Source§impl Clone for OpenTelemetryEndpointConfig
impl Clone for OpenTelemetryEndpointConfig
Source§fn clone(&self) -> OpenTelemetryEndpointConfig
fn clone(&self) -> OpenTelemetryEndpointConfig
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 OpenTelemetryEndpointConfig
impl Debug for OpenTelemetryEndpointConfig
Source§impl<'de> Deserialize<'de> for OpenTelemetryEndpointConfig
impl<'de> Deserialize<'de> for OpenTelemetryEndpointConfig
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 OpenTelemetryEndpointConfig
impl EditorConfig for OpenTelemetryEndpointConfig
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 OpenTelemetryEndpointConfig
impl RefUnwindSafe for OpenTelemetryEndpointConfig
impl Send for OpenTelemetryEndpointConfig
impl Sync for OpenTelemetryEndpointConfig
impl Unpin for OpenTelemetryEndpointConfig
impl UnsafeUnpin for OpenTelemetryEndpointConfig
impl UnwindSafe for OpenTelemetryEndpointConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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