12 releases (5 breaking)

new 0.10.0 May 8, 2024
0.7.3 Apr 12, 2024
0.7.0 Mar 29, 2024
0.6.2 Mar 22, 2024
0.1.0 Mar 5, 2024

#540 in Debugging

Download history 80/week @ 2024-02-28 389/week @ 2024-03-06 102/week @ 2024-03-13 441/week @ 2024-03-20 141/week @ 2024-03-27 464/week @ 2024-04-03 227/week @ 2024-04-10 15/week @ 2024-04-17 9/week @ 2024-04-24

733 downloads per month
Used in 16 crates (3 directly)

GPL-2.0-or-later

215KB
4.5K SLoC

Observability (o11y) helpers for the Utility codebase.

This crate contains all sorts of utilities to enable a more convenient observability implementation in the UNC codebase.

The are three infrastructures:

  • tracing, for structured, hierarchical logging of events (see default_subscriber function function in particular)
  • metrics -- convenience wrappers around prometheus metric, for reporting statistics.
  • io-tracer -- custom infrastructure for observing DB accesses in particular (mostly for parameter estimator)

Dependencies

~28–45MB
~635K SLoC