Я пытаюсь сделать следующее:
У меня есть глобальная таблица DynamoDB, которая публикует метрику ReplicationLatency. Я хочу создать сигнал тревоги для совокупности метрики ReplicationLatency, опубликованной для каждого региона.
Реплики таблиц DDB существуют в us-east-1, us-west-2 и us-west-1. При определении сигнала CW для каждого региона приема я исходил из того, что могу найти выражение поиска. Например, вот выражение, которое я вижу в консоли CloudWatch.
SEARCH('{AWS/DynamoDB,ReceivingRegion,TableName} MetricName="ReplicationLatency"', 'Average', 300)
Я хотел бы создать метрическую математическую тревогу, которая является средним значением метрик приведенного выше результата поиска. Я пытался создать метрическое математическое выражение в формате:
AVG(METRICS())
Затем я получаю следующую ошибку - Выражение для тревоги должно включать хотя бы одну метрику. Кто-нибудь пытался создать тревогу из поискового выражения раньше? Если да, не могли бы вы пролить свет на то, как это можно сделать?
Единственный другой способ решения этой проблемы - перечислить / добавить метрику ReplicationLatency для каждой принимающей области, а затем создать математическое выражение метрики из этого. Похоже, это полностью отрицает цель поиска выражения и создания сигнала тревоги по всем этим показателям.