0

我配置了这个简单的 Prometheus 警报

ALERT MyServiceDown
  IF my_custom_metric == 0
  FOR 15s

场景如下:

  1. 在正确的运行时 my_custom_metric 是 1,并且 MyServiceDown 警报在警报选项卡上是绿色的。
  2. 然后我将 my_custom_metric 设置为 0,Propetheus 将其检索为 0,我可以在 Graph -> Console 选项卡中看到它。
  3. MyServiceDown 立即变为 Pending(黄色)并在 15 秒后变为 Firing(红色)。
  4. 然后我“修复错误”,my_custom_metric 再次为 1,MyServiceDown 警报为绿色。

奇怪的部分来了。我第二次打破应用程序,使 my_custom_metric 再次为 0。它显示在图表 -> 控制台中。但 MyServiceDown 警报永远不会挂起或触发。当我重新启动 Prometheus 时,一切正常,但只有一次。

我究竟做错了什么?

4

1 回答 1

1

0.17rc1 版本中存在错误

https://github.com/prometheus/prometheus/issues/1372

它固定在 0.17rc2

问题解决了。

于 2016-02-08T08:36:45.723 回答