14 releases (6 breaking)

0.12.2 May 30, 2024
0.10.2 May 15, 2024
0.7.3 Apr 12, 2024
0.7.0 Mar 29, 2024
0.1.0 Mar 5, 2024

#614 in Debugging

Download history 370/week @ 2024-04-01 347/week @ 2024-04-08 19/week @ 2024-04-15 10/week @ 2024-04-22 152/week @ 2024-05-06 199/week @ 2024-05-13 192/week @ 2024-05-20 408/week @ 2024-05-27 150/week @ 2024-06-03 92/week @ 2024-06-10 48/week @ 2024-06-17 37/week @ 2024-06-24 37/week @ 2024-07-01 12/week @ 2024-07-08 50/week @ 2024-07-15

138 downloads per month
Used in 18 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 unc-infra.tructures:

  • 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 unc-infra.tructure for observing DB accesses in particular (mostly for parameter estimator)

Dependencies

~27–40MB
~592K SLoC