BSD-3-Clause licensed by NoRedInk
This version can be pinned in stack with:nri-observability-0.1.1.3@sha256:bbd8e3d6e98618c3ed51f6c013919229f3c76a774fc1922b8e3beb6a8cdd8075,4579
Module documentation for 0.1.1.3
Depends on 20 packages
(full list with versions):
aeson,
aeson-pretty,
async,
base,
bugsnag-hs,
bytestring,
conduit,
directory,
hostname,
http-client,
http-client-tls,
nri-env-parser,
nri-prelude,
random,
safe-exceptions,
stm,
text,
time,
unordered-containers,
uuid 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.
0.1.1.3
0.1.1.2
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