簡體   English   中英

配置 Prometheus 監控多個微服務

[英]Configure Prometheus for monitoring multiple microservices

我想監控在Docker-Compose上運行的Spring Boot微服務應用程序,其中包含大約 20 個帶有PrometheusGrafana微服務。

最好的方法是什么:
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'  
 

您按作業對目標進行分組的方式與要抓取的端點數量無關。

您需要將同一作業中具有相同目的的所有目標分組。 這正是文檔所說的:

具有相同目的的實例集合,例如為了可伸縮性或可靠性而復制的過程,稱為作業。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM