searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

利用node-exporter的textfile特性上报自定义metrics

2023-08-11 09:40:35
29
0

应用场景:

运维人员除了关心硬件指标、服务器指标、网络指标外,可能还会关注业务自身特性的指标。又或者运维希望扩展监控一些exporter之外的信息。

 

通过node-exporter的textfile特性,可以将业务信息、exporter扩展信息等以prometheus的格式形成文本,放在指定目录。

这样,node-exporter上报数据给prometheus的时候,会将该目录下所有“prom”后缀的文件的内容都视同是监控数据,一并上报。

 

实现步骤:

一、修改node-exporter的启动参数,添加“--collector.textfile.directory=/home/host”。其中“/home/host”用于指定扩展metrics的存放路径,可根据项目实际情况进行指定。

 

二、生成prom后缀文件(放置在步骤一指定的目录下),写入扩展metrics

本案例中,我将文件命名为:hostinfo.prom

生成的扩展信息是本机的操作系统(必须符合prometheus的数据格式

node_dmi_info{uname="k3s-master",platform="x86_64",os="Linux 3.10.0-1160.71.1.el7.x86_64",vendor="",model="",sn="",uuid="",cpu="",cores="1:6:12",mem=""} 0

 

prometheus拉取node-exporter数据的时候,就会将步骤二的数据也同时采集

 

0条评论
0 / 1000
邓****烨
5文章数
0粉丝数
邓****烨
5 文章 | 0 粉丝
原创

利用node-exporter的textfile特性上报自定义metrics

2023-08-11 09:40:35
29
0

应用场景:

运维人员除了关心硬件指标、服务器指标、网络指标外,可能还会关注业务自身特性的指标。又或者运维希望扩展监控一些exporter之外的信息。

 

通过node-exporter的textfile特性,可以将业务信息、exporter扩展信息等以prometheus的格式形成文本,放在指定目录。

这样,node-exporter上报数据给prometheus的时候,会将该目录下所有“prom”后缀的文件的内容都视同是监控数据,一并上报。

 

实现步骤:

一、修改node-exporter的启动参数,添加“--collector.textfile.directory=/home/host”。其中“/home/host”用于指定扩展metrics的存放路径,可根据项目实际情况进行指定。

 

二、生成prom后缀文件(放置在步骤一指定的目录下),写入扩展metrics

本案例中,我将文件命名为:hostinfo.prom

生成的扩展信息是本机的操作系统(必须符合prometheus的数据格式

node_dmi_info{uname="k3s-master",platform="x86_64",os="Linux 3.10.0-1160.71.1.el7.x86_64",vendor="",model="",sn="",uuid="",cpu="",cores="1:6:12",mem=""} 0

 

prometheus拉取node-exporter数据的时候,就会将步骤二的数据也同时采集

 

文章来自个人专栏
alogic
5 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0