【发布时间】:2021-09-12 11:09:30
【问题描述】:
我想监控在Docker-Compose 上运行的Spring Boot 微服务应用程序,其中包含大约20 个微服务,Prometheus 和Grafana。
什么是最好的方法:
1- 每个微服务都有一个具有多个目标的工作?
scrape_configs:
- job_name: 'services-job'
metrics_path: '/actuator/prometheus'
scrape_interval: 5s
static_configs:
- targets: ['service-one:8080']
labels:
group: 'service-one'
- targets: ['service-two:8081']
labels:
group: 'service-two'
2- 每个服务都有多个作业,每个服务都有一个目标?
scrape_configs:
- job_name: 'service-one-job'
metrics_path: '/actuator/prometheus'
scrape_interval: 5s
static_configs:
- targets: ['service-one:8080']
labels:
group: 'service-one'
- job_name: 'service-two-job'
metrics_path: '/actuator/prometheus'
scrape_interval: 5s
static_configs:
- targets: ['service-two:8081']
labels:
group: 'service-two'
【问题讨论】:
标签: docker-compose microservices prometheus monitoring