This framework provides logging, bench-marking and monitoring.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alexander Diemand c0e84e7a57
silent operation
3 years ago
src/Cardano/BM silent operation 3 years ago
static remake Javascript 3 years ago
test removed flag: 'disable-aggregation' 3 years ago
LICENSE updated licence 3 years ago
NOTICE updated licence 3 years ago Fix documentation, for example-performance. 3 years ago
iohk-monitoring.cabal new scribe to output to systemd/journal on Linux 3 years ago


Build status Coverage Status

This framework provides logging, benchmarking and monitoring.


Documentation of the source code and tests in PDF format. Please, download the PDF file and open in external viewer. It contains links that make it easy to navigate in the source code. Those links are not active in the online viewer.

Presentations and more documentation is available from our docs section.

module dependencies

Overview of modules

building and testing

cabal new-build iohk-monitoring

cabal new-test pkg:iohk-monitoring:tests

examples Some examples are available in the directory examples:

  • simple - run with cabal new-run example-simple
  • complex - run with cabal new-run example-complex
  • performance - run with cabal new-run example-performance

These showcase the usage of this framework in an application. The complex example includes EKGView (http://localhost:12789) and the configuration editor (http://localhost:13789).

Edit runtime configuration


  • cabal new-build and cabal new-test
  • ghcid -c "cabal new-repl" watches for file changes and recompiles them immediately
  • liquid --ghc-option=-XOverloadedStrings --prune-unsorted src/Cardano/BM/*.lhs verify top modules in iohk-monitoring using LiquidHaskell