Différence entre AWS CloudWatch et AWS CloudWatch Events

Aug 20 2020

J'étudiais les services Web et les principes fondamentaux d'Amazon lorsque je suis tombé sur ces 2 concepts :

  • Amazon Cloud Watch
  • Événements Amazon CloudWatch

Même en parcourant les documents officiels sur AWS, je n'ai pas trouvé de différence entre les deux, même lorsqu'Amazon mentionne qu'ils sont différents. L'extrait est :

  • CloudWatch vous fournit des données et des informations exploitables pour surveiller vos applications, répondre aux changements de performances à l'échelle du système, optimiser l'utilisation des ressources et obtenir une vue unifiée de la santé opérationnelle. CloudWatch collecte des données de surveillance et opérationnelles sous forme de journaux, de métriques et d'événements, vous offrant une vue unifiée des ressources, applications et services AWS qui s'exécutent sur des serveurs AWS et sur site. Vous pouvez utiliser CloudWatch pour détecter les comportements anormaux dans vos environnements, définir des alarmes, visualiser les journaux et les métriques côte à côte, prendre des actions automatisées, résoudre les problèmes et découvrir des informations pour assurer le bon fonctionnement de vos applications.

    Documentation d'AWS CloudWatch

  • Amazon CloudWatch Events fournit un flux d'événements système en temps quasi réel qui décrit les modifications apportées aux ressources Amazon Web Services (AWS). À l'aide de règles simples que vous pouvez configurer rapidement, vous pouvez faire correspondre des événements et les acheminer vers une ou plusieurs fonctions ou flux cibles. CloudWatch Events prend connaissance des changements opérationnels au fur et à mesure qu'ils se produisent. CloudWatch Events répond à ces changements opérationnels et prend des mesures correctives si nécessaire, en envoyant des messages pour répondre à l'environnement, en activant des fonctions, en apportant des modifications et en capturant des informations d'état.

    Documentation des événements AWS CloudWatch

Réponses

1 CK__ Aug 20 2020 at 21:55

CloudWatch

CloudWatch est un service de surveillance de vos ressources AWS. Vous pouvez logvos fichiers journaux. Par défaut, les ressources créées dans les journaux AWS dans CloudWatch(CW). Vous pouvez également gérer monitorles performanceressources, par exemple, vous pouvez surveiller l'utilisation du processeur de vos instances EC2. Vous pouvez définir Alarmsvotre seuil de ressources et recevoir une alerte SNS à ce sujet. Par exemple, vous pouvez créer une alarme pour votre DynamoDB si la capacité d'écriture dépasse. Vous pouvez également définir une alarme pour votre facturation. Donc, fondamentalement, CW est utilisé comme solution de surveillance.

Événements CloudWatch

CW Events fait également partie de CloudWatch. CloudWatch Events est utile lorsque vous souhaitez planifier quelque chose. Dites que vous voulez exécuter votre lambda tous les deux jours, vous pouvez créer un Rulepour cela ou vous voulez déclencher votre lambda par Event Pattern. Il existe de nombreux services pris en charge par CloudWatch Events, vous pouvez utiliser n'importe lequel d'entre eux comme cible, pas seulement Lambda. Event Busesest également utilisé pour envoyer vos événements à plusieurs comptes. Par exemple, si vous avez un compte CICD et que chaque mois vous y préparez une nouvelle AMI, pour notifier tous les comptes que vous pouvez utiliser Event Buses, après avoir reçu l'événement à partir d'Event Buses, d'autres comptes peuvent déclencher des tâches importantes.