Garbage Collection
The Garbage Collection metric group contains per-broker metrics regarding garbage collection. The metrics available are:
- Young Generation Last Garbage Collection
- Old Generation Garbage Collection Time
Since Kafka is written in Scala and runs in the JVM, there are a few JVM metrics that might be useful when diagnosing Kafka performance issues. For example, increasing garbage collection activity might degrade the performance of the broker.
Young Generation Last Garbage Collection
This metric provides information on how long the last young generation GC cycle took in milliseconds.
You can also get this metric through the Monitoring API with the query param metrics=n::youngGenLastGC
Old Generation Garbage Collection Time
This metrics provides information on the total amount of time in milliseconds spent during old generation GC cycles since the JVM was started.
You can also get this metric through the Monitoring API with the query param metrics=n::oldGengcCollectionTime