metricator

Crates.iometricator
lib.rsmetricator
version0.0.6
sourcesrc
created_at2024-09-29 20:54:40.764554
updated_at2024-10-11 16:42:12.309839
descriptionMetrics
homepage
repositoryhttps://github.com/piot/metricator
max_upload_size
id1391139
size12,707
Peter Bjorklund (piot)

documentation

README

Metricator

Crates.io License: MIT

Metricator is a lightweight Rust library designed to help you track and analyze metrics effortlessly. It provides two main utilities:

  1. RateMetric: Evaluates how frequently events occur per second.
  2. AggregateMetric: Tracks minimum, maximum, and average values for various numeric data types.

Whether you're monitoring system performance, tracking user interactions, or analyzing data streams, Metricator offers a simple and efficient way to gather and process essential metrics.

Features

  • RateMetric:

    • Calculate event rates based on elapsed time intervals.
  • AggregateMetric:

    • Generic support for numeric types (i32, u32, f32, etc.).
    • Track minimum, maximum, and average values.
    • Configurable thresholds to trigger calculations.
  • Efficient and Lightweight: Minimal overhead, suitable for performance-critical applications.

Installation

Add metricator to your Cargo.toml:

[dependencies]
metricator = "^0.0.1"
Commit count: 9

cargo fmt