tic 0.1.0

[WIP] stats library
Documentation

tic - [WIP] time interval counter with stats

tic is a specialized stats library, with a focus on deriving statistics from timestamped events

Features will include:

Build Status crates.io License License

Usage

To use tic, first add this to your Cargo.toml:

[dependencies]
tic = "*"

Then, add this to your crate root:

extern crate tic;

The API documentation of this library can be found at brayniac.github.io/tic

Features

tic is still work-in-progress - probably not ready for public consumption

  • high throughput - millions of samples per second
  • latched histogram - for analyzing the full distribution of sample lengths
  • heatmaps - to generate distribution traces and waterfalls
  • meters - to expose readings for client usage
  • http metrics - simple metrics on http for scraping and monitoring
  • generic - channel type is generic, and used to label the type of sample
  • flexible - per channel stats are accessible by registering appropriate Interests

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.