默认情况下,监控采集指标支持进程、端口、日志,如果要采集其他的指标,需要通过编写自定义插件来实现(以v3版本为例子)
插件名字编写规则:
以数字开头,其中数字表示插件的采集周期,例如:10_disk.sh,表示每个隔10s采集一次磁盘信息(不一定非要数字,但是标准规范以数字开头)
1、编写10_disk.sh脚本,添加内容如下:
说明:
disk_root:表示获取到根目录下当前可使用空间大小
disk_apps:表示获取到的apps当前可使用空间大小
localip:表示当前IP
endpoint:获取的本机IP(字符串,加双引号)
timestap:表示时间戳(数值,不用加双引号)
metric:表示监控指标,可以自定义(字符串,加双引号)
value:表示上面获取的命令值,注意一定要是数字,不是数字插件无法成功
注意:上述脚本是将获取的结果通过echo输出,输出的格式为json格式,如果还有多个指标,用逗号分隔开即可,最后一个大括号后面没有逗号,后续编写插件直接按照此模板来编写即可。
2、在/home/n9e目录下创建插件目录plugin,将脚本放入到此目录中,多个插件都放在这个目录下,如图:
3、在夜莺平台,点击采集配置—插件—选择节点机器—创建—输入采集名称和插件路径,如图:
注意:如果有多个插件,就要创建多个
4、在即时看图位置,选择节点机器,点击磁盘,可以看到自定义的插件指标已经出现,如图:
上述命令获取的/apps目录可使用空间为18G,因此点击指标后,可以看到图示如下:
5、接下来配置告警策略即可
备注:上述脚本的命令为获取根目录和/apps目录的剩余使用空间,可以在告警策略里设置剩余空间值,当达到某个值后触发告警
领取专属 10元无门槛券
私享最新 技术干货