当Prometheus的node_exporter中没有我们需要的一些监控项时,就可以如zabbix一样定制一些key,让其支持我们所需要的监控项。node_exporter 可在启动时指定路径,并将该路径下的 *.prom 识别为监控数据文件。

添加取值脚本

[root@one tmp]# cat /usr/local/node_exporter/key/key_runner
#! /bin/bash echo Logical_CPU_core_total `cat /proc/cpuinfo| grep "processor"| wc -l`
echo logined_users_total `who | wc -l`;
echo procs_total `ps aux|wc -l`
echo procs_zombie `ps axo pid=,stat=|grep Z|wc -l`

执行效果

[root@one key]# bash  key_runner
Logical_CPU_core_total 2
logined_users_total 1
procs_total 148
procs_zombie 0

设置定时任务

* * * * * bash /usr/local/node_exporter/key/key_runner > /usr/local/node_exporter/key/key.prom

添加启动参数

启动node_exporter,指定新加key值的prom路径

./node_exporter --collector.textfile.directory=/usr/local/node_exporter-0.16/key

验证

查看metrics值是否新增了该监控项

[root@one key]# curl 127.0.0.1:9100/metrics|grep -E "Logical_CPU_core_total|logined_users_total|procs_total|procs_zombie"
# TYPE Logical_CPU_core_total untyped
Logical_CPU_core_total 2
# HELP logined_users_total Metric read from /usr/local/node_exporter/key/key.prom
# TYPE logined_users_total untyped
logined_users_total 1
# HELP procs_total Metric read from /usr/local/node_exporter/key/key.prom
# TYPE procs_total untyped
procs_total 151
# HELP procs_zombie Metric read from /usr/local/node_exporter/key/key.prom
# TYPE procs_zombie untyped
procs_zombie 0

最新文章

  1. 【目录】JUC锁框架目录
  2. js 数组去重
  3. Spark之scala
  4. 转载好文:如何进行基于情境数据的个性化EDM数据营销
  5. 30.赋值运算符重载函数[Assign copy constructor]
  6. android 06 LinearLayout
  7. 什么是html,什么是php
  8. UTF-8和GBK有什么区别?
  9. 一个js编写全选、弹出对话框、ajax-json的案例
  10. 3D Touch开发全面教程之Peek and Pop - 预览和弹出
  11. 部署 k8s Cluster(下)- 每天5分钟玩转 Docker 容器技术(119)
  12. ftp传二进制文件时一定要用二进制模式,否则内容会有变化,造成后处理莫名其妙的错误,还以为传输前后内容一致,其实已变化。
  13. android本地音乐播放器
  14. 更新Xcode10与iOS12 遇到的bug:library not found for -lstdc++.6.0.9
  15. Windows10 64位安装TensorFlow-GPU
  16. android dev概念快速入门
  17. PYTHON-range和xrange区别
  18. php函数method_exists() 与is_callable()区别
  19. bug-ajax
  20. MAC帧格式、IPV4数据报格式、TCP报文格式、UDP数据报格式

热门文章

  1. CentOS 7.2 Ubuntu 18部署Rsync + Lsyncd服务实现文件实时同步/备份
  2. zabbix3.2利用自动发现功能对fastcgi模式的php状态进行集中监控
  3. Linux库多重依赖
  4. flex布局学习
  5. 第十三章:UNDO段
  6. 解决百度上传WebUploader在IE浏览器下点击无反应的问题
  7. 20165314《网络对抗技术》week1 Exp0 Kali安装
  8. C++智能指针剖析(下)boost::shared_ptr&其他
  9. idea cpu 卡慢 占用100%
  10. Lua脚本在redis分布式锁场景的运用