Module sentry_core::cadence
source · Expand description
cadence integration for Sentry.
cadence is a popular Statsd client for Rust. The SentryMetricSink provides a drop-in
integration to send metrics captured via cadence to Sentry. For direct usage of Sentry
metrics, see the metrics module.
Usage
To use the cadence integration, enable the UNSTABLE_cadence feature in your Cargo.toml.
Then, create a SentryMetricSink and pass it to your cadence client:
use cadence::StatsdClient;
use sentry::cadence::SentryMetricSink;
let client = StatsdClient::from_sink("sentry.test", SentryMetricSink::new());Side-by-side Usage
If you want to send metrics to Sentry and another backend at the same time, you can use
SentryMetricSink::wrap to wrap another MetricSink:
use cadence::{StatsdClient, NopMetricSink};
use sentry::cadence::SentryMetricSink;
let sink = SentryMetricSink::wrap(NopMetricSink);
let client = StatsdClient::from_sink("sentry.test", sink);Structs
- A
MetricSinkthat sends metrics to Sentry.