Определенная периодическая задача должна выполняться раз в минуту. Я могу отправить оповещение, когда оно зависает, при наличии следующего условия в пороговом оповещении.
WHEN count() GROUPED OVER top 1 'periodicTaskLog' IS BELOW 1 FOR THE LAST 2 minutes
(Использует базовый графический интерфейс создания часов. При необходимости я могу использовать Advanced Watch JSON.)
Мое осложнение: эта задача выполняется отдельно в 2 или более экземплярах Docker, и я хочу убедиться, что ни один из них не заблокирован. (Это в гибкой среде Google AppEngine.)
Я хочу сказать: «Ключ periodicTaskLog
должен появляться каждую минуту в каждом случае. В противном случае отправлять оповещение».
У меня есть поле instance_name
. Имя каждого экземпляра - это произвольное значение, например "a58hgh12g2"
или "h9mm48dfh"
, различающееся в каждом развертывании. Поэтому я не могу закодировать условие для включения этих имен как литералов.
Итак, как мне группировать таким образом?