This is a basic Java Spring project demonstrating how to integrate Prometheus and Grafana
to collect and visualize application metrics from a Spring Boot application.
Metrics are exposed via Spring Actuator and scraped by Prometheus, which are then displayed
in customizable dashboards using Grafana.
- Spring Boot
- Spring Actuator
- Java 21
- Prometheus (Docker)
- Grafana (Docker)
| Service | Local URL | Username/Password |
|---|---|---|
| Prometheus | http://localhost:9090 | n/a |
| Grafana | http://localhost:3000 | admin/admin |
| Description | Link |
|---|---|
| Basic config spring + grafana + prometheus | monitoring-spring-boot-applications-with-prometheus-and-grafana |
| Grafana Dashboards Spring boot | grafana.com/grafana/dashboards |
| Name | File Path | Source |
|---|---|---|
| Spring Boot JVM Metrics | docker/dashboards/jvm-metrics-dashboard.json |
Grafana Dashboard #4701 |