13 releases (5 breaking)

0.10.2 May 15, 2024
0.10.0 May 8, 2024
0.7.3 Apr 12, 2024
0.7.0 Mar 29, 2024
0.1.0 Mar 5, 2024

#493 in Debugging

Download history 248/week @ 2024-03-01 277/week @ 2024-03-08 265/week @ 2024-03-15 225/week @ 2024-03-22 300/week @ 2024-03-29 348/week @ 2024-04-05 193/week @ 2024-04-12 10/week @ 2024-04-19 2/week @ 2024-04-26 130/week @ 2024-05-03 187/week @ 2024-05-10 71/week @ 2024-05-17

393 downloads per month
Used in 17 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
~634K SLoC