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

#581 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 155/week @ 2024-05-08 228/week @ 2024-05-15 265/week @ 2024-05-22 323/week @ 2024-05-29

971 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–43MB
~607K SLoC