Supervisión de las bases de datos de Aurora Limitless con Database Insights - Amazon CloudWatch

Supervisión de las bases de datos de Aurora Limitless con Database Insights

Información sobre las bases de datos admite la supervisión de bases de datos ilimitadas de Aurora PostgreSQL por flota e instancia. Las bases de datos ilimitadas de Aurora PostgreSQL se pueden encontrar tanto en el panel Instancias de bases de datos como en el panel Estado de la flota.

Las bases de datos ilimitadas de Aurora PostgreSQL utilizan grupos de particiones. Cada grupo de particiones consta de varias instancias de bases de datos que funcionan juntas para procesar cargas de trabajo distribuidas. Database Insights le ayuda a comprender la distribución de la carga entre las instancias de un grupo de particiones.

En el panel Estado de la flota, Información sobre las bases de datos supervisa sus grupos de particiones ilimitadas junto con el resto de bases de datos que componen sus flotas de bases de datos. Puede obtener una visión fundamentada del estado y del uso de DBLoad para sus grupos de particiones ilimitados, del mismo modo que lo hace con otras bases de datos de la flota. En el panel Instancia, Información sobre las bases de datos proporciona supervisión tanto por grupo de particiones como de instancias individuales dentro del grupo. Información sobre las bases de datos proporciona una nueva vista por grupo de particiones en el que puede ver la carga de la base de datos distribuida entre las instancias del grupo de particiones. Desde allí, puede navegar hasta el panel de instancias específico dentro de un grupo de particiones.

Funciones disponibles para Aurora Limitless

En la siguiente tabla, se muestran las características disponibles para las bases de datos ilimitadas de Aurora PostgreSQL. Indican si cada característica es compatible con los modos de supervisión Estándar y Avanzado, si están disponibles por grupo de partición o por instancia, y si están disponibles en el panel Flota o Instancia de Información sobre las bases de datos.

Característica Estándar Avanzado Grupo de particiones instancia Panel de Información sobre las bases de datos
Analizar los principales factores que contribuyen a la carga de bases de datos por dimensión Soportado Compatible instancia
Consultar, graficar y definir alarmas para las métricas de bases de datos con una retención de hasta 7 días Soportado Compatible instancia
Definir políticas de control de acceso detalladas para restringir el acceso a las dimensiones potencialmente confidenciales, como el texto SQL Soportado Compatible instancia
Usar el componente Load Distributor para analizar la distribución de la carga entre las instancias del mismo grupo de particiones Soportado Compatible No Instancia

Análisis de los procesos del sistema operativo que ocurren en sus bases de datos con métricas detalladas por proceso en ejecución

Para que esta característica funcione, se necesita la Supervisión mejorada de Amazon RDS.

No compatible Compatible No instancia
Crear y guardar vistas de supervisión de toda la flota para evaluar el estado de cientos de bases de datos No compatible Compatible No Flota
Análisis de los bloqueos de SQL con 15 meses de retención y una experiencia de usuario guiada No admitido No admitido No No Instancia
Análisis de los planes de ejecución de SQL con 15 meses de retención y una experiencia de usuario guiada No admitido No admitido No No Instancia
Visualizar las estadísticas por consulta No compatible Compatible No instancia
Analizar las consultas SQL lentas

Para que esta característica funcione, es necesario exportar los registros de bases de datos a Registros de CloudWatch.

No compatible Compatible No instancia
Consultar los servicios de llamadas con CloudWatch Application Signals No compatible Compatible No Ambos
Consultar un panel consolidado para toda la telemetría de las bases de datos, incluidas las métricas, los registros, los eventos y las aplicaciones

Para ver los registros de bases de datos en la consola de Información sobre las bases de datos, es necesario exportar los registros de bases de datos a Registros de CloudWatch.

No compatible Compatible No instancia
Importar automáticamente a CloudWatch las métricas de contadores de Información de rendimiento No compatible Compatible N/A N/A instancia
Consultar en CloudWatch los eventos de Amazon RDS No compatible Compatible No Ambos
Analizar el rendimiento de las bases de datos durante un periodo a su elección mediante el análisis bajo demanda No admitido No admitido No No Instancia
nota

La monitorización mejorada se habilita automáticamente para las bases de datos ilimitadas de Aurora PostgreSQL. Supervisión mejorada incurre en cargos adicionales. Para obtener más información, consulte Costo de la monitorización mejorada.

En el caso de las bases de datos ilimitadas de Aurora PostgreSQL, los registros se publican automáticamente en CloudWatch Logs y se pueden descubrir en la consola de Database Insights. Esto conlleva cargos adicionales, según los precios estándar de Registros de CloudWatch. Para obtener más información sobre cómo se fijan los precios y ejemplos de precios de Información sobre las bases de datos y Registros de CloudWatch, consulte Precios de Amazon CloudWatch.

Supervisión de los grupos de particiones ilimitadas de Aurora en el panel Estado de la flota

Información sobre las bases de datos admite la supervisión de los grupos de particiones ilimitadas de Aurora en el panel Estado de la flota.

En esta vista, puede ver sus grupos de particiones ilimitadas junto con otras bases de datos que componen sus flotas de bases de datos. El panel de Estado de la flota ofrece una visión fundamentada del estado y el uso de DBLoad para sus grupos de particiones ilimitadas, similar a cómo presenta la información de otras bases de datos de la flota.

Panel Estado de la flota de Información sobre las bases de datos. El panel principal muestra una cuadrícula hexagonal que representa las instancias de bases de datos, con una resaltada para “shardgroup2”. Muestra el uso de la carga de la base de datos para enrutadores y particiones. En la parte superior derecha se muestra el gráfico “Las 10 instancias principales por uso de carga de la base de datos” a lo largo del tiempo. A continuación, se muestran los detalles de “db-microsoftsqlserver-enterprise-1-dbi-advanced”, incluidas las consultas principales y los eventos de espera. En las secciones inferiores no se muestran eventos críticos ni servicios de llamadas. La barra lateral izquierda indica un total de 44 instancias, 2 de ellas en estado de alarma, y un uso medio de la carga de la base de datos del 25,1 %.

Al ver las bases de datos ilimitadas de Aurora en el panel Estado de la flota:

  • Solo están visibles los grupos de particiones, no las instancias individuales

  • Los grupos de particiones aparecen en los siguientes widgets:

    • El gráfico de nido de abeja

    • Las 10 instancias por DBLoad

    • Eventos

    • Servicios de llamadas

    • La lista de tablas

  • El uso de DBLoad se proporciona tanto para enrutadores como para particiones

Esta vista por flota le permite supervisar y comparar el rendimiento de sus grupos de particiones ilimitadas de Aurora con otras bases de datos de su flota, lo que proporciona una visión general completa de toda su flota de bases de datos.

Panel de Información sobre las bases de datos que muestra una lista de instancias de bases de datos. La tabla muestra 7 instancias con su identificador de base de datos, estado de alarma, tipo de motor, uso de la carga de la base de datos, última actualización de estado y versión de la base de datos. Los motores incluyen PostgreSQL, SQL Server Enterprise, Oracle Standard, Aurora MySQL y Aurora PostgreSQL. La instancia de SQL Server tiene la carga más alta, con un 25,21 %. Dos instancias de Aurora PostgreSQL están etiquetadas como “Ilimitadas” y muestran un uso independiente para las particiones y los enrutadores. La interfaz incluye opciones para filtrar, ordenar y ver detalles adicionales.

Supervisión de bases de datos ilimitadas de Aurora PostgreSQL en el panel Instancia

Database Insights para bases de datos ilimitadas de Aurora PostgreSQL funciona de manera similar que para los clústeres de bases de datos estándar de Aurora. Sin embargo, usted realiza un seguimiento de las métricas en el nivel de grupo de particiones para Base de datos ilimitada de Aurora PostgreSQL. Las dos métricas principales que hay que seguir son las siguientes:

  • Carga de base de datos: mide el nivel de actividad en la base de datos. La métrica clave es DBLoad, que se recopila cada segundo. La unidad para la métrica DBLoad es el promedio de sesiones activas (AAS). Para obtener un promedio de sesiones activas, Database Insights hace un muestreo del número de sesiones que ejecutan una consulta al mismo tiempo. El AAS es el total del número de sesiones dividido entre el total del número de muestras para un periodo de tiempo específico.

  • CPU máxima: es la potencia computacional máxima disponible para la base de datos. Para ver si las sesiones activas superan el máximo de la CPU, observe su relación con la línea Max vCPU. El valor Max vCPU viene determinado por el número de núcleos de vCPU (CPU virtual) de la instancia de base de datos.

Además, puede “dividir” la métrica DBLoad en dimensiones, que son subcategorías de ella. Las dimensiones más útiles son las siguientes:

  • Instancias principales: muestran la carga de base de datos relativa de sus instancias (particiones y enrutadores) en orden descendente.

  • Eventos de espera: provocan que una instrucción SQL espere a que ocurran eventos específicos antes de que pueda continuar ejecutándose. Los eventos de espera indican dónde se impide el trabajo.

  • SQL principal: muestra qué consultas contribuyen más a la carga de la base de datos.

El panel Información sobre las bases de datos muestra las métricas de rendimiento de la base de datos. La sección superior muestra un gráfico lineal que hace el seguimiento de la actividad de la base de datos entre las 12:00 h y las 14:45 h del 14 de julio. A continuación, la pestaña Análisis de carga de la base de datos muestra la vista “Instancias principales” con una lista de 4 instancias de base de datos (DTR-3-757, DTR-2-903, DAS-4-112 y DAS-5-992) con sus métricas de uso de la carga. Todas muestran valores inferiores a 0,01 AAS (promedio de sesiones activas). La interfaz incluye opciones para estados de alarma, filtros y varias vistas de análisis.

Análisis de la carga de base de datos para bases de datos ilimitadas de Aurora PostgreSQL con Database Insights

Con Database Insights, puede realizar un seguimiento de las métricas por grupo de partición o instancia para una base de datos ilimitada de Aurora PostgreSQL. Al analizar la carga de base de datos de una Base de datos ilimitada de Aurora PostgreSQL, se recomienda comparar la carga de base de datos de cada partición y enrutador con la vCPU máxima.

La vista Absoluta muestra el número promedio de sesiones activas (AAS) y la vCPU estimada. La vista Relativa muestra la relación entre el AAS y la vCPU estimada.

Panel de Información sobre las bases de datos que muestra la distribución de la carga de la base de datos para un clúster shardgroup1 de Aurora PostgreSQL. La interfaz muestra un gráfico de series temporales del promedio de sesiones activas (AAS) y un gráfico circular que muestra la distribución de la carga en 5 instancias de base de datos. El gráfico circular indica un total de 261 AAS con porcentajes divididos entre las instancias DTR-2-103, DTR-3-650, DAS-4-659, DAS-5-784 y DAS-6-336. El panel incluye filtros, estados de alarma y opciones de telemetría de bases de datos.

Análisis de la carga de la base de datos relativa mediante el panel Database Insights

Es posible que desee mejorar el rendimiento de su Base de datos ilimitada de Aurora PostgreSQL mediante el seguimiento de la carga de base de datos relativa. Para analizar la carga de la base de datos relativa por instancia de su Base de datos ilimitada de Aurora PostgreSQL, utilice el siguiente procedimiento.

Análisis de la carga de base de datos relativa mediante la consola
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Database Insights.

  3. Seleccione una Base de datos ilimitada de Aurora PostgreSQL. Aparecerá el panel Database Insights para esa base de datos ilimitada de Aurora PostgreSQL.

  4. En la sección Carga de base de datos, elija Instancias junto a Dividido por. Para ver la proporción entre el promedio de sesiones activas (AAS) y los núcleos de vCPU de todas las instancias de Base de datos ilimitada de Aurora PostgreSQL, seleccione Relativo en Visto como.

    En el gráfico de sesiones activas promedio, se muestra la carga para las instancias de su base de datos ilimitada de Aurora PostgreSQL.

  5. Para ver las instancias principales, seleccione la pestaña Instancias principales.

  6. (Opcional) Para analizar la carga de base de datos de una instancia en su Base de datos ilimitada de Aurora PostgreSQL, elija el nombre de la instancia en la columna Instancias.

Análisis de la carga de la base de datos mediante el panel Database Insights

Es posible que desee mejorar el rendimiento de su Base de datos ilimitada de Aurora PostgreSQL mediante el seguimiento de los eventos de espera. Para analizar la carga de la base de datos por eventos de espera de su Base de datos ilimitada de Aurora PostgreSQL, utilice el siguiente procedimiento.

Análisis de la carga de la base de datos por esperas para Base de datos ilimitada de Aurora PostgreSQL mediante la consola
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Database Insights.

  3. Seleccione una Base de datos ilimitada de Aurora PostgreSQL. Aparecerá el panel Database Insights para esa base de datos ilimitada de Aurora PostgreSQL.

  4. En la sección Carga de base de datos, elija Esperas junto a Dividido por. Para ver la cantidad de AAS y la vCPU estimada, seleccione Absoluta en Visto como.

    El gráfico de sesiones activas promedio muestra la carga de datos para las instancias de su Base de datos ilimitada de Aurora PostgreSQL.

  5. Desplácese hasta la pestaña SQL principal.

  6. Elija la instrucción SQL para expandirla hasta mostrar sus instrucciones componentes.

Análisis de la distribución de la carga mediante el panel Database Insights

Es posible que quiera equilibrar la distribución de carga de las instancias de Base de datos ilimitada de Aurora PostgreSQL. Para analizar la distribución de carga de las instancias en una Base de datos ilimitada de Aurora PostgreSQL, utilice el siguiente procedimiento.

Análisis de la distribución de carga de las instancias en una Base de datos ilimitada de Aurora PostgreSQL mediante la consola
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Database Insights.

  3. Seleccione una Base de datos ilimitada de Aurora PostgreSQL. Aparecerá el panel Database Insights para esa base de datos ilimitada de Aurora PostgreSQL.

  4. En la sección Carga de base de datos, elija Instancias junto a Dividido por. Para ver la cantidad de AAS y la vCPU estimada para todas las instancias de su Base de datos ilimitada de Aurora PostgreSQL, seleccione Absoluta para Dividido por.

    El gráfico de sesiones activas promedio muestra la carga de datos para las instancias de su Base de datos ilimitada de Aurora PostgreSQL.

  5. Para ver un gráfico de la distribución de carga de las instancias de su Base de datos ilimitada de Aurora PostgreSQL, seleccione la pestaña Distribución de carga.