zabbix 集成 prometheus【node_exporter】数据

一、简介:

  • zabbix4.2发布后,开始支持使用Prometheus进行数据收集

二、zabbix对Prometheus的支持分为两种

  1. Prometheus pattern
  2. Prometheus to json

三、针对这 两种方式配置

3.1、Prometheus pattern

第一步:先准备Prometheus数据源(http://192.168.182.138:31672/metrics

image

第二步:在zabbix页面添加主机、应用集及监控项

1、配置监控项

image

2、数据类型选择:浮点数

image

3、配置进程

参数框内输入: node_cpu_seconds_total{cpu="0",mode="system"}

image

第一种方式配置完成,可以查看最新数据

3.2、Prometheus to json(通过配置自动发现获取prometheus监控数据)

1、添加监控项

image

2、选择数据类型(就是存储整个源数据):文本

image

3、添加自动发现规则

image
image

3、添加进程

  • 进程中的参数通过promeQL语法获取我们想要的数据:node_filesystem_free_bytes{device=~".",fstype=~".",mountpoint=~"."}*

4、录制宏

| {#FILESYSTEM} | .labels['device'] | | {#FSTYPE} |.labels['fstype'] |
| {#HELP} | ['help'] | | {#METRIC} |['name'] |
| {#MOUNTPOINT} | $.labels['mountpoint'] |

  ![image](https://upload-images.jianshu.io/upload_images/7209287-7e67081c45e0255f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

5、新建【监控项原型】

名称:Free Bytes For {#FILESYSTEM}

键值:node_filesystem_free_bytes[{#FILESYSTEM},{#FSTYPE},{#MOUNTPOINT}]

image

6、添加【进程】

参数:node_filesystem_free_bytes{device="{#FILESYSTEM}",fstype="{#FSTYPE}",mountpoint="{#MOUNTPOINT}"}

image

第二种方式配置完成,可以查看最新数据

image
>转载
>原文链接:http://dwz.date/ZGJ
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容