Workshop: JVM Application Monitoring with Micrometer, Prometheus, and Grafana
Presented by: Andrew Fitzgerald, Nathan Zender
Tired of waiting for reports from users to let you know your application is having performance issues? If you’re looking for a way to increase visibility into your application beyond plain text logs, this is the pre-compiler for you!
In this half-day, hands-on workshop you will receive an in depth introduction to a suite of open source tools that you can use to monitor the performance of your applications and the infrastructure they run on. While the application and instrumentation library used in this session will be JVM oriented, many of the tools and concepts will be transferable to other languages.
Micrometer is a Java metrics library from Pivotal (and the default metrics library for Spring Boot) that allows you to instrument your application once and export metrics to many popular monitoring systems.
Prometheus is a monitoring and alerting tool that allows you to easily store and query your application metrics with minimal operational overhead.
Grafana is a visualization tool that allows you to easily generate and manage beautiful graphs and dashboards from data stored in Prometheus (as well as many other backends).