Diferencia entre AWS CloudWatch y AWS CloudWatch Eventos
Estaba estudiando sobre los servicios web de Amazon y los fundamentos cuando me encontré con estos 2 conceptos:
- Amazon CloudWatch
- Eventos de Amazon CloudWatch
Incluso mientras revisaba los documentos oficiales en AWS, no pude encontrar una diferencia entre los dos, incluso cuando Amazon menciona que son diferentes. El extracto es:
CloudWatch le proporciona datos e información procesable para monitorear sus aplicaciones, responder a cambios de rendimiento en todo el sistema, optimizar la utilización de recursos y obtener una vista unificada del estado operativo. CloudWatch recopila datos operativos y de monitoreo en forma de registros, métricas y eventos, lo que le brinda una vista unificada de los recursos, las aplicaciones y los servicios de AWS que se ejecutan en servidores locales y de AWS. Puede utilizar CloudWatch para detectar comportamientos anómalos en sus entornos, configurar alarmas, visualizar registros y métricas en paralelo, realizar acciones automatizadas, solucionar problemas y descubrir información para que sus aplicaciones funcionen sin problemas.
Documentación de AWS CloudWatch
Amazon CloudWatch Events ofrece un flujo casi en tiempo real de eventos del sistema que describen cambios en los recursos de Amazon Web Services (AWS). Usando reglas simples que puede configurar rápidamente, puede hacer coincidir eventos y enrutarlos a una o más funciones o flujos de destino. CloudWatch Events se da cuenta de los cambios operativos a medida que ocurren. CloudWatch Events responde a estos cambios operativos y toma las medidas correctivas necesarias mediante el envío de mensajes para responder al entorno, la activación de funciones, la realización de cambios y la captura de información de estado.
Documentación de eventos de AWS CloudWatch
Respuestas
CloudWatch
CloudWatch es un servicio de monitoreo para sus recursos de AWS. Puede log
sus archivos de registro. De forma predeterminada, los recursos creados dentro de los registros de AWS en CloudWatch (CW). También puede controlar monitor
los performance
recursos, por ejemplo, puede monitorear cómo es la utilización de la CPU de sus instancias EC2. Puede configurar Alarms
su umbral de recursos y recibir una alerta de SNS al respecto. Por ejemplo, puede crear una alarma para su DynamoDB si se excede la capacidad de escritura. También puede configurar una alarma para su facturación. Entonces, básicamente, CW se usa como una solución de monitoreo.
Eventos de CloudWatch
CW Events también es parte de CloudWatch. CloudWatch Events es útil cuando desea programar algo. Digamos que desea ejecutar su lambda cada dos días, puede crear una Rule
para eso o desea activar su lambda por Event Pattern
. Hay muchos servicios compatibles con CloudWatch Events, puede usar cualquiera de ellos como su objetivo, no solo Lambda. Event Buses
se utiliza para enviar sus eventos a varias cuentas también. Por ejemplo, si tiene una cuenta de CICD y todos los meses genera una nueva AMI allí, para notificar a todas las cuentas que puede usar Event Buses
, después de recibir el evento de Event Buses, otras cuentas pueden desencadenar algunas tareas importantes.