Loading video player...
In this video, we set up Prometheus and Grafana for JVM monitoring and visualization in a Java Spring Boot application. This is part of the JVM Internals, Monitoring & Production Debugging series where we explore how Java applications behave in real production environments using live metrics and observability tools. What you’ll learn in this video: • Setting up Prometheus for metric scraping • Configuring Grafana dashboards • Integrating Micrometer with Spring Boot • Visualizing JVM memory, heap, GC, CPU and thread metrics • Understanding JVM behavior through dashboards • Building a production-ready monitoring setup This tutorial is especially useful for: - Java developers - Spring Boot developers - Backend engineers - SRE / DevOps engineers - Developers learning JVM internals - Engineers preparing for production debugging scenarios Tech Stack: - Java - Spring Boot - Micrometer - Prometheus - Grafana Chapters: 00:00 Introduction 01:22 Project Setup 03:14 Setting up actuator endpoint 05:49 Exposing Prometheus Metrics Endpoint 08:48 Configuring Prometheus and Running 13:40 Setting up Grafana 17:40 Setting up Prometheus connection in Grafana 19:21 Setting up first dashboard 21:13 Setting up JVM (Micrometer) dashboard 25:26 Final Dashboard If you enjoy practical backend engineering, JVM internals and production debugging content, subscribe to the channel for more deep-dive Java videos. Github Link for the docker-compose.yml, markdown guide and prometheous-config.yml https://github.com/the-debugger-guy/youtube/tree/main/jvm-monitoring #java #springboot #grafana #prometheus #jvm #backenddevelopment #devops #micrometer #observability #monitoring