Разница между AWS CloudWatch и AWS CloudWatch Events

Aug 20 2020

Изучал веб-сервисы и основы 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

Ответы

1 CK__ Aug 20 2020 at 21:55

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, после получения события из шин событий другие учетные записи могут запускать некоторые важные задачи.