Amazon CloudWatch のアイコン

Amazon CloudWatch Clásico2009年〜

Un servicio que proporciona monitoreo, gestión de logs y alarmas para recursos AWS y aplicaciones

Qué hace

Amazon CloudWatch es un servicio de monitoreo y observabilidad que recopila métricas, logs y eventos de recursos AWS y aplicaciones. Permite visualizar el rendimiento del sistema en dashboards, configurar alarmas que notifican cuando las métricas superan umbrales, y analizar logs centralizados. También soporta métricas personalizadas, detección de anomalías con ML y acciones automatizadas.

Casos de uso

Se utiliza para monitoreo de infraestructura (CPU, memoria, disco, red), gestión centralizada de logs de aplicaciones, alertas de rendimiento y disponibilidad, auto-scaling basado en métricas, detección de anomalías y resolución de problemas. Es el servicio central de observabilidad para cualquier carga de trabajo en AWS.

Analogía cotidiana

Piensa en él como el panel de instrumentos de un automóvil. Así como el tablero muestra la velocidad, temperatura del motor, nivel de combustible y enciende luces de advertencia cuando algo está mal, CloudWatch muestra el estado de tus recursos AWS y te alerta cuando algo necesita atención.

¿Qué es Amazon CloudWatch?

Amazon CloudWatch es el servicio de monitoreo central de AWS. Recopila automáticamente métricas de los servicios AWS que utilizas (EC2, RDS, Lambda, etc.) y las presenta en dashboards visuales. Cuando una métrica supera un umbral definido, CloudWatch puede enviar notificaciones, ejecutar acciones de auto-scaling o activar funciones Lambda automáticamente.

Métricas y alarmas

Las métricas son datos numéricos con marca de tiempo que representan el comportamiento de tus recursos (uso de CPU, latencia de API, errores). CloudWatch recopila métricas automáticamente de los servicios AWS y también acepta métricas personalizadas. Las alarmas monitorean métricas y ejecutan acciones cuando se superan umbrales: enviar notificaciones SNS, ejecutar acciones de Auto Scaling o detener instancias EC2.

Logs y análisis

CloudWatch Logs centraliza los logs de aplicaciones, sistemas operativos y servicios AWS. Puedes buscar y filtrar logs, crear métricas basadas en patrones de log, y configurar alertas cuando aparecen errores específicos. Logs Insights permite ejecutar consultas analíticas sobre grandes volúmenes de logs. La retención de logs es configurable desde 1 día hasta indefinido. Para profundizar en logs y análisis, los libros en Amazon son útiles.

Cómo empezar

CloudWatch recopila métricas automáticamente para la mayoría de servicios AWS sin configuración. Para crear tu primera alarma, ve a CloudWatch > Alarmas > Crear alarma, selecciona una métrica (por ejemplo, CPUUtilization de EC2), define un umbral y configura una acción de notificación SNS. Para logs, instala el agente de CloudWatch en tus instancias EC2 o configura los servicios AWS para enviar logs a CloudWatch.

Aspectos a tener en cuenta

  • 基本メトリクスは無料だが、詳細モニタリング (1 分間隔) やカスタムメトリクスは追加料金が発生する。コストを抑えるには標準モニタリング (5 分間隔) で十分か検討すること
  • CloudWatch Logs の保持期間はデフォルトで無期限。不要なログが蓄積するとストレージコストが増加するため、ロググループごとに適切な保持期間を設定すること
  • アラームの評価期間と閾値を適切に設定しないと、一時的なスパイクで誤報が頻発する。複数期間の連続超過を条件にすることで誤報を軽減できる
共有するXB!