BSD-3-Clause licensed by NoRedInk
This version can be pinned in stack with:nri-observability-0.1.1.1@sha256:75c36e7f2002bcc7e8a47a6727fc85e22418edfd072094a089a7b64778c4adeb,4529
Module documentation for 0.1.1.1
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.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