Amazon RDS: supervisión de bases de datos
Para mantener la confiabilidad, disponibilidad y rendimiento de Amazon RDS, necesitamos recopilar datos de monitoreo para poder depurar fácilmente una falla multipunto. Con Amazon RDS, puede monitorear el rendimiento de la red, E / S para operaciones de lectura, escritura y / o metadatos, conexiones de clientes y saldos de crédito por ráfagas para sus instancias de base de datos. También deberíamos considerar almacenar datos de seguimiento históricos. Estos datos almacenados le darán una línea de base para comparar con los datos de rendimiento actuales.
A continuación, se muestran ejemplos de algunos datos de supervisión y cómo ayudan a mantener instancias de RDS en buen estado.
Alto consumo de CPU o RAM: los valores altos para el consumo de CPU o RAM pueden ser apropiados, siempre que estén en consonancia con los objetivos de su aplicación (como rendimiento o simultaneidad) y sean los esperados.
Consumo de espacio en disco: investigue el consumo de espacio en disco si el espacio utilizado es constantemente igual o superior al 85 por ciento del espacio total en disco. Vea si es posible eliminar datos de la instancia o archivar datos en un sistema diferente para liberar espacio.
Tráfico de red: para el tráfico de red, hable con el administrador del sistema para comprender cuál es el rendimiento esperado para la red de su dominio y la conexión a Internet. Investigue el tráfico de la red si el rendimiento es constantemente más bajo de lo esperado.
Conexiones de la base de datos: considere restringir las conexiones de la base de datos si observa un gran número de conexiones de usuario junto con disminuciones en el rendimiento de la instancia y el tiempo de respuesta.
Métricas de IOPS: los valores esperados para las métricas de IOPS dependen de la especificación del disco y la configuración del servidor, por lo tanto, use su línea de base para saber qué es típico. Investigue si los valores son consistentemente diferentes a su línea de base. Para obtener el mejor rendimiento de IOPS, asegúrese de que su conjunto de trabajo típico quepa en la memoria para minimizar las operaciones de lectura y escritura.
Monitoreo con Amazon CloudWatch
Amazon RDS envía métricas y dimensiones a Amazon CloudWatch cada minuto. Podemos monitorear estas métricas desde la consola de AWS como se muestra en los siguientes diagramas.