Google云监控:如果发布成功并且订阅失败,请添加提醒

时间:2016-10-05 00:16:49

标签: google-cloud-platform google-cloud-pubsub google-cloud-monitoring

我想在Google Cloud Monitoring上添加提醒,以便对于给定主题和订阅,我想知道某个主题是否正在发布,那么订阅在给定时间内不会以相同或相似的速率进行确认帧。

我们如何使用Google Cloud Monitoring或StackDriver中的提醒来实现这一目标?

我尝试过一种方法,我有两个条件可以满足:

  1. 如果发布操作> 0.016 /秒,持续2分钟(意味着至少一分钟 每分钟发布一次)
  2. 如果订阅确认< 0.001 /秒,持续2分钟(如果2分钟内没有订阅确认)
  3. 然后,提醒。

    这里发生的事情是,在低负荷期间,如果没有发布的事件发生超过3分钟且发布发生,则条件1和2都设置为真,并且开发人员会将此警告为失败。 / p>

    那么,设计此类警报的正确方法是什么?

    如果我的方法接近我想要的,那么我想到的下一个问题是,

    1. 有没有办法说出你的实例所在的两分钟 发布恰好是确认条件是否正确 是否满足。
    2. 或者,是否有办法让警报等待2-3分钟以查看事件是否结算,然后向开发人员发送警报。
    3. 或者,有没有办法可以计算满足这些条件的出现次数,然后只有在15分钟或更长时间内出现超过5或10时才会发出警报。
    4. 对不起,很长的帖子。但是,任何形式的帮助都表示赞赏。

1 个答案:

答案 0 :(得分:0)

为了计算任务的频率,使用2-3分钟的时间窗口。因此,如果您有2分钟或更长时间的0任务,则会再次出现此问题。有关partial metrics的文档中对此进行了描述。此外,此链接中还有解决方法。

您可以尝试创建自己的custom metrics