Scala client for Prometheus monitoring
Clone or download
Pull request Compare This branch is 14 commits behind fiadliel:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
akka-http/src/main/scala/org/lyranthe/prometheus/client/integration/akkahttp
benchmark/src/main/scala
cats/shared/src/main/scala
client/shared/src/main
fs2/shared/src/main/scala
macros/shared/src/main/scala/org/lyranthe/prometheus/client
monix/shared/src/main/scala
project
protobuf/src/main
scalaz/src/main/scala
site/src
yax/play/src/main/scala/org/lyranthe/prometheus/client/integration/play/filters
.gitignore
.scalafmt.conf
LICENSE
README.md
build.sbt

README.md

Prometheus client for Scala

Join the chat at https://gitter.im/prometheus_client_scala/Lobby

This Prometheus client offers an idiomatic API for instrumenting applications written in Scala. It tries to provide an API which is efficient, easy to use. Also, as far as possible, it tries to report API usage errors at compile time instead of runtime.

Helper modules support Play controller timing, along with helper syntax for the cats.effect.Sync typeclass, fs2.Task, scalaz.concurrent.Task and monix.eval.Task.

In addition, it offers some extra insight into your program by exposing some useful VM statistics.

Adding the library to your build

libraryDependencies += "org.lyranthe.prometheus" %% "client" % "0.9.0-M1"

Documentation