一、簡介:
- zabbix4.2發布后,開始支持使用Prometheus進行數據收集
二、zabbix對Prometheus的支持分為兩種
- Prometheus pattern
- Prometheus to json
三、針對這 兩種方式配置
3.1、Prometheus pattern
第一步:先准備Prometheus數據源(http://192.168.182.138:31672/metrics)
第二步:在zabbix頁面添加主機、應用集及監控項
1、配置監控項
2、數據類型選擇:浮點數
3、配置進程
參數框內輸入: node_cpu_seconds_total{cpu="0",mode="system"}
第一種方式配置完成,可以查看最新數據
3.2、Prometheus to json(通過配置自動發現獲取prometheus監控數據)
1、添加監控項
2、選擇數據類型(就是存儲整個源數據):文本
3、添加自動發現規則
3、添加進程
- 進程中的參數通過promeQL語法獲取我們想要的數據:node_filesystem_free_bytes{device=~".*",fstype=~".*",mountpoint=~".*"}
4、錄制宏
{#FILESYSTEM} | $.labels['device'] |
{#FSTYPE} | $.labels['fstype'] |
{#HELP} | $['help'] |
{#METRIC} | $['name'] |
{#MOUNTPOINT} | $.labels['mountpoint'] |
5、新建【監控項原型】
名稱:Free Bytes For {#FILESYSTEM}
鍵值:node_filesystem_free_bytes[{#FILESYSTEM},{#FSTYPE},{#MOUNTPOINT}]
6、添加【進程】
參數:node_filesystem_free_bytes{device="{#FILESYSTEM}",fstype="{#FSTYPE}",mountpoint="{#MOUNTPOINT}"}
第二種方式配置完成,可以查看最新數據
~~~以上就是這兩種方式的簡單配置,這里只是針對部分指標采集,自己可以根據規律進行擴展,采集其它的指標數據~~~