如何在Stackdriver上获得Spike Alert?

时间:2018-08-13 16:12:49

标签: google-cloud-platform stackdriver google-cloud-stackdriver

我一直在尝试使用Stackdriver在某些指标达到峰值时注册警报。这是查询和详细信息:

  1. 如果突然出现峰值并且500跨越20
  2. 如果请求总数(200次或其他)在5分钟内超过3000次

要实现[1],我将聚合设为平均值,将aligner设为平均值(对aligner求和似乎不起作用-我不明白为什么)。如果5分钟内的平均请求数超过20(这是预期的行为),则此查询有效。但是我不能注册任何一个峰值要求。

同样,对于[2],在一定期间内的平均值有效,但求和之和似乎不起作用。

是否有一种方法可以满足两个或两个要求。

PS:如果您需要更多数据或仪表板片段以了解我到目前为止所做的事情,请告诉我。我将继续进行相应的添加。

2 个答案:

答案 0 :(得分:0)

我不认为尝试设置警报时存在汇总。作为[1]的示例,请转到

Stackdriver Monitoring
Alerting
Create a policy and add your conditions
Select your Resource Type
Select your metric, condition and threshold = 20
Response_code_class = 500
Save condition

答案 1 :(得分:0)

自编写上一个答案以来,警报UI已更改。现在,您可以在创建警报策略时指定聚合。话虽如此,我不认为你要卑鄙;这将平滑您的曲线,这将打败您的预期用例。我认为,持续时间短(甚至为零)的简单阈值警报应该可以做到。

对于第二种情况,您应该能够计算出五分钟的总和并对此发出警报。如果您仍然无法使用它,请在此处回复或提交支持通知单,我们将为您提供帮助。

Stackdriver工程师Aaron Sher