Пользовательские метрики Amazon Web Service CloudWatch с измерениями
Я пытаюсь вставить данные в пользовательскую метрику на AWS CloudWatch, но хотел бы узнать больше об измерениях и о том, как они используются? Я уже читал документацию AWS, но она не объясняет, для чего они используются и как это влияет на графический интерфейс в консоли управления AWS.
измерения, способ пробоя дальнейшее значение метрики?
чтобы дать вымышленный пример, скажем, у меня метрику, которая подсчитывает количество людей в комнате. Название метрики называется "население". Я докладываю о счете раз в минуту. Количество метрик устанавливается в число людей. Поле "измерение" - это просто список пар имя-значение. Предполагая, что я сообщаю точку данных со значением 90, могу ли я добавить два измерения следующим образом: 1. Имя: Мужчина, Количество: 50 2. Имя: Женщина, Количество: 40
любая помощь будет высоко оценили.
2 ответов
Да, вы можете добавить такие измерения, как вы описали, в свои пользовательские метрики.
однако CloudWatch является не возможность агрегирования по этим измерениям, поскольку он не знает группы этих измерений. В основном:
Amazon CloudWatch рассматривает каждую уникальную комбинацию измерений как отдельная метрика. Например, каждый вызов mon-put-data в на следующем рисунке создается отдельная метрика, так как каждый вызов использует различный набор измерений. Это правда, хотя все четыре звонка используйте то же имя метрики (ServerStats).
смотрите дополнительную информацию о размерах в CloudWatch здесь
обратите внимание, что вы можете получить агрегированные значения из API, а также построить график в CloudWatch с использованием математического выражения. См.использование метрической математики
Я, вероятно, также должен добавить, что вы не можете использовать метрическую математику в сигналах тревоги.
все в целом довольно ограничено и недружелюбно по сравнению, например, с DataDog.