我希望 GCP 在我的一个云功能出现错误时发送警报,该云功能计划使用调度程序定期触发。我进入控制台并创建了一个看起来像这样的策略
控制台中的策略-简而言之,我正在监视云功能错误执行计数。如果错误计数超过 0 1 小时,我应该收到警报。
现在我的问题有两个。
- 基于上述条件,我有
any time series violates above 0 for 1 hour
. 如果我不关闭这些错误(可能是 30 天),即使该功能当前正在成功执行,我仍然会收到正确的警报吗?有没有办法只提醒 ifMOST RECENT time series violates above 0 for 1 hour
?如果是这样,我怎么能用 JSON 格式写这个? - 上面显示的 GCP 监控警报策略的 JSON 模拟是什么?
我拼凑了可以在文档中找到的信息。这就是我到目前为止所拥有的。
{
"conditions": [
{
"conditionThreshold": {
"comparison": "COMPARISON_GT",
"duration": "3600s",
"filter": "metric.type=\"cloudfunctions.googleapis.com/function/execution_count" AND
resource.type=\"cloud_function\" AND
function_name=\"function-1\" AND
status=\"error\"",
"thresholdValue": 0,
"trigger": {
"count": 1
}
}
}
],
}
我是 StackExchange 的新手,所以如果我的问题格式不正确,请告诉我。非常感谢您的时间和帮助!