码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix集成prometheus【node_exporter】数据

时间:2020-01-12 21:41:44      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:类型   filesyste   port   针对   原型   数据收集   mamicode   mod   metrics   

一、简介:

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

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

  1. Prometheus pattern
  2. 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}"}

技术图片

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

技术图片

 ~~~以上就是这两种方式的简单配置,这里只是针对部分指标采集,自己可以根据规律进行扩展,采集其它的指标数据~~~

zabbix集成prometheus【node_exporter】数据

标签:类型   filesyste   port   针对   原型   数据收集   mamicode   mod   metrics   

原文地址:https://www.cnblogs.com/liugp/p/12184822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!