Как получить информацию о том, на каком ресурсе действительно нарушена тревога cloudwatch

Я настроил тревогу CloudWatch для RDS "By Database Engine" для postgres для метрики "FreeableMemory" и назначаю тревогу, когда объем свободной памяти меньше 1 ГБ. Когда возникает тревога, можно ли получить информацию о том, какой конкретный ресурс / экземпляр RDS фактически нарушил тревогу?

Я мог бы указать метрику "На базу данных", но затем я должен установить ее для каждого полученного экземпляра БД. Можно ли установить alart для более широкой категории, например "By Database Engine", и когда тревога нарушена, просто посмотрите на полезную нагрузку события и получите список ресурсов, которые фактически нарушили тревогу?

1 ответ

Решение

Я не думаю, что вы могли бы включить эту информацию в сигнализацию уровня компонента Database Engine. Однако, как только сработает сигнализация, вы сможете легко увидеть, какая база данных перешагнула этот показатель. Просто перейдите к метрикам CloudWatch и выберите метрику FreeableMemory, а затем выберите все базы данных из списка. На диаграмме вы можете увидеть любые экземпляры выше порога.

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

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