BSD-3-Clause licensed by NoRedInk
This version can be pinned in stack with:nri-observability-0.1.1.3@sha256:bbd8e3d6e98618c3ed51f6c013919229f3c76a774fc1922b8e3beb6a8cdd8075,4579

nri-observability

A library for reporting observability data collected in nri-prelude-backed Haskell applications to various backends.

This library exposes two categories of modules:

  • Reporter modules for sending data to various backends.
  • Log modules defining Details types for common kinds of tracing spans.
  • Observability module for a unified way of reporting to multiple targets.

Reporter and Log can be mixed and matched with Reporter and Details types defined elsewhere.

Changes

0.1.1.3

  • Support time-1.x.

0.1.1.2

  • Support aeson-2.0.x.

0.1.1.1

  • Add Observability glue module (still needs better documentation!)
    • Adds direct dependency on conduit

0.1.1.0

  • Add honeycomb.io reporter.
  • Add kafka consumer log details.

0.1.0.3

  • Relax version bounds to encompass time-0.12.

0.1.0.2

  • Relax version bounds to encompass prelude-0.6.x.

0.1.0.1

  • Relax version bounds to encompass base-4.15.x.

0.1.0.0

  • Initial release.