A client library for Rust applications to post metrics to vapord.
In Cargo.toml
:
toml
vapor = "<latest-version>"
```rust // Setup let vapor = Vapor::new("localhost", 13542);
// Gauges vapor.gauge("test", 5);
// Events vapor.event("audiod-recv.%h.audio-buffer-underrun");
// Sampled Gauges (0.1% of the time) vapor.samplegauge("audiod-recv.%h.audio-clock-diff", clockdiff, 0.001);
// Use clone
to support multiple writers
{
let vapor = vapor.clone();
thread::spawn(move || {
vapor.event("test");
});
}
```
1) Update version in Cargo.toml
, commit and push upstream
2) Create a tag and push it, e.g. : git tag v0.1.0 && git push upstream v0.1.0
3) Checkout the tag and publish: git checkout v0.1.0 && cargo publish