Monitor spring-boot apps with actuator, micrometer, prometheus and grafana...
./mvnw -f docker-compose -P postgres-start
./mvnw -f backend package jib:dockerBuild
./mvnw -f docker-compose -P backend-start,prometheus-start,grafana-start
curl -sS 0:8080 | jq '.'
http :8080 name=ololo
http :8080 name=trololo
http :8080
- open http://127.0.0.1:3000/
- login as
admin
/admin
- set a new password and confirm
- click on
Add data source
- select
prometheus
- set URL:
http://prometheus:9090
- set Query timeout:
5s
- finally, click button:
Save & Test
- verify success:
Data source is working
- click
Dashboards
tab - create one for
http_server_requests_seconds_count
query
./mvnw -f docker-compose -P down
- YouTube: Kubernetes Master Class: Monitoring and Alerting with Prometheus & Grafana
- https://dzone.com/articles/monitoring-using-spring-boot-20-prometheus-and-gra
- Docker Hub Prometheus
- Spring Boot Actuator Metrics
- R2DBC migrations (require java >= 11 and spring-boot >= 2.3.0.M3)
- R2DBC migrations example
- YouTube: Production-Ready Spring Boot Applications
- https://www.callicoder.com/spring-boot-actuator-metrics-monitoring-dashboard-prometheus-grafana/