Запрос специальных показателей AWS CloudWatch по параметрам

Недавно я добавил в свое приложение возможность загружать пользовательские метрики в AWS CloudWatch, чтобы мы могли лучше отслеживать характеристики производительности системы.

Теперь я пытаюсь создать отчет, запрашивая эти собранные пользовательские метрики с помощью интерфейса командной строки AWS CloudWatch. Однако я столкнулся с, казалось бы, непреодолимой проблемой, а именно с невозможностью агрегировать статистику по измерениям для пользовательских показателей, генерируемых с помощью PutMetricData согласно эта статья.

Кто-нибудь знает, как указать значения измерений, используя что-то вроде подстановочных знаков или регулярных выражений (например, *,?,. + И т. Д.)?


person Lex Luthor    schedule 04.11.2015    source источник


Ответы (1)


Вы не можете выполнять запросы по параметрам, но можете создать дополнительные сводные показатели для объединения одних и тех же данных. Например, если вы записывали сообщения, обрабатываемые от имени своих клиентов, вы могли бы дважды поместить метрические данные для каждого сообщения - один для общего количества сообщений и один для количества сообщений с клиентом в качестве измерения. Это немного избыточно, но работает.

Если вы посмотрите на метрики, настроенные в CloudWatch для Elastic Load Balancer, вы увидите те же метрики, записанные несколькими способами для суммирования по зонам доступности, балансировщику нагрузки, балансировщику нагрузки, зоне доступности и т. Д.

person James    schedule 04.11.2015
comment
Спасибо за предложение. Это имеет смысл, если вы думаете, что данные уже предварительно агрегированы с использованием предоставленных измерений ... тогда это становится вопросом простого предоставления агрегатов, которые вам нужны, до выдачи указанных пользовательских показателей. - person Lex Luthor; 04.11.2015