logo

The Open Source tool for monitoring applications running on the JVM.

Our core components provide a clean and simple API for recording metrics and trace information for any application running on the JVM.

Enhance your onboarding experience with bytecode instrumentation modules that automatically measure and trace your application. We have modules for Scala, Akka, Spray and Play!

Take your metrics and tracing information wherever you want. Kamon ships with several reporting backends (including StatsD, Datadog and New Relic) and allows you to create your own reporters in a breeze.

Latest from Our Blog

Minor Update - Kamon 0.6.5 Released!

31 Dec 2016

Dear community, we just published Kamon 0.6.5 which has a few minor bug fixes and introduce support for Scala 2.12.

  • kamon-all
    • Scala 2.12 compatible release. (see issue #410).
  • kamon-core
    • Aspectj update. (see issue #419).
    • Support for regex path filters. (see pull #388).
    • Adding back a method to allow passing of a configuration into Kamon. (see pull #403).
    • Update initial config code ignore unresolved configs. (see pull #409).
  • kamon-play
    • AspectJ weaving for Play’s Java logging API. (see pull #406).
    • AspectJ weaving for Play’s Java logging API backport. (see issue #407).
  • kamon-jmx
  • kamon-khronus
    • Introduce system metrics and segments. (see pull #404).
  • kamon-influxdb
    • Don’t send zeroes when histogram is empty. (see pull #414).

As always, have fun with Kamon!

Read More

Minor Update - Kamon 0.6.3 Released!

10 Oct 2016

Dear community, we just published Kamon 0.6.3 which has a few minor bug fixes.

Thanks a lot to everyone who provided feedback, fixes and even new modules, we really appreciate your enthusiasm!

  • kamon-core
    • Use CAS for safer counter collection. (see pull #394).
    • Added getQueuedSubmissionCount. (see pull #392).
    • Pass orignal throwable to logging. (see pull #389).
    • Reading current tags in TraceContext. (see issue #379).
    • NanoTimestamp and NanoInterval as Case Classes. (see issue #376).
    • Include tags and status in TraceInfo and SegmentInfo. (see issue #377).
  • kamon-log-reporter
    • Added getQueuedSubmissionCount. (see pull #392).
  • kamon-spm
    • Added trace-errors, http, trace-segments and custom metrics support for SPM.(see pull #387).
  • kamon-elasticsearch
    • Module kamon-elasticsearch got lost in 0.6.2. (see issue #382).

As always, have fun with Kamon!

Read More

Minor Update - Kamon 0.6.3 Released!

10 Oct 2016

Dear community, we just published Kamon 0.6.3 which has a few minor bug fixes.

  • kamon-core
    • Use CAS for safer counter collection. (see pull #394).
    • Added getQueuedSubmissionCount. (see pull #392).
    • Pass orignal throwable to logging. (see pull #389).
    • Reading current tags in TraceContext. (see issue #379).
    • NanoTimestamp and NanoInterval as Case Classes. (see issue #376).
    • Include tags and status in TraceInfo and SegmentInfo. (see issue #377).
  • kamon-log-reporter
    • Added getQueuedSubmissionCount. (see pull #392).
  • kamon-spm
    • Added trace-errors, http, trace-segments and custom metrics support for SPM.(see pull #387).
  • kamon-elasticsearch
    • Module kamon-elasticsearch got lost in 0.6.2. (see issue #382).

As always, have fun with Kamon!

Read More