Я бы хотел, чтобы GCP отправлял оповещение всякий раз, когда возникает ошибка с одной из моих облачных функций, которая должна периодически запускаться с использованием планировщика. Я вошел в консоль и создал политику, которая выглядит следующим образом:
политика в консоли - короче говоря, я отслеживаю количество выполнений ошибок облачной функции. Если количество ошибок превышает 0 в течение 1 часа, я должен быть предупрежден.
Теперь мой вопрос в два раза.
- Исходя из вышеизложенного условия, у меня есть
any time series violates above 0 for 1 hour
. Если я не закрою эти ошибки (возможно, в течение 30 дней), даже если функция в настоящее время выполняется успешно, я все еще буду предупрежден правильно? Есть ли способ предупредить, если MOST RECENT time series violates above 0 for 1 hour
? Если да, то как мне написать это в формате JSON? - Что такое аналог JSON политики оповещений GCP Monitoring, показанной выше?
Я собрал воедино какую информацию я могу найтив документации. Это то, что у меня есть.
{
"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, поэтому, если я не правильно отформатировал свой вопрос, пожалуйста, дайте мне знать. Большое спасибо за ваше время и помощь!