[][src]Struct datadog_apm::Config

pub struct Config {
    pub service: String,
    pub env: Option<String>,
    pub host: String,
    pub port: String,
    pub buffer_queue_capacity: u16,
    pub buffer_size: u16,
    pub buffer_flush_min_interval: Duration,
}

Configuration settings for the client.

Fields

service: String

Datadog apm service name

env: Option<String>

Datadog apm environment

host: String

Datadog agent host/ip, defaults to localhost.

port: String

Datadog agent port, defaults to 8196.

buffer_queue_capacity: u16

Client buffer queue capacity, defaults to std::u16::MAX. It is used for limit the amount of traces being queued in memory before drop. The client should handle send all the traces before the queue is full, you usually don't need to change this value.

buffer_size: u16

The buffer size, defaults to 200. It's the amount of traces send in a single request to datadog agent.

buffer_flush_min_interval: Duration

The buffer flush minimal interval, defaults to 200 ms. It's the minimum amount of time between buffer flushes that is the time we wait to buffer the traces before send if the buffer does not reach the buffer_size.

Trait Implementations

impl Debug for Config[src]

impl Default for Config[src]

Auto Trait Implementations

impl RefUnwindSafe for Config

impl Send for Config

impl Sync for Config

impl Unpin for Config

impl UnwindSafe for Config

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.