Skip to content

Monitor spring-boot apps with actuator, micrometer, prometheus and grafana...

Notifications You must be signed in to change notification settings

daggerok/boot-micrometer-prometheus-grafana-monitoring

Repository files navigation

spring-boot micrometer prometheus grafana CI

Monitor spring-boot apps with actuator, micrometer, prometheus and grafana...

build and run system

./mvnw -f docker-compose -P postgres-start
./mvnw -f backend package jib:dockerBuild
./mvnw -f docker-compose -P backend-start,prometheus-start,grafana-start

examine some rest calls (monitoring test data)

curl -sS 0:8080 | jq '.'
http :8080 name=ololo
http :8080 name=trololo
http :8080

grafana

setup

configure prometheus datasource

  • 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

cleanup

./mvnw -f docker-compose -P down

resources