← All dashboards

JVM (Micrometer)

Dashboard for Micrometer instrumented applications (Java, Spring Boot, Micronaut)

JVM (Micrometer)

A dashboard for Micrometer instrumented applications (Java, Spring Boot, Micronaut).


  • JVM memory
  • Process memory (provided by micrometer-jvm-extras)
  • CPU-Usage, Load, Threads, Thread States, File Descriptors, Log Events
  • JVM Memory Pools (Heap, Non-Heap)
  • Garbage Collection
  • Classloading
  • Direct-/Mapped-Buffer
  • minimalist I/O Overview
    • HTTP - Rate, Errors, Duration
    • TOMCAT/JETTY - Utilisation


Instead of using the job tag to distinct different applications, this dashboard makes use of a common tag called application applied to every metric.

In a Spring Boot setting, this could look like this:

MeterRegistryCustomizer<MeterRegistry> configurer(
    @Value("${spring.application.name}") String applicationName) {
    return (registry) -> registry.config().commonTags("application", applicationName);

Or since Micrometer 1.1.0 with a property:



  • micrometer:1.1.0+
  • micrometer-jvm-extras:0.1.2+


  • 2019-11-03
    • adjusted “JVM Process Memory” panel to micrometer-jvm-extras:0.2.0 (removed ‘pss’ and ‘swappss’)
    • dropped micrometer:1.0.x query fallbacks from PromQL
    • minor polish
  • 2019-04-15
    • fixed PromQL query for Java11 non-heap areas
    • GC allocation/promotion unit changed to bytes/s (from byte)
    • moved process memory metrics to dedicated panel
  • 2018-11-14
    • updated some metric queries (with fallbacks) due to meter name changes from Micrometer 1.0.x to 1.1.x
    • added Thread States panel


For suggestions or bug reports, please contact me on Twitter or contact/DM mweirauch in the Micrometer Slack.

Dashboard revisions



Login or Sign up to write a review

Reviews from the community
Sign up for Grafana Cloud
Tooltip hover

Get this dashboard

Data source:


Import the dashboard template:


Download JSON

Docs: Importing dashboards

Downloads: 3,866,528