The latest version of eventuo11y is 0.9.0.1-0.
eventuo11y
Version 0.2.0.0 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 aPrometheus
page, posting toOpenTelemetry
) 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