Struct relay_statsd::MetricsClient
source · pub struct MetricsClient {
pub statsd_client: StatsdClient,
pub default_tags: BTreeMap<String, String>,
pub sample_rate: f32,
pub rx: Option<Receiver<Vec<u8>>>,
}
Expand description
Client configuration object to store globally.
Fields§
§statsd_client: StatsdClient
The raw statsd client.
Default tags to apply to every metric.
sample_rate: f32
Global sample rate.
rx: Option<Receiver<Vec<u8>>>
Receiver for external listeners.
Only available when the client was initialized with init_basic
.
Implementations§
source§impl MetricsClient
impl MetricsClient
sourcepub fn send_metric<'a, T>(&'a self, metric: MetricBuilder<'a, '_, T>)
pub fn send_metric<'a, T>(&'a self, metric: MetricBuilder<'a, '_, T>)
Send a metric with the default tags defined on this MetricsClient
.
Trait Implementations§
source§impl Debug for MetricsClient
impl Debug for MetricsClient
source§impl Deref for MetricsClient
impl Deref for MetricsClient
Auto Trait Implementations§
impl Freeze for MetricsClient
impl RefUnwindSafe for MetricsClient
impl Send for MetricsClient
impl Sync for MetricsClient
impl Unpin for MetricsClient
impl !UnwindSafe for MetricsClient
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