Я хочу добавить предупреждение в Google Cloud Monitoring, чтобы для данной темы и подписки я хотел знать, публикуется ли тема, тогда подписки не подтверждаются с той же или аналогичной скоростью в течение заданного периода времени.
Как добиться этого с помощью предупреждений в Google Cloud Monitoring или StackDriver?
Я пробовал подход, в котором мне нужно удовлетворить 2 условия:
- Если операции публикации> 0,016 / сек в течение 2 минут (то есть хотя бы одна публикация в минуту)
- Если подтверждения подписки ‹0,001 / сек в течение 2 минут (Если подтверждения подписки не происходят в течение 2 минут)
Тогда будьте осторожны.
Здесь происходит следующее: при низкой нагрузке, если не происходит публикаций, скажем, в течение 3 минут и происходит публикация, оба условия 1 и 2 устанавливаются как истинные, и разработчики предупреждаются об этом как об ошибке.
Итак, как правильно создавать такие оповещения?
Если мой подход близок к тому, что я хочу, следующие вопросы, которые приходят мне на ум, следующие:
- Есть ли способ сказать, что отсчитайте ваши две минуты с момента публикации, чтобы увидеть, удовлетворяет ли условие подтверждения или нет.
- Или есть способ заставить предупреждение ждать 2-3 минуты, чтобы увидеть, разрешится ли инцидент, а затем отправить предупреждение разработчикам.
- Или есть способ подсчитать, что наступление этих условий удовлетворяет, а затем предупреждать, только если происшествий больше 5 или 10 за 15 минут или что-то в этом роде.
Извините, за длинную статью. Но приветствуется любая помощь.