/kamon-akka

Kamon Akka Integration

Primary LanguageScalaOtherNOASSERTION

Akka Integration

Build Status Gitter Maven Central

Kamon's integration with Akka comes in the form of two modules: kamon-akka and kamon-akka-remote that bring bytecode instrumentation to gather metrics and perform automatic Context propagation on your behalf.

The kamon-akka module require you to start your application using the AspectJ Weaver Agent. Kamon will warn you at startup if you failed to do so.

Getting Started

Kamon akka module is currently available for Scala 2.10, 2.11 and 2.12.

Supported releases and dependencies are shown below.

Artifact status jdk scala akka
kamon-akka-2.3 1.0.1 stable 1.7+, 1.8+ 2.10, 2.11 2.3.x
kamon-akka-2.4 1.1.0 stable 1.7+, 1.8+ 2.11, 2.12 2.4.x
kamon-akka-2.5 1.1.0 stable 1.8+ 2.11, 2.12 2.5.x

To get started with SBT, simply add the following to your build.sbt or pom.xml file:

libraryDependencies += "io.kamon" %% "kamon-akka-2.5" % "1.1.0"
<dependency>
    <groupId>io.kamon</groupId>
    <artifactId>kamon-akka-2.5_2.12</artifactId>
    <version>1.1.0</version>
</dependency>

A full description of the capabilities of this module can be found in the official documentation.