Monitorear Amazon EC2 - Amazon Elastic Compute Cloud

Monitorear Amazon EC2

El monitoreo es un aspecto importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de las instancias de Amazon Elastic Compute Cloud (Amazon EC2) y las soluciones de AWS. Es conveniente recopilar datos de monitoreo de todas las partes de las soluciones de AWS para que sea más sencillo depurar un error que se produce en distintas partes del código, en caso de que ocurra. No obstante, antes de comenzar a monitorear Amazon EC2, debería crear un plan de monitorización que incluyera lo siguiente:

  • ¿Cuáles son los objetivos del monitoreo?

  • ¿Qué recursos va a monitorizar?

  • ¿Con qué frecuencia va a supervisar estos recursos?

  • ¿Qué herramientas de monitoreo va a utilizar?

  • ¿Quién se encargará de realizar las tareas de monitoreo?

  • ¿Quién debería recibir una notificación cuando surjan problemas?

Después de definir los objetivos y de crear el plan de monitoreo, el paso siguiente consiste en establecer un punto de referencia para el desempeño normal de Amazon EC2 en el entorno. Conviene medir el desempeño de Amazon EC2 en varias ocasiones y con diferentes condiciones de carga. A medida que monitorea Amazon EC2, guarde un historial de los datos de monitoreo que recopila. Puede comparar el desempeño actual de Amazon EC2 con los datos históricos para identificar patrones de desempeño normal y anomalías en el desempeño, así como desarrollar métodos para solucionarlos. Por ejemplo, puede monitorizar el uso de la CPU, la I/O de disco y el uso de la red de las instancias de EC2. Si el desempeño no alcanza los valores del punto de referencia establecido, es posible que deba volver a configurar u optimizar la instancia para reducir la utilización de la CPU, mejorar la E/S de disco o reducir el tráfico de red.

Para establecer un punto de referencia debe, como mínimo, monitorizar los elementos siguientes:

Elementos que se van a monitorear Métrica de Amazon EC2 Monitoreo del agente/CloudWatch Logs

Utilización de la CPU

CPUUtilization

Utilización de la red

NetworkIn

NetworkOut

Desempeño de disco

DiskReadOps

DiskWriteOps

Escrituras/lecturas en disco

DiskReadBytes

DiskWriteBytes

Utilización de memoria, utilización de intercambio de disco, utilización de espacio de disco, utilización de archivo de página, recopilación de registros

[Instancias de Linux y Windows Server] Recopilar métricas y registros de instancias de Amazon EC2 y servidores locales con el Agente de CloudWatch

[Migración desde el agente de CloudWatch Logs anterior en instancias de Windows Server] Migrar la colección de registros de instancia de Windows Server al agente de CloudWatch