11 releases (4 breaking)

new 0.7.3 Apr 12, 2024
0.7.2 Apr 9, 2024
0.7.0 Mar 29, 2024
0.6.2 Mar 22, 2024
0.1.0 Mar 5, 2024

#487 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 339/week @ 2024-04-05

1,143 downloads per month
Used in 16 crates (3 directly)

GPL-2.0-or-later

215KB
4.5K SLoC

Observability (o11y) helpers for the UNC 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

~30–45MB
~651K SLoC