我正在使用语法试验一些Prometheus警报:
ALERT <alert name>
IF <expression>
[ FOR <duration> ]
[ LABELS <label set> ]
[ ANNOTATIONS <label set> ]
是否有正确的方法在控制台上调试语句而无需修改Prometheus配置并重新启动它?
答案 0 :(得分:4)
I) 更改或部署警报规则后,您无需重新启动Prometheus。
通过以下方式触发重新加载Prometheus配置:
curl -s -XPOST localhost:9090 / - / reload
另一个选择是将SIGHUP
发送到prometheus流程:
killall -HUP prometheus
II)为评估<expression>
,请查看recording rules。警报规则的配置方式与录制规则相同。您可以在Prometheus UI上将它们作为普通查询执行。