Я играю с предупреждениями Stackdriver Monitoring и немного использовал Prometheus / Alertmanager. Я очень разочарован отсутствием опций.
Например, у меня есть ресурс, который генерирует одно назначение данных в день, Вторая эпоха эпохи определенного ресурса. Я хотел бы создать предупреждение, которое сравнивает точку данных с текущим временем, и если ресурс слишком старый, предупреждение должно сработать.
В Prometheus это будет выражаться так:
- alert: TooOldAlert
expr: sum(time() - datapoint_epoch_second) BY (datapoint_group) > 48 * 60 * 60
for: 1m
labels:
severity: critical
Таким образом, если возраст точки данных превышает 48 часов go, я буду предупрежден.
Похоже, что такой опции в предупреждении Stackdriver Monitoring просто не существует. Я также пытался проверить интерфейс API / programmati c, но там тоже не хватало.
TL; DR: Существуют ли вообще встроенные функции в предупреждениях Stackdriver Monitoring?