亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創(chuang)

Promethues服務發現方式介紹-part1-文件模式

2023-10-30 01:55:12
3
0

1、通(tong)過JSON或者YAML格式的文件,定義所有的監控(kong)目標

以(yi)下(xia)是一個json示(shi)例(li):

[
  {
    "targets": [ "localhost:8080"],
    "labels": {
      "env": "localhost",
      "job": "cadvisor"
    }
  },
  {
    "targets": [ "localhost:9104" ],
    "labels": {
      "env": "prod",
      "job": "mysqld"
    }
  },
  {
    "targets": [ "localhost:9100"],
    "labels": {
      "env": "prod",
      "job": "node"
    }
  }
]

示例說明:

(1)JSON文件中分別定義了3個采集(ji)任務,以及每個任務對應的Target列表

(2)通(tong)過labels為這(zhe)(zhe)些(xie)實例添(tian)加一些(xie)額外(wai)的標(biao)簽信息,采(cai)集到的樣本信息將包含(han)這(zhe)(zhe)些(xie)標(biao)簽信息,從(cong)而可以(yi)通(tong)過該標(biao)簽按照環境對數據(ju)進(jin)行統計。

2、創建Prometheus配置文件/etc/prometheus/prometheus-file-sd.yml,并(bing)添加以下內容

global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s
scrape_configs:
- job_name: 'file_ds'
  file_sd_configs:

  - refresh_interval: 1m
  - files:
    - targets.json

這(zhe)里定義(yi)了一(yi)個基于file_sd_configs的(de)監控采集任務(wu),其中模式的(de)任務(wu)名(ming)稱(cheng)為file_ds。在(zai)JSON文(wen)件中可(ke)以使用(yong)job標(biao)簽覆蓋默認的(de)job名(ming)稱(cheng)。注意refresh_interval是可(ke)選的(de),該(gai)實例是每隔一(yi)分(fen)鐘加載(zai)一(yi)次targets配(pei)置(zhi)文(wen)件,如果(guo)不配(pei)置(zhi)默認5分(fen)鐘

3、啟動Prometheus服務

prometheus --config.file=/etc/prometheus/prometheus-file-sd.yml --storage.tsdb.path=/data/prometheus

4、觀察效果

在Prometheus UI的Targets下(xia)就可以(yi)(yi)看到當前從targets.json文件中(zhong)動態獲取到的Target實例(li)信息以(yi)(yi)及監控任務(wu)的采集狀(zhuang)態,同時在Labels列下(xia)會包含(han)用戶添加的自(zi)定義標簽(qian):

 

0條評論
作者已關閉評論
李****強
15文章(zhang)數
0粉(fen)絲數
李****強
15 文(wen)章 | 0 粉絲(si)
原創(chuang)

Promethues服務發現方式介紹-part1-文件模式

2023-10-30 01:55:12
3
0

1、通過(guo)JSON或者YAML格式的文件,定(ding)義所有的監(jian)控目標(biao)

以下是一個json示(shi)例(li):

[
  {
    "targets": [ "localhost:8080"],
    "labels": {
      "env": "localhost",
      "job": "cadvisor"
    }
  },
  {
    "targets": [ "localhost:9104" ],
    "labels": {
      "env": "prod",
      "job": "mysqld"
    }
  },
  {
    "targets": [ "localhost:9100"],
    "labels": {
      "env": "prod",
      "job": "node"
    }
  }
]

示例說明:

(1)JSON文件中分別(bie)定(ding)義了3個采集(ji)任務,以及每個任務對應(ying)的Target列表(biao)

(2)通過labels為這些實(shi)例添加一些額外的(de)(de)標(biao)簽(qian)信(xin)息(xi),采集到的(de)(de)樣(yang)本(ben)信(xin)息(xi)將包含這些標(biao)簽(qian)信(xin)息(xi),從而(er)可以(yi)通過該標(biao)簽(qian)按(an)照環(huan)境對數(shu)據進(jin)行統(tong)計。

2、創建Prometheus配(pei)置文件/etc/prometheus/prometheus-file-sd.yml,并添加以(yi)下內容

global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s
scrape_configs:
- job_name: 'file_ds'
  file_sd_configs:

  - refresh_interval: 1m
  - files:
    - targets.json

這(zhe)里(li)定義了一個基(ji)于(yu)file_sd_configs的(de)(de)監控(kong)采集任務,其中模式的(de)(de)任務名(ming)稱(cheng)(cheng)為file_ds。在JSON文(wen)件(jian)中可以使用job標(biao)簽覆蓋默認的(de)(de)job名(ming)稱(cheng)(cheng)。注意(yi)refresh_interval是可選的(de)(de),該實例是每(mei)隔一分鐘(zhong)加載一次targets配置(zhi)文(wen)件(jian),如果不(bu)配置(zhi)默認5分鐘(zhong)

3、啟(qi)動Prometheus服務

prometheus --config.file=/etc/prometheus/prometheus-file-sd.yml --storage.tsdb.path=/data/prometheus

4、觀(guan)察效果

在Prometheus UI的Targets下就可(ke)以看到當前(qian)從targets.json文件中動態(tai)獲取(qu)到的Target實(shi)例信息(xi)以及監控任務的采集狀態(tai),同時在Labels列下會包(bao)含用(yong)戶添(tian)加的自定義標簽:

 

文章來自個人專欄
文章 | 訂(ding)閱
0條評論
作者已關閉評論
作者已關閉評論
0
0