prometheus-appversion

Client library for Prometheus monitoring

Applications can enable metric reporting using the prometheus-app opam package. This depends on cohttp and can serve the metrics collected above over HTTP.

The prometheus-app.unix ocamlfind library provides the Prometheus_unix module, which includes a cmdliner option and pre-configured web-server. See the examples/example.ml program for an example, which can be run as:

$ dune exec -- examples/example.exe --listen-prometheus=9090
If run with the option --listen-prometheus=9090, this program serves metrics at
http://localhost:9090/metrics
Tick!
Tick!
...

Unikernels can use Prometheus_app instead of Prometheus_unix to avoid the Unix dependency.

AuthorsThomas Leonard and David Scott
LicenseApache
Published
Homepagehttps://github.com/mirage/prometheus
Issue Trackerhttps://github.com/mirage/prometheus/issues
Maintainertalex5@gmail.com
Dependencies
Source [http] https://github.com/mirage/prometheus/releases/download/v0.6/prometheus-v0.6.tbz
sha256=86509374e5af8ce5987535b43d8cb9cffec066e3b9b09a6ef07fa5371b878629
sha512=25976154fce5062f679694a49941a346c9da77083d16072b941cdfd7ae739f5603bee243ef55dbdd3a1ad26e51eb23c3a08cac6bd3d1fc40e3d7a9cc2bbc4ade
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/prometheus-app/prometheus-app.0.6/opam