项目作者: daggerok

项目描述 :
Monitor spring-boot apps with actuator, micrometer, prometheus and grafana...
高级语言: Java
项目地址: git://github.com/daggerok/boot-micrometer-prometheus-grafana-monitoring.git


spring-boot micrometer prometheus grafana CI

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

build and run system

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

examine some rest calls (monitoring test data)

  1. curl -sS 0:8080 | jq '.'
  2. http :8080 name=ololo
  3. http :8080 name=trololo
  4. 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

  1. ./mvnw -f docker-compose -P down

resources