#counter #gauge #process #forms #moment #sensors #t-digests

biometrics

Biometrics provide the vitals of a process in the form of counters, gauges, moments, and T-digests

7 releases (breaking)

0.6.0 Feb 19, 2024
0.5.0 Dec 27, 2023
0.4.0 Sep 21, 2023
0.3.0 Aug 2, 2023
0.1.0 Apr 4, 2023

#254 in Hardware support

Download history 39/week @ 2024-03-11 28/week @ 2024-03-18 43/week @ 2024-03-25 75/week @ 2024-04-01 24/week @ 2024-04-08 28/week @ 2024-04-15 33/week @ 2024-04-22 28/week @ 2024-04-29 29/week @ 2024-05-06 27/week @ 2024-05-13 40/week @ 2024-05-20 38/week @ 2024-05-27 45/week @ 2024-06-03 37/week @ 2024-06-10 34/week @ 2024-06-17 55/week @ 2024-06-24

172 downloads per month
Used in 19 crates (16 directly)

Apache-2.0

21KB
440 lines

biometrics

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

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.

No runtime deps