使用collectd+influxdb+grafna监控进程的健康状态
一,前言
本文将介绍如何使用collectd+influxdb+grafna进行进程的监控,监控项为:进程健康状态。
思路为:使用collectd的processes插件进行程序进程的监控,储存到influxdb里,再由grafana进行展示
环境:centos7
二,准备工作
1,安装collectd,influxdb,grafna,安装的方法网上都有在此不赘述。
2,配置collectd存储数据到influxdb,并把在grafana中添加influxdb的数据源,配置方法可以参考https://blog.csdn.net/zha6476003/article/details/80608982 本文不做赘述。
三,修改collectd配置文件
1,vim collectd.conf 新增如下配置。这里以sshd进程为例,
LoadPlugin processes <Plugin processes> ProcessMatch "sshd" ".*/usr/sbin/sshd.*" </Plugin>
说明:
ProcessMatch "标记的进程名" ".*进程匹配的字符串.*"
2,重启collectd客户端
四,配置grafana
1,在grafana控制面板新建监控项,并选择之前配置的collectd的数据源,详细配置如下
2,配置好之后,可以看到监控展示的图表为1,这时候1表示进程数,可以根据实际情况设置告警,比如监控值小于1时,触发告警。
写文不易,转载请注明出处