mirror of https://github.com/fralalonde/dipstick
25 lines
565 B
Rust
25 lines
565 B
Rust
//! A sample application sending ad-hoc counter values both to statsd _and_ to stdout.
|
|
|
|
extern crate dipstick;
|
|
|
|
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));
|
|
}
|
|
}
|