Разница между AWS CloudWatch и AWS CloudWatch Events
Изучал веб-сервисы и основы Amazon, когда наткнулся на эти 2 концепции:
- Amazon CloudWatch
- События Amazon CloudWatch
Даже просматривая официальные документы на AWS, я не мог найти разницы между ними, даже когда Amazon упоминает, что они разные. Выдержка:
CloudWatch предоставляет вам данные и полезную аналитическую информацию для мониторинга ваших приложений, реагирования на общесистемные изменения производительности, оптимизации использования ресурсов и получения единого представления о рабочем состоянии. CloudWatch собирает данные мониторинга и рабочие данные в виде журналов, показателей и событий, предоставляя вам единое представление о ресурсах, приложениях и сервисах AWS, которые работают на AWS и локальных серверах. Вы можете использовать CloudWatch для обнаружения аномального поведения в ваших средах, установки сигналов тревоги, одновременной визуализации журналов и показателей, выполнения автоматических действий, устранения проблем и получения аналитических данных для обеспечения бесперебойной работы ваших приложений.
Документация по AWS CloudWatch
Amazon CloudWatch Events предоставляет поток системных событий, описывающих изменения в ресурсах Amazon Web Services (AWS), почти в реальном времени. Используя простые правила, которые можно быстро настроить, вы можете сопоставлять события и направлять их одной или нескольким целевым функциям или потокам. CloudWatch Events узнает об оперативных изменениях по мере их появления. CloudWatch Events реагирует на эти рабочие изменения и при необходимости принимает корректирующие меры, отправляя сообщения для ответа в среду, активируя функции, внося изменения и собирая информацию о состоянии.
Документация по AWS CloudWatch Events
Ответы
CloudWatch
CloudWatch - это сервис мониторинга ваших ресурсов AWS. Вы можете log
свои файлы журналов. По умолчанию ресурсы, созданные в журналах AWS, в CloudWatch (CW). Вы также можете monitor
использовать performance
ресурсы, например, вы можете отслеживать, как загрузка ЦП ваших экземпляров EC2. Вы можете установить Alarms
порог ресурсов и получать об этом уведомление в соцсети. Например, вы можете создать аварийный сигнал для своей DynamoDB, если емкость записи превышает допустимую. Вы также можете установить будильник для своего биллинга. Так что в основном CW используется как решение для мониторинга.
События CloudWatch
CW Events также является частью CloudWatch. CloudWatch Events полезен, когда вы хотите что-то запланировать. Скажем, вы хотите запускать лямбду через день, вы можете создать Rule
для этого или хотите, чтобы лямбда запускалась с помощью Event Pattern
. CloudWatch Events поддерживает множество сервисов, вы можете использовать любой из них в качестве цели, а не только Lambda. Event Buses
также используется для отправки ваших событий на несколько учетных записей. Например, если у вас есть учетная запись CICD, и каждый месяц вы запекаете там новый AMI, чтобы уведомлять все учетные записи, которые вы можете использовать Event Buses
, после получения события из шин событий другие учетные записи могут запускать некоторые важные задачи.