Amazon CloudWatch
Amazon CloudWatch es un servicio que monitorea el rendimiento y la salud de tus recursos y aplicaciones con métricas, alarmas y registros (logs).
- Métricas: números en el tiempo, como la CPU de una instancia EC2. EC2 envía métricas cada 5 minutos gratis; con monitoreo detallado, cada minuto y con costo. La memoria y el disco de dentro del sistema operativo necesitan el agente de CloudWatch.
- Alarmas: vigilan una métrica y cambian de estado (OK, ALARM, INSUFFICIENT_DATA) al cruzar un umbral. Pueden avisar por SNS, escalar un grupo de Auto Scaling o detener una instancia. Diez métricas de alarma estándar al mes son gratis.
- Logs: CloudWatch Logs guarda los registros de tus aplicaciones, como los de Lambda, y permite buscarlos.
Analogía: el tablero de un auto con su testigo de “motor caliente”. Dónde falla la analogía: el tablero solo avisa. Una alarma de CloudWatch también puede actuar, como añadir instancias o detener una.
Ejemplo real: Viajes Horizonte crea una alarma: si la CPU de sus servidores pasa del 80% durante 10 minutos, avisa al equipo de guardia. Los errores de sus funciones los busca en CloudWatch Logs.
Úsalo cuando: quieras saber cómo
funcionan tus recursos y reaccionar a un umbral.
No lo uses cuando: necesites saber
quién hizo un cambio (CloudTrail) o cómo estaba
configurado un recurso (Config).
En el examen: “monitorear el rendimiento”, “uso de CPU”, “alarma” o “registros de la aplicación” es CloudWatch. Una alarma sobre la factura estimada se crea en la Región us-east-1, tras activar las alertas de facturación.