Динамическое добавление / удаление EC2-экземпляров AutoscalingGroup в AWS Dashboard Metric Widget

Я пытаюсь создать панель мониторинга и хочу, чтобы виджет отображал графики CPUUtilization ВСЕХ экземпляров EC2 в моем автоматическом масштабировании. Всякий раз, когда новый экземпляр добавляется с помощью правил автоматического масштабирования, виджет сводной панели должен автоматически включать график нового экземпляра EC2, а когда экземпляр удаляется, он должен удалять график этого экземпляра.

Когда я выбираю группу автомасштабирования в качестве метрики, она просто отображает одну линию на графике, хотя в этой группе автомасштабирования есть 4 экземпляра.

Это возможно? Если да, что я делаю не так?

2 ответа

Решение

Команда AWS выпустила функцию Lambda для автоматического обновления панели инструментов: вот ссылка

Сценарий:

  • Загружает указанные CloudWatch Dashboard(s)
  • Поиск всех графических виджетов, отображающих показатели экземпляра EC2
  • Вызывает EC2 DescribeInstances API с настроенными параметрами, чтобы обнаружить текущие экземпляры EC2 для этого графика в этом регионе
  • Обновляет виджет при необходимости
  • Сохраняет инструментальные панели CloudWatch, если какое-либо определение виджета изменилось

Но у этого есть и ограничение:

  • он будет обновлять только графики, чья первая метрика является метрикой экземпляра EC2, все остальные метрики на графе будут заменены этими метриками
  • метрики не могут иметь пользовательских периодов или статистики, график будет использоваться по умолчанию

Копия вставки из этого другого вопроса

Лучше поздно, чем никогда, кажется, что CloudWatch реализовал SEARCH функция с метрическими выражениями.

В документации есть хорошие примеры:

SEARCH(' {AWS/EC2,InstanceId} MetricName="CPUUtilization" ', 'Average', 300)

Группы автоматического масштабирования в AWS основаны на конфигурациях запуска, которые содержат monitoring tickbox. Если вы включите эту опцию, каждый экземпляр, добавленный в ASG, будет запущен с мониторингом Cloudwatch. После того, как вы убедитесь, что этот флажок отмечен, вы можете найти способ загрузки предупреждений для новых экземпляров, присоединяющих группу по отдельности к панели мониторинга.

Другие вопросы по тегам