Saltar al contenido

¿Cómo puedo ver el uso de la CPU y la memoria de mi clúster de base de datos de Aurora compatible con MySQL?

4 minutos de lectura
0

Quiero ver el uso de la CPU y la memoria de mi clúster de base de datos de edición de Amazon Aurora compatible con MySQL.

Resolución

Uso de CloudWatch Database Insights

Importante: Información de rendimiento llegará al final de su ciclo de vida el 30 de noviembre de 2025. Puedes actualizar al modo avanzado de Database Insights antes del 30 de noviembre de 2025. Si no actualizas, los clústeres de bases de datos que utilizan Información de rendimiento adoptarán de forma predeterminada el modo estándar de Database Insights. Solo el modo avanzado de Database Insights admitirá los planes de ejecución y el análisis bajo demanda. Si los clústeres utilizan el modo estándar de forma predeterminada, es posible que no puedas usar estas características en la consola. Para activar el modo avanzado, consulta Activación del modo avanzado de Database Insights para Amazon RDS y Activación del modo avanzado de Database Insights para Amazon Aurora.

Amazon CloudWatch Database Insights proporciona métricas y contadores integrados para supervisar el uso de la CPU y la memoria del clúster de base de datos de Aurora MySQL. Puedes acceder a estas métricas en el modo estándar de Database Insights.

Para ver estas métricas, sigue estos pasos:

  1. Abre la consola de Amazon CloudWatch.
  2. En el panel de navegación, selecciona Database Insights.
  3. Elige la vista de base de datos de la instancia de base de datos y, a continuación, elige tu instancia de base de datos.
  4. En la sección Telemetría de base de datos, elige Métricas.

De forma predeterminada, Database Insights proporciona widgets predefinidos basados en objetivos comunes, como las operaciones de E/S o el rendimiento de la red.

También puedes crear tus propios widgets personalizados para ver las métricas de CloudWatch relacionadas con el uso de la CPU y la memoria, incluidos los siguientes ejemplos:

  • Utiliza CPUUtilization para obtener informes sobre el porcentaje de utilización de la CPU.
  • Utiliza FreeableMemory para la cantidad de RAM disponible en bytes.

Nota: Para Aurora sin servidor v2, la lógica de cálculo para CPUUtilization y FreeableMemory difiere de las clases de instancias aprovisionadas. Para obtener más información, consulta Métricas importantes de Amazon CloudWatch para Aurora sin servidor v2.

Puedes agregar métricas de contador de Información de rendimiento a tus widgets personalizados. También puedes ir a la pestaña Proceso del sistema operativo para ver el uso de la CPU y la memoria a nivel de proceso individual. Para obtener más información, consulta Visualización de métricas OS en la consola de RDS.

Para ver estas métricas, activa la supervisión mejorada para tu clúster de base de datos. Para obtener más información, consulta Configuración y activación de la supervisión mejorada.

Uso del esquema de rendimiento

Si has activado el esquema de rendimiento para tu clúster de base de datos de Aurora MySQL, puedes consultar las tablas de resumen de memoria para comprobar qué componente de MySQL consume tu memoria.

Componentes de ejemplo:

  • Utiliza memory_summary_global_by_event_name para el uso de la memoria por tipo de evento.
  • Utiliza memory_summary_by_account_by_event_name para el uso de la memoria por usuario y tipo de evento.
  • Utiliza memory_summary_by_host_by_event_name para el uso de la memoria por host y tipo de evento.
  • Utiliza memory_summary_by_thread_by_event_name para el uso de la memoria por subproceso y tipo de evento.
  • Utiliza memory_summary_by_user_by_event_name para el uso de la memoria por usuario y tipo de evento.

Para activar la instrumentación de memoria, define la columna ENABLED del instrumento en YES en la tabla setup_instruments:

UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/';

Para supervisar la memoria asignada por MySQL en cada subproceso, ejecuta la siguiente consulta para comprobar:

mysql > SELECT * FROM sys.memory_by_thread_by_current_bytes;

Estas tablas son útiles para solucionar problemas cuando la instancia de base de datos de Aurora MySQL muestra un nivel bajo de FreeableMemory.

Nota: Información de rendimiento proporciona contadores adicionales que genera el motor de base de datos. Para activar Información de rendimiento, consulta Activación y desactivación de Información de rendimiento de Aurora.

Información relacionada

Supervisión de métricas en un clúster de Amazon Aurora

Visualización del panel de instancias de base de datos de CloudWatch Database Insights

Increase Visibility of performance and events on Amazon RDS and Amazon Aurora (Aumento de la visibilidad del rendimiento y los eventos en Amazon RDS y Amazon Aurora)

Monitor real-time Amazon RDS OS metrics with flexible granularity using Enhanced Monitoring (Supervisión de las métricas del sistema operativo de Amazon RDS en tiempo real con una granularidad flexible mediante la supervisión mejorada)

Configuración y activación de la supervisión mejorada

OFICIAL DE AWSActualizada hace 2 meses