Unlimited services in the new APM plans! Monitor unlimited services with the new APM plans!

JVM Metrics #

Available Metrics #

Kamon will automatically detect and start the JVM metrics module when it is in your classpath and the following metrics will become available:

Tracks the distribution of GC events duration.

Instruments are tagged with:

  • collector: Name of the garbage collector.
  • generation: Name of the generation (young or old) on which the GC event happened.
  • db.vendor: Name of the JDBC driver vendor.
Tracks the distribution of promoted bytes to the old generation regions after a GC.
Samples the used space in a memory region.

Instruments are tagged with:

  • region: Name of the memory region being measured.
Samples the free space in a memory region.

Instruments are tagged with:

  • region: Name of the memory region being measured.
Tracks the committed space in a memory region.

Instruments are tagged with:

  • region: Name of the memory region being measured.
Tracks the max space in a memory region.

Instruments are tagged with:

  • region: Name of the memory region being measured.
Samples the used space in a memory pool.

Instruments are tagged with:

  • pool: Name of the memory pool being measured.
Samples the free space in a memory pool.

Instruments are tagged with:

  • pool: Name of the memory pool being measured.
Tracks the committed space in a memory pool.

Instruments are tagged with:

  • pool: Name of the memory pool being measured.
Tracks the max space in a memory pool.

Instruments are tagged with:

  • pool: Name of the memory pool being measured.
Tracks the estimated amount of bytes allocated by the JVM.

Disabling the Module #

This module is enabled by default, but you can explicitly enable/disable it by changing the enabled setting in your application configuration:

kamon.modules {
  jvm-metrics {
    enabled = no
  }
}

Kamon will still recognize that the module is available, but will not automatically start it when Kamon.init() or Kamon.loadModules() are called.

Manual Installation #

In case you are not using the Kamon Bundle, add the dependency below to your build (the JVM metrics module is distributed as part of the system metrics module).


libraryDependencies += "io.kamon" %% "kamon-system-metrics" % "2.2.3"



    <dependency>
      <groupId>io.kamon</groupId>
      <artifactId>kamon-system-metrics_2.13</artifactId>
      <version>2.2.3</version>
    </dependency>


implementation 'io.kamon:kamon-system-metrics_2.13:2.2.3'