首先,介绍下我的环境:
我是使用prometheus+exporter的方式来做监控采集数据。现在把告警功能集成到了夜莺上,现在想使用夜莺的告警自愈功能,分别在监控端启用了ibex-server进程和被监控端启用了ibex-agent进程,并没有安装categraf。
并且,在夜莺V6版本的UI里已经配置好了自愈配置。
在我测试告警自愈脚本创建一个临时任务时都是可以执行的,也能看到执行结果。
但是,当我在测试触发告警规则后,发现并没有触发告警自愈脚本的执行,经检查发现是因为ibex-server日志无法获取host信息。
我在告警规则里写回调地址时,如果我是写死指定的一个主机名就可以执行,例如:${ibex}/2/test-240
如果,我只在回调地址里写${ibex}/2就提示下面的报错信息