告警实际触发,发送告警报错 timeout and killed process

Viewed 46

告警实际触发了,但是没有发送出来。
image.png
看日志报错 timeout and killed process 源码中没找到报错的具体代码位置 sender/plugin.go.81 ,想问下这个超时时间是可以自己调整的吗?
aaba7f543d67503a1fc67ea7769741b1.png

不是所有的告警发送都会报这个错,有部分告警也可以发出,不太清楚是什么原因。

2 Answers

可以发下夜莺的版本号和通知脚本配置页面截图
看报错是执行脚本超时了,有两个解决办法

  1. 调大超时时间
  2. 优化脚本,减少执行的时间

夜莺的版本号是v6.0.0-ga.7.0.2,通知脚本是/data/n9e-v6/etc/script/notify.py。
第一个方法调大超时时间是需要修改源码重新编译吧,
目前从第二个方法出发,在排查看是不是脚本中requests方法请求超时了。

问题已经大致定位到,是脚本执行时间过长导致的