agentcheck:用于检查Open-falcon代理是否存在的插件

时间:2024-05-29 02:55:35
【文件属性】:

文件名称:agentcheck:用于检查Open-falcon代理是否存在的插件

文件大小:3KB

文件格式:ZIP

更新时间:2024-05-29 02:55:35

Go

agentcheck A plugin to agent alive check of Open-falcon 这是一个临时方案,用来实现open-falcon的 agent检测。 主要方法是通过hbs上开一个 API,获取所有上报心跳的机器列表。然后通过这个列表中的endpoint去获取agent.alive的last数据,然后通过 对比last数据中的timestamp,相差在两个周期(60*2)的,则填充一个agent.alive = 0的指标,通过本机的agent提供的v1/push 的API将指标上报。这样做的好处是可以通过agent.alive!=1来报警,同时这个组件的部署也很灵活,可以通过变成一个单独的进程去跑,也可以当成插件。当成组件的话,推荐把log注释去掉。当成 插件的时候,最后会上报一个agent.not_alive.num的指标,endpoint就是插件的执行机器


【文件预览】:
agentcheck-master
----README.md(2KB)
----agentcheck.go(5KB)
----cfg.json(152B)

网友评论