The latest version of eventuo11y is 0.9.0.1-0.

eventuo11y

Version 0.2.0.1 revision 0 uploaded by shlevy.

Package meta

Synopsis
An event-oriented observability library
Description

Instrument your Haskell codebase with wide, semantically meaningful events. This library is designed with separating the following concerns in mind:

Writing instrumentation
When instrumenting code, I want to think in terms of my application domain and report any information I might need to infer internal application-level state and understand the behavior of my program/library.
Consuming instrumentation
When consuming instrumentation, I want to think in terms of the API fo the specific backend I'm supporting (writing to stderr, serving a Prometheus page, posting to OpenTelemetry) and what is needed to render to that API.
Initializing instrumentation in an application
When I'm ready to tie it all together, I want to identify the specific backends I want to post to and provide the bridge code to render the domain-specific instrumentation as needed for those backends. I also want to handle concerns like sampling or client-side aggregation of domain-specific instrumentation to keep usage manageable.

See Observe.Event for detailed documentation on instrumenting your code.

See Observe.Event.Backend for documentation on writing an EventBackend.

See Example.hs for an example.

See eventuo11y-batteries for miscellaneous framework-specific helpers.

Author
Shea Levy
Bug reports
https://github.com/shlevy/eventuo11y/issues
Category
Observability
Copyright
Copyright 2022 Shea Levy.
Homepage
n/a
Maintainer
shea@shealevy.com
Package URL
n/a
Stability
n/a

Components