自愈脚本中如何传参

Viewed 131

请问下,如下图告警内容中的监控指标的内容所示,在自愈脚本中的Args行内,如何将标签的值传到脚本中呢?例如把 hostname,job,service等等。
image.png
image.png

+1 大佬, 你那个告警模板能否分享下

1 Answers

目前是不支持的。这里最好的做法应该是:把告警事件整个作为 json 通过 stdin 传给脚本,但是命令执行通道这个代码写的时候没有考虑 stdin 传参,后面得改造,只是一直没有精力

好的,那么请问下,如果自己开发的话,这里脚本的调用部分是在哪个文件的哪个函数里呢?我想看一看具体逻辑。

大佬,你那个报警末模板是否可以分享下了

我猜测是这里,告警自愈调用ibex,https://github.com/ccfos/nightingale/blob/60bf8139b157f306674797c265d35855bb2012e6/alert/sender/callback.go