New to Observability? Let's fix that! New to Observability? Let's fix that right away!
Instrumentation/Supported Frameworks

Caffeine Instrumentation #

Since 2.2.2

Overview #

The Caffeine instrumentation adds tracing for Caffeine and Caffeine-backed synchronous clients. Metrics are gathered using the KamonStatsCounter, which needs to be added manually. When building a cache, add it by calling the recordStats method:

Caffeine.newBuilder()
        .recordStats(() -> new KamonStatsCounter("cache_name"))
        .build();

Manual Installation #

In case you are not using the Kamon Bundle, add the dependency below to your build.


libraryDependencies += "io.kamon" %% "kamon-caffeine" % "2.5.1"



    <dependency>
      <groupId>io.kamon</groupId>
      <artifactId>kamon-caffeine_2.13</artifactId>
      <version>2.5.1</version>
    </dependency>


implementation 'io.kamon:kamon-caffeine_2.13:2.5.1'

You must start your application with the instrumentation agent for this module to work properly.

On this article
Not sure where to analyze your Telemetry data?
Create alerts, analyze metrics, and find slow & failed traces in Kamon APM
Kamon APM Heatmap Try Kamon APM
Start with a Free account - Learn more