9 breaking releases
0.10.0 | Nov 7, 2024 |
---|---|
0.8.0 | Aug 19, 2024 |
0.6.0 | Feb 19, 2024 |
0.5.0 | Dec 27, 2023 |
0.2.0 | Jul 9, 2023 |
#215 in Hardware support
587 downloads per month
Used in 27 crates
(21 directly)
62KB
784 lines
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.