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 1ebe57df3a
Merge pull request #433 from input-output-hk/organise_backends_in_plugins
2 years ago
.buildkite the documentation is not built by CI anymore 2 years ago
.github Minor fixes for migration to master 2 years ago
ci [DEVOPS-1222] Build with iohk/nix and nix-tools. 3 years ago
contra-tracer turning warnings into errors 2 years ago
docs reworked; ready for nix 2 years ago
examples comments removed 2 years ago
iohk-monitoring silent operation 2 years ago
nix new scribe to output to systemd/journal on Linux 2 years ago
plugins new scribe to output to systemd/journal on Linux 2 years ago
scripts Fixed typo. 2 years ago
tracer-transformers fix typo 2 years ago
.gitattributes [DEVOPS-1222] Build with iohk/nix and nix-tools. 3 years ago
.gitignore WIP: plugins for backends, scribes 2 years ago
CODEOWNERS updated automatically assigned reviewers of PRs 2 years ago
CONTRIBUTING.md Minor fixes for migration to master 2 years ago
LICENSE updated licence 2 years ago
NOTICE updated licence 2 years ago
PLAN.md milestone planning 2 years ago
README.md Update README.md 2 years ago
bors.toml [DEVOPS-1222] Build with iohk/nix and nix-tools. 3 years ago
cabal.project new scribe to output to systemd/journal on Linux 2 years ago
default.nix [#119] Changes for logging in SimM. (#128) 3 years ago
hie.yaml examples packaged; editor backend 2 years ago
lib.nix [#268] Minor fixes. 2 years ago
release.nix examples have moved 2 years ago
shell.nix [#155] cross compilation 3 years ago
stack.yaml new scribe to output to systemd/journal on Linux 2 years ago

README.md

iohk-monitoring-framework

Release version Build status Coverage Status

This framework provides logging, benchmarking and monitoring.

documentation

Documentation of the source code and tests in PDF format. Please, download the PDF file and open it in an external viewer. It contains links for easier navigation in the source code. Those links are not active in the online viewer.

Slides of our presentations are available in html format.

And, introductory one-pagers on logging and benchmarking are available in pdf format.

module dependencies

Overview of modules

building and testing

cabal new-build all

cabal new-test all

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

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

development

  • cabal new-build all and cabal new-test all
  • ghcid -c "cabal new-repl" watches for file changes and recompiles them immediately