Prometheus & Grafana Observability — Spring Boot 3.4 Architecture Blueprint

Scaffold production-ready Prometheus & Grafana Observability for Spring Boot 3.4: /actuator/prometheus scrape endpoint, JVM/HikariCP metrics, pre-configured prometheus.yml, and Grafana dashboards. Pre-wired JPA, starters, and Docker Compose.

Overview & Architecture Pattern

/actuator/prometheus scrape endpoint, JVM/HikariCP metrics, pre-configured prometheus.yml, and Grafana dashboards.

Architecture Pattern: Observability & DevOps

Primary Use Case: Production SLA monitoring, capacity planning, application performance alerting.

Included Dependencies & Starters

spring-boot-starter-web, spring-boot-starter-actuator, micrometer-registry-prometheus

Domain Entities & Scaffolding Defaults

MetricSample (metricName, value, tags, recordedAt)

Quickstart: Running Your Project

# 1. Start required infrastructure containers
docker compose up -d

# 2. Run the Spring Boot 3.4 application (Maven)
./mvnw spring-boot:run

# Or run with Gradle
./gradlew bootRun

Frequently Asked Questions

What starters are included in the Prometheus & Grafana Observability blueprint?
The Prometheus & Grafana Observability blueprint includes spring-boot-starter-web, spring-boot-starter-actuator, micrometer-registry-prometheus, pre-configured application.yml properties, and production-ready connection pools.
How do I run the generated Prometheus & Grafana Observability project locally?
Extract the downloaded ZIP, start dependencies with 'docker compose up -d', and execute './mvnw spring-boot:run' (Maven) or './gradlew bootRun' (Gradle).
Can I customize entities and database schemas in this blueprint?
Yes, SpringForge allows you to visually add or modify JPA entities, field types, validation rules, and relational mappings, or import SQL DDL schemas.