日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

詳解Prometheus自動發現之file_sd_config

作者:宮凱寧 更新時間: 2022-04-01 編程語言

Prometheus提供了自動發現的功能,對于開源組件,我們選擇基于文件的自動發現,即<file_sd_config>,實現方式如下:

1. prometheus.yml配置

修改prometheus.yml文件,添加自動發現文件信息,具體如下:

scrape_configs:
  - job_name: 'file_ds'   #此處定義了自動發現的采集任務名稱,可以依據自己的業務定義多個自動發現任務
    file_sd_configs:
      - files:
        - targets/*.json         #采集文件路徑
        refresh_interval: 5m #自動發現間隔時間,默認5m

2.配置自動發現文件target.json

target.json文件包含的項與prometheus.yml的配置文件中job_name.static_configs的項一致,用戶可以為每組targets加labels,便于告警分組、告警抑制時使用,示例如下:

[
   {
      "targets": [
         "172.16.0.96:19100"
      ],
      "labels": {
         "project_name": "項目測試20200413",
         "env_name": "開發環境",
         "soft_name": "測試應用20200413",
         "template_name": "測試模板20200413",
         "template_type": "主機模板"
      }
   },
 {
      "targets": [
         "172.16.0.96:30013",
         "172.16.0.96:30015"
      ],
      "labels": {
         "project_name": "項目測試20200413",
         "env_name": "開發環境",
         "soft_name": "測試應用20200413",
         "template_name": "測試模板20200413",
         "template_type": "主機模板"
      }
   },
{
      "metrics_path": "/_prometheus/metrics",
      "targets": [
         "172.16.0.96:9200"
      ],
      "labels": {
         "project_name": "項目測試20200413",
         "env_name": "開發環境",
         "soft_name": "測試應用20200413",
         "template_name": "測試模板20200413",
         "template_type": "主機模板"
      }
   }
]

原文鏈接:https://blog.csdn.net/weixin_44723434/article/details/106214907

欄目分類
最近更新