JVM (Micrometer)

Dashboard

Dashboard for Micrometer instrumented applications (Java, Spring Boot, Micronaut)
Last updated: a month ago

Downloads: 2968

  • 2018-11-14-22-17-localhost.png
    2018-11-14-22-17-localhost.png

JVM (Micrometer)

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

Features

  • JVM memory
  • Process memory (provided by micrometer-jvm-extras)
  • CPU-Usage, Load, Threads, Thread States (1.1.0+), 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 - Saturation

Note

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:

@Bean
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:

management.metrics.tags.application=${spring.application.name}

Compatibility

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

Changelog

  • 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

Contact

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