biometrics

Crates.iobiometrics
lib.rsbiometrics
version0.10.0
sourcesrc
created_at2023-04-04 23:48:04.367761
updated_at2024-11-07 13:57:54.002028
descriptionBiometrics provide the vitals of a process in the form of counters, gauges, moments, and T-digests.
homepage
repositoryhttps://github.com/rescrv/blue
max_upload_size
id830563
size25,478
Robert Escriva (rescrv)

documentation

README

biometrics

Biometrics provide the vitals of a process in the form of counters, gauges, moments, and histograms. Collectively, these sensors paint a picture of what's happening within a process in timeseries form.

For a prometheus-compatible emitter, see biometrics_prometheus.

Status

Active development. Biometrics is likely to change in the near future in backwards-incompatible ways. Planned changes will affect how to register sensors in order to solve the dependency graph problem.

Scope

Biometrics will provide core sensor types and a plaintext emitter for counter, gauge, and moments types. Protocol buffer definitions for sensor readings can be found in the biometrics_pb

Warts

  • The blue repo currently is not uniform in its register_biometrics functions. The convention is that a public method should not call other public methods.

Documentation

The latest documentation is always available at docs.rs.

Updating

  • 0.2.0 -> 0.3.0: API changes to remove ingest_swizzle. It's recommended to have a crate transitively register its own modules and then have the main function register each crate's root registration function.
Commit count: 1605

cargo fmt