2 unstable releases
Uses old Rust 2015
0.2.0 | Aug 19, 2018 |
---|---|
0.1.0 | Jul 15, 2018 |
#16 in #udp-client
7KB
71 lines
vapor-rust
A client library for Rust applications to post metrics to vapord.
Setup
In Cargo.toml
:
vapor = "<latest-version>"
Usage
// 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.sample_gauge("audiod-recv.%h.audio-clock-diff", clock_diff, 0.001);
// Use `clone` to support multiple writers
{
let vapor = vapor.clone();
thread::spawn(move || {
vapor.event("test");
});
}
Releasing
- Update version in
Cargo.toml
, commit and push upstream - Create a tag and push it, e.g. :
git tag v0.1.0 && git push upstream v0.1.0
- Checkout the tag and publish:
git checkout v0.1.0 && cargo publish
Dependencies
~405–620KB