0

我为 pubsub 订阅设置警报监控,如下所示:

未确认消息计数警报

我希望它每 2 分钟触发一次,因为条件始终满足。

但是我只收到了一次通知。我也试过duration1分钟。仍然没有运气。我在这里做错了什么?或者我对这些术语的理解可能是错误的?

我想要的是:每 2 分钟,当未确认的消息计数> x 时,触发警报。

注意:我只是在这里屏蔽了filter字段,即subscription_id.

4

1 回答 1

2

您当前的监控设置按预期工作,因为您只有一个时间序列和一个条件。根据警报通知文档

仅当满足以下任一条件时,您才能收到多个通知:

满足所有条件:

当满足所有条件时,对于导致满足条件的每个时间序列,策略会发送通知并创建事件。例如,如果您有一个包含两个条件的策略并且每个条件都在监控一个时间序列,那么当触发该策略时,您会收到两个通知并看到两个事件。

满足任何条件:

每次满足新的条件组合时,策略都会发送通知。例如,假设条件 A 得到满足,事件打开,并且通知已发送。如果在后续测量同时满足条件 A 和条件 B 时事件仍处于打开状态,则发送另一个通知。

如果您使用 Google Cloud Console 创建策略,则默认行为是在满足条件时发送通知。

最后,“期间”的目的只是增加图表中的数据点,与多次触发通知无关,直到它低于阈值。因此,在监控数据低于阈值之前,不可能发送连续通知。

于 2021-05-28T02:21:47.950 回答