Skip to content
Scala client for Prometheus monitoring
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
akka-http/src/main/scala/org/lyranthe/prometheus/client/integration/akkahttp More scalafmt Sep 29, 2017
benchmark/src/main/scala scalafmt Feb 5, 2017
cats/shared/src/main/scala Update dependencies, scalafmt. Sep 29, 2017
client/shared/src/main Timer.duration now returns a java.time.Duration, Timer.seconds return… Sep 29, 2017
macros/shared/src/main/scala/org/lyranthe/prometheus/client Update dependencies, scalafmt. Sep 29, 2017
project
protobuf/src/main Updates for the next version. Aug 8, 2017
scalaz/src/main/scala scalafmt Feb 5, 2017
site/src akka-http integration guide Jun 22, 2017
yax/play/src/main/scala/org/lyranthe/prometheus/client/integration/play/filters Add Play 2.6 support Jun 28, 2017
.gitignore Add .DS_Store to gitignore Feb 1, 2018
.scalafmt.conf
LICENSE Add license Nov 29, 2016
README.md Create README.md Jun 11, 2017
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

You can’t perform that action at this time.