dipstick/examples/statsd_nosampling.rs

22 lines
529 B
Rust

//! A sample application sending ad-hoc counter values both to statsd _and_ to stdout.
use dipstick::*;
use std::time::Duration;
fn main() {
let metrics = Statsd::send_to("localhost:8125")
.expect("Connected")
// .with_sampling(Sampling::Random(0.2))
.named("my_app")
.metrics();
let counter = metrics.counter("counter_a");
loop {
for i in 1..11 as usize {
counter.count(i);
}
std::thread::sleep(Duration::from_millis(3000));
}
}