Join us live to discuss The Three Jobs of Every Observability Platform on September 21st Is a metrics dashboard "enough" observability? Join us next week to discuss The Three Jobs of Every Observability Platform
Reporters/Combined Reporters

Kamon APM Reporter #

Kamon APM is a hosted monitoring and debugging platform for microservices, designed from the ground up with one goal in mind: accept all the metrics and tracing data exactly as Kamon records it, no averages, no summaries, no downsampling, no data quality loss. Having the entire data that Kamon captures means proper aggregation of data across instances and proper percentiles calculation, which translates into better, accurate and relevant alerts and insight on your application’s behavior.

Installation #


libraryDependencies += "io.kamon" %% "kamon-apm-reporter" % "2.5.8"



    <dependency>
      <groupId>io.kamon</groupId>
      <artifactId>kamon-apm-reporter_2.13</artifactId>
      <version>2.5.8</version>
    </dependency>


implementation 'io.kamon:kamon-apm-reporter_2.13:2.5.8'

Once the reporter is on your classpath it will be automatically picked up by Kamon, just make sure that you add the API key for your environment in the configuration:

kamon {
  environment {
    service = "my-service-name"
  }

  apm {
    api-key = "abcdefghijklmnopqrstuvwxyz"
  }
}

Also, as seen above, you might want to change the default service name to reflect the name that you want to see displayed in Kamon APM.

Teasers #

Kamon APM has a deep understanding on all metrics reported by Kamon and provides ready to use dashboards that make it super easy to start looking at service, JVM, Hosts, Akka-related metrics, Traces and more. Here are some examples from a demo application:

On this article
Kamon APM Logo
Get Application-level Observability with Kamon APM
  • Correlated metrics and traces
  • Metric dashboards
  • Alerting rules and notifications
  • OpenTelemetry and Micrometer compatible
Try Kamon APM
Start with a FREE developer account