一、 Plugin定义
对于Plugin机制,叙述之前必须要强调一下: Plugin可以看做是对agent功能的扩充。对于业务系统的监控指标采集,最好不要做成plugin,而是把采集脚本放到业务程序发布包中,随着业务代码上线而上线,随着业务代码升级而升级,这样会比较容易管理。(承述来自OpenFalcon官方文档中关于plugin机制相关说明)
二、 Plugin使用步骤
1. 编写采集脚本
采集脚本编写需要注意以下几点:
1) 脚本文件名的定义
脚本文件名的格式为“脚本名_step”,例如:data_60.sh、data_30.py分别表示每隔60秒执行一次脚本、每个30秒执行一次脚本并上报采集的数据。
2) 脚本文件的权限
脚本要有可执行权限,可以通过命令“chmod +x 脚本名”来修改脚本为可执行权限
3) 脚本文件开头内容
脚本内容开头要规范,必须.py脚本、.sh脚本的内容开头都要规范,否则可能不会执行。
2. 上传脚本到git
需要将采集脚本上传的github上,这个github也可以是本地的GitHub,上传文件前要先确定文件有可执行权限。
3. 检查agent配置
在部署agent的主机上查看agent中配置文件,plugin相关配置内容如下:
"plugin":
{
"dir":"