pub struct OpentelemetryHttpExporterConfig {
endpoint: String,
batch: OpentelemetryBatchConfig,
timeout: Duration,
}Expand description
Configuration for the OpenTelemetry HTTP exporter.
Fields§
§endpoint: StringHTTP(S) endpoint to send spans to.
For Jaeger, this should be something like: http://localhost:4318/v1/traces
batch: OpentelemetryBatchConfigConfiguration for how to batch exports.
timeout: DurationTimeout for sending data.
Implementations§
Source§impl OpentelemetryHttpExporterConfig
impl OpentelemetryHttpExporterConfig
Sourcepub fn builder() -> OpentelemetryHttpExporterConfigBuilder
pub fn builder() -> OpentelemetryHttpExporterConfigBuilder
Return a new [OpentelemetryHttpExporterConfig Builder] to construct an instance of this type.
Source§impl OpentelemetryHttpExporterConfig
impl OpentelemetryHttpExporterConfig
Sourcepub fn endpoint(&self) -> &String
pub fn endpoint(&self) -> &String
Method borrowing OpentelemetryHttpExporterConfig::endpoint field.
HTTP(S) endpoint to send spans to.
Sourcepub fn batch(&self) -> &OpentelemetryBatchConfig
pub fn batch(&self) -> &OpentelemetryBatchConfig
Method borrowing OpentelemetryHttpExporterConfig::batch field.
Configuration for how to batch exports.
Sourcepub fn timeout(&self) -> &Duration
pub fn timeout(&self) -> &Duration
Method borrowing OpentelemetryHttpExporterConfig::timeout field.
Timeout for sending data.
Trait Implementations§
Source§impl Buildable for OpentelemetryHttpExporterConfig
impl Buildable for OpentelemetryHttpExporterConfig
Source§type Builder = OpentelemetryHttpExporterConfigBuilder
type Builder = OpentelemetryHttpExporterConfigBuilder
The type that constructs this Buildable. Read more
Source§fn builder() -> OpentelemetryHttpExporterConfigBuilder
fn builder() -> OpentelemetryHttpExporterConfigBuilder
Return a new Builder for this type.
Source§impl<'de> Deserialize<'de> for OpentelemetryHttpExporterConfig
impl<'de> Deserialize<'de> for OpentelemetryHttpExporterConfig
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
impl Eq for OpentelemetryHttpExporterConfig
impl StructuralPartialEq for OpentelemetryHttpExporterConfig
Auto Trait Implementations§
impl Freeze for OpentelemetryHttpExporterConfig
impl RefUnwindSafe for OpentelemetryHttpExporterConfig
impl Send for OpentelemetryHttpExporterConfig
impl Sync for OpentelemetryHttpExporterConfig
impl Unpin for OpentelemetryHttpExporterConfig
impl UnsafeUnpin for OpentelemetryHttpExporterConfig
impl UnwindSafe for OpentelemetryHttpExporterConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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