Diferença entre AWS CloudWatch e Eventos do AWS CloudWatch

Aug 20 2020

Estava estudando sobre web services e fundamentos da Amazon quando me deparei com esses 2 conceitos:

  • Amazon CloudWatch
  • Eventos do Amazon CloudWatch

Mesmo examinando os documentos oficiais da AWS, não consegui encontrar uma diferença entre os dois, mesmo quando a Amazon menciona que são diferentes. Trecho é:

  • O CloudWatch fornece dados e insights acionáveis ​​para monitorar seus aplicativos, responder a mudanças de desempenho em todo o sistema, otimizar a utilização de recursos e obter uma visão unificada da integridade operacional. O CloudWatch coleta dados operacionais e de monitoramento na forma de logs, métricas e eventos, fornecendo a você uma visão unificada dos recursos, aplicativos e serviços da AWS executados na AWS e em servidores locais. Você pode usar o CloudWatch para detectar comportamento anômalo em seus ambientes, definir alarmes, visualizar logs e métricas lado a lado, realizar ações automatizadas, solucionar problemas e descobrir insights para manter seus aplicativos funcionando sem problemas.

    Documentação do AWS CloudWatch

  • O Amazon CloudWatch Events oferece um fluxo quase em tempo real de eventos do sistema que descrevem as alterações nos recursos do Amazon Web Services (AWS). Usando regras simples que podem ser configuradas rapidamente, você pode combinar eventos e encaminhá-los para uma ou mais funções ou fluxos de destino. O CloudWatch Events fica ciente das mudanças operacionais conforme elas ocorrem. O CloudWatch Events responde a essas mudanças operacionais e toma as ações corretivas necessárias, enviando mensagens para responder ao ambiente, ativando funções, fazendo alterações e capturando informações de estado.

    Documentação de eventos do AWS CloudWatch

Respostas

1 CK__ Aug 20 2020 at 21:55

CloudWatch

O CloudWatch é um serviço de monitoramento para seus recursos da AWS. Você pode logseus arquivos de log. Por padrão, os recursos criados nos logs da AWS no CloudWatch(CW). Você também pode usar monitoros performancerecursos, por exemplo, monitorar como está a utilização da CPU de suas instâncias do EC2. Você pode definir Alarmso limite de recursos e obter um alerta SNS sobre isso. Por exemplo, você pode criar um alarme para seu DynamoDB se a capacidade de gravação for excedida. Você também pode definir um alarme para o seu faturamento. Então, basicamente, o CW é usado como uma solução de monitoramento.

Eventos do CloudWatch

O CW Events também faz parte do CloudWatch. O CloudWatch Events é útil quando você deseja agendar algo. Digamos que você queira executar seu lambda todos os dias, você pode criar um Rulepara isso ou deseja acionar seu lambda por Event Pattern. Existem vários serviços suportados pelo CloudWatch Events, você pode usar qualquer um deles como seu destino, não apenas o Lambda. Event Busesé usado para enviar seus eventos para várias contas também. Por exemplo, se você tiver uma conta CICD e todo mês criar uma nova AMI lá, para notificar todas as contas que você pode usar Event Buses, depois de obter o evento do Event Buses, outras contas podem acionar algumas tarefas importantes.