kontainers / micrometer-akka

A library for monitoring Akka that uses Micrometer metrics
Apache License 2.0
25 stars 10 forks source link
akka metrics micrometer micrometer-akka scala

Build Status Maven Central codecov.io

micrometer-akka

This project is a fork of Kamon-Akka. The Kamon team have done a great job and if you are just experimenting with metrics collection, then their tools and documentation are a great starting point. This fork produces metrics in Micrometer format. See also Prometheus-Akka.

Differences from Kamon-Akka:

"io.kontainers" %% "micrometer-akka" % "0.12.3"

There is a sample project at https://github.com/pjfanning/micrometer-akka-sample

Release Notes

Usage

To enable monitoring, include the appropriate jar as a dependency and include the following Java runtime flag in your Java startup command (aspectjweaver is a transitive dependency of micrometer-akka):

-javaagent:/path/to/aspectjweaver-1.9.7.jar

You will also need to set up the Micrometer Meter Registry.

io.kontainers.micrometer.akka.AkkaMetricRegistry#setRegistry (example)

Configuration

The metrics are configured using application.conf files. There is a default reference.conf that enables only some metrics.

Metrics

Dispatcher

Actor System

Actor

Actor Router

Actor Group