Kamon Akka Remote Integration
Scala Shell
Latest commit a33b8ee Dec 1, 2016 @dpsoft dpsoft committed on GitHub Update README.md

README.md

Akka Remote Integration Build Status

Gitter

kamon-akka-remote-2.3.x Maven Central

kamon-akka-remote-2.4.x 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 TraceContext propagation on your behalf.

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

kamon-akka-remote

  • Remote TraceContext Propagation: This bit of instrumentation allows basic TraceContext information to be propagated across the remoting channel provided by Akka. This hooks in the low level remoting implementation that ships with Akka, which means it will propagate the TraceContext when using plain remoting as well as when using the Akka Cluster.

If you are using Akka Remote 2.4 or Akka Cluster 2.4, please make sure that you are using the kamon-akka-remote_akka-2.4 artifact instead of the regular kamon-akka-remote.