

# Supervisión de métricas en una instancia de Amazon RDS
<a name="CHAP_Monitoring"></a>

En las secciones siguientes encontrará información general sobre la supervisión de Amazon RDS y una explicación sobre cómo acceder a las métricas. Para conocer cómo supervisar eventos, registros y flujos de actividad de bases de datos, consulte [Supervisión de eventos, registros y flujos en una instancia de base de datos de Amazon RDS](CHAP_Monitor_Logs_Events.md).

**Topics**
+ [Plan de monitoreo](#MonitoringOverview.plan)
+ [Referencia de rendimiento](#MonitoringOverview.baseline)
+ [Directrices de rendimiento](#MonitoringOverview.guidelines)
+ [Supervisión de herramientas de Amazon RDS](MonitoringOverview.md)
+ [Visualización del estado de la instancia](accessing-monitoring.md)
+ [Recomendaciones para Amazon RDS](monitoring-recommendations.md)
+ [Consulta de métricas en la consola de Amazon RDS](USER_Monitoring.md)
+ [Visualización de las métricas combinadas en la consola de Amazon RDS](Viewing_Unifiedmetrics.md)
+ [Supervisión de métricas de Amazon RDS con Amazon CloudWatch](monitoring-cloudwatch.md)
+ [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md)
+ [Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS](USER_PerfInsights.md)
+ [Análisis de anomalías de rendimiento con Amazon DevOps Guru para Amazon RDS](devops-guru-for-rds.md)
+ [Supervisión de las métricas del sistema operativo con Supervisión mejorada](USER_Monitoring.OS.md)
+ [Referencia de métricas para Amazon RDS](metrics-reference.md)

## Plan de monitoreo
<a name="MonitoringOverview.plan"></a>

Antes de comenzar la monitorización Amazon RDS, cree un plan de monitorización. El plan debe responder a las siguientes preguntas:
+ ¿Cuáles son los objetivos de la monitorización?
+ ¿Qué recursos va a monitorizar?
+ ¿Con qué frecuencia va a monitorizar estos recursos?
+ ¿Qué herramientas de monitorización va a utilizar?
+ ¿Quién se encargará de realizar las tareas de monitorización?
+ ¿Quién debe recibir una notificación cuando surjan problemas?

## Referencia de rendimiento
<a name="MonitoringOverview.baseline"></a>

Para lograr sus objetivos de monitoreo, debe establecer una referencia. Para ello, mida el rendimiento bajo distintas condiciones de carga en diferentes momentos en su entorno de Amazon RDS. Puede monitorear métricas como las siguientes:
+ Network throughput
+ Conexiones de clientes
+ E/S para operaciones de lectura, escritura o metadatos
+ Saldos de crédito de ráfagas para sus instancias de base de datos

Le recomendamos que almacene datos históricos de rendimiento para Amazon RDS. Utilizando los datos almacenados, puede comparar el rendimiento actual frente a las tendencias anteriores. También puede distinguir los patrones de rendimiento normales de las anomalías y diseñar técnicas para solucionar problemas.

## Directrices de rendimiento
<a name="MonitoringOverview.guidelines"></a>

En general, los valores aceptables para las métricas de rendimiento dependen de lo que hace la aplicación respecto a la referencia. Investigue las variaciones coherentes o de las tendencias con respecto a la referencia. Las siguientes métricas suelen ser la fuente de problemas de rendimiento:
+  **Consumo elevado de CPU o RAM**: unos valores elevados de consumo de CPU o RAM es posible que sean si se ajustan a los objetivos de su aplicación (de rendimiento o simultaneidad, por ejemplo) y son los esperados. 
+  **Consumo de espacio en disco**: investigue el consumo de espacio en el disco si el espacio utilizado está por sistema alrededor o por encima del 85 % del espacio total disponible en el disco. Compruebe si es posible eliminar datos de la instancia o archivar los datos en un sistema diferente para liberar espacio. 
+  **Tráfico de red**: para el tráfico de red, hable con el administrador de su sistema para saber cuál es el rendimiento esperado para la red de su dominio y para su conexión a Internet. Investigue el tráfico de red si el rendimiento es por sistema inferior al esperado. 
+  **Conexiones a bases de datos**: si ve que hay un alto número de conexiones de usuarios además de una reducción en el rendimiento y el tiempo de respuesta de la instancia, valore la posibilidad de restringir las conexiones a las bases de datos. El mejor número de conexiones de usuarios para su instancia de base de datos varía en función de la clase de instancia y de la complejidad de las operaciones que se estén llevando a cabo. Para determinar el número de conexiones a bases de datos, asocie la instancia de base de datos con un grupo de parámetros en el que el parámetro `User Connections` se haya establecido en un valor distinto de 0 (ilimitado). Puede utilizar un grupo de parámetros existente o crear uno nuevo. Para obtener más información, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md). 
+  **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, así que debe usar su referencia para conocer los valores típicos. Investigue si los valores son por sistema diferentes de los de la referencia. Para un rendimiento óptimo de IOPS, asegúrese de que el conjunto de trabajo típico se ajuste a la memoria para minimizar las operaciones de lectura y escritura. 

Cuando el rendimiento está fuera del punto de referencia establecido, es posible que tenga que realizar cambios para optimizar la disponibilidad de la base de datos para la carga de trabajo. Por ejemplo, es posible que necesite cambiar la clase de instancia de su instancia de base de datos. O es posible que necesite cambiar el número de instancias de base de datos y réplicas de lectura disponibles para los clientes. 

# Supervisión de herramientas de Amazon RDS
<a name="MonitoringOverview"></a>

La supervisión es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de Amazon RDS y de otras soluciones de AWS. AWS ofrece diversas herramientas de supervisión para vigilar a Amazon RDS, informar cuando algo no funciona y tomar medidas de manera automática cuando corresponda.

**Topics**
+ [Herramientas de supervisión automatizadas](#MonitoringOverview.tools.automated)
+ [Herramientas de supervisión manuales](#monitoring_manual_tools)

## Herramientas de supervisión automatizadas
<a name="MonitoringOverview.tools.automated"></a>

Le recomendamos que automatice las tareas de supervisión en la medida de lo posible.

**Topics**
+ [Estado y recomendaciones de la instancia de Amazon RDS](#MonitoringOverview.tools.automated.rds)
+ [Métricas de Amazon CloudWatch para Amazon RDS](#MonitoringOverview.tools.automated.integrated)
+ [Supervisión del sistema operativo e Información de rendimiento de Amazon RDS](#MonitoringOverview.tools.automated.metrics.rds)
+ [Servicios integrados](#MonitoringOverview.tools.automated.integrated.events-logs-streams)

### Estado y recomendaciones de la instancia de Amazon RDS
<a name="MonitoringOverview.tools.automated.rds"></a>

Puede utilizar las siguientes herramientas automatizadas para vigilar a Amazon RDS e informar cuando haya algún problema:
+ **Estado del clúster de Amazon RDS**: vea los detalles sobre el estado actual del clúster mediante la consola de Amazon RDS, la AWS CLI o la API de RDS.
+ Las **Recomendaciones para Amazon RDS** responden a recomendaciones automatizadas para recursos de base de datos, como instancias de base de datos, , réplicas de lectura y grupos de parámetros de de base de datos. Para obtener más información, consulte [Recomendaciones para Amazon RDS](monitoring-recommendations.md).

### Métricas de Amazon CloudWatch para Amazon RDS
<a name="MonitoringOverview.tools.automated.integrated"></a>

Amazon RDS se integra con Amazon CloudWatch para proporcionar funciones de supervisión adicionales.
+ **Amazon CloudWatch**: este servicio monitorea sus recursos de AWS y las aplicaciones que ejecuta en AWS en tiempo real. Puede utilizar las siguientes características de Amazon CloudWatch con Amazon RDS:
  + **Métricas de Amazon CloudWatch**–Amazon RDS envía métricas automáticamente a CloudWatch cada minuto para cada base de datos activos. No se cobran cargos adicionales por métricas de Amazon RDS en CloudWatch. Para obtener más información, consulte [Supervisión de métricas de Amazon RDS con Amazon CloudWatch](monitoring-cloudwatch.md).
  + **Alarmas de Amazon CloudWatch**–: puede ver una sola Amazon RDSmétrica durante un periodo de tiempo específico. A continuación, puede realizar una o varias acciones en función del valor de la métrica en relación al umbral establecido. Para obtener más información, consulte [Supervisión de métricas de Amazon RDS con Amazon CloudWatch](monitoring-cloudwatch.md).

### Supervisión del sistema operativo e Información de rendimiento de Amazon RDS
<a name="MonitoringOverview.tools.automated.metrics.rds"></a>

Puede utilizar las siguientes herramientas automatizadas para supervisar el rendimiento de Amazon RDS:
+ **Información sobre rendimiento de Amazon RDS**: evalúa la carga en su base de datos y determina cuándo y dónde realizar acciones. Para obtener más información, consulte [Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS](USER_PerfInsights.md).
+ **Supervisión mejorada de Amazon RDS**: examine métricas en tiempo real para el sistema operativo. Para obtener más información, consulte [Supervisión de las métricas del sistema operativo con Supervisión mejorada](USER_Monitoring.OS.md).

### Servicios integrados
<a name="MonitoringOverview.tools.automated.integrated.events-logs-streams"></a>

Los siguientes servicios de AWS se integran con Amazon RDS:
+ *Amazon EventBridge*: es un bus de eventos sin servidor que facilita la conexión de sus aplicaciones con datos de varios orígenes. Para obtener más información, consulte [Supervisión de eventos de Amazon RDS](working-with-events.md).
+ *Registros de Amazon Cloudwatch* le ayuda a supervisar, almacenar y acceder a los archivos de registro desde instancias de Amazon RDS , CloudTrail y otros orígenes. Para obtener más información, consulte [Supervisión de archivos de registro de Amazon RDS](USER_LogAccess.md).
+ *AWS CloudTrail* captura las llamadas a la API y otros eventos relacionados que realiza la Cuenta de AWS o que se realizan en nombre de esta. Además, entrega los archivos de registro a un bucket de Amazon S3 especificado. Para obtener más información, consulte [Supervisión de llamadas a la API de Amazon RDS en AWS CloudTrail](logging-using-cloudtrail.md).
+ Los *Flujos de actividad de la base de datos* son una característica de Amazon RDS que proporciona un flujo casi en tiempo real de la actividad en su instancia de de base de datos de Oracle. Para obtener más información, consulte [Supervisión de Amazon RDS con flujos de actividad de la base de datos](DBActivityStreams.md).

## Herramientas de supervisión manuales
<a name="monitoring_manual_tools"></a>

Tiene que monitorear manualmente aquellos elementos que las alarmas de CloudWatch no cubren. Los paneles de las consolas de Amazon RDS, CloudWatch, AWS Trusted Advisor y otras consolas de AWS proporcionan una vista rápida del entorno de AWS. Es recomendable que también compruebe los archivos de registro de su instancia de base de datos.
+ En la consola de Amazon RDS, puede monitorizar los siguientes elementos para sus recursos:
  + Número de conexiones a una instancia de base de datos
  + La cantidad de operaciones de lectura y escritura de una instancia de base de datos
  + La cantidad de almacenamiento que utiliza actualmente una instancia de base de datos
  + La cantidad de memoria y de CPU que se utiliza para una instancia de base de datos
  + La cantidad de tráfico de red de entrada y salida de una instancia de base de datos
+ Desde el panel de Trusted Advisor, puede revisar las siguientes comprobaciones de optimización del costo, seguridad, tolerancia a errores y mejora del rendimiento:
  + Amazon RDS Idle DB Instances
  + Amazon RDS Security Group Access Risk
  + Copias de seguridad de Amazon RDS
  + Amazon RDS Multi-AZ

  Para obtener más información acerca de estas comprobaciones, consulte [Prácticas recomendadas de Trusted Advisor (verificaciones)](https://aws.amazon.com/premiumsupport/trustedadvisor/best-practices/).
+ La página de inicio de CloudWatch muestra:
  + Alarmas y estado actual
  + Gráficos de alarmas y recursos
  + Estado de los servicios

  Además, puede utilizar CloudWatch para hacer lo siguiente: 
  + Crear [paneles personalizados](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html) para supervisar los servicios que le importan.
  + Realizar un gráfico con los datos de las métricas para resolver problemas y descubrir tendencias.
  + Buscar y examinar todas sus métricas de recursos de AWS.
  + Crear y editar las alarmas de notificación de problemas.

# Visualización del estado de la instancia
<a name="accessing-monitoring"></a>

Con la consola de Amazon RDS, puede acceder rápidamente al estado de su instancia de base de datos.

**Topics**
+ [Visualización del estado de la instancia de base de datos de Amazon RDS](#Overview.DBInstance.Status)

## Visualización del estado de la instancia de base de datos de Amazon RDS
<a name="Overview.DBInstance.Status"></a>

El estado de una instancia de base de datos indica su estado de funcionamiento actual. Puede utilizar los siguientes procedimientos para ver el estado de la instancia de base de datos en la consola de Amazon RDS, el comando de la AWS CLI o la operación de la API.

**nota**  
Amazon RDS también usa otro estado llamado *estado de mantenimiento*, que se muestra en la columna **Mantenimiento** de la consola de Amazon RDS. Este valor indica el estado de los parches de mantenimiento que se deben aplicar a una instancia de base de datos. El estado de mantenimiento es independiente del estado de la instancia de base de datos. Para obtener más información sobre el estado de mantenimiento, consulte [Aplicación de actualizaciones a una instancia de base de datos](USER_UpgradeDBInstance.Maintenance.md#USER_UpgradeDBInstance.OSUpgrades). 

Encuentre los valores de estado posibles para instancias de base de datos en la siguiente tabla. Esta tabla le muestra si se le facturará la instancia de base de datos y el almacenamiento, si se le facturará solo el almacenamiento o si no se le facturará. Para todos los estados de instancia de base de datos, se le factura siempre el uso de copia de seguridad.


| Estado de la instancia de base de datos | Facturado  | Descripción | 
| --- | --- | --- | 
|  **available**  |  Facturado  |  La instancia de base de datos está disponible para su modificación.  | 
|  **backing-up**  |  Facturado  |  Se está creando una copia de seguridad de la instancia de base de datos.  | 
|  **configuring-enhanced-monitoring**  |  Facturado  |  La monitorización mejorada se está habilitando o deshabilitando para esta instancia de base de datos.  | 
|  **configuring-iam-database-auth**  |  Facturado  |  AWS Identity and Access ManagementLa autenticación de base de datos en (IAM) se está habilitando o desactivando para esta instancia de base de datos.  | 
|  **configuring-log-exports**  |  Facturado  |  La publicación de archivos de registro en Amazon CloudWatch Logs se está habilitando o deshabilitando para esta instancia de base de datos.  | 
|  **converting-to-vpc**  |  Facturado  |  La instancia de base de datos se está convirtiendo de una instancia de base de datos que no está en una Amazon Virtual Private Cloud (Amazon VPC) a una instancia de base de datos que está en una Amazon VPC.  | 
|  **crear**  |  No facturado (no PITR) Facturado (solo PITR)  |  La instancia de base de datos se está creando. No se puede obtener acceso a la instancia de base de datos mientras se está creando.  Si restaura una base de datos durante una recuperación en un momento dado (PITR), se le facturará mientras la base de datos esté en el estado **creación**. Este es el único escenario en el que el estado **creación** incurre en cargos.  | 
|  **delete-precheck**  |  No facturado  |  Amazon RDS valida que las réplicas de lectura estén seguras para eliminar.  | 
|  **deleting**  |  No facturado  |  Se está eliminando la instancia de base de datos.  | 
|  **error**  |  No facturado  |  La instancia de base de datos ha generado un error y Amazon RDS no puede recuperarla. Realice una restauración al último momento restaurable de la instancia de base de datos para recuperar los datos.   | 
|  **inaccessible-encryption-credentials**  |  No facturado  |  No se puede obtener acceso ni recuperar la AWS KMS key utilizada para cifrar o descifrar la instancia de base de datos.   | 
|  **inaccessible-encryption-credentials-recoverable**  |  Facturado para almacenamiento  |  No se puede acceder a la clave de KMS utilizada para cifrar o descifrar la instancia de base de datos. Sin embargo, si la clave de KMS está activada, reiniciar la instancia de base de datos puede ayudar a recuperarla. Para obtener más información, consulte [Cifrar una instancia de base de datos](Overview.Encryption.md#Overview.Encryption.Enabling).  | 
|  **incompatible-create**  |  No facturado  |  Amazon RDS está intentando crear una instancia de base de datos, pero no puede hacerlo porque los recursos no son compatibles con la instancia de base de datos. Este estado puede darse si, por ejemplo, el perfil de instancia de su instancia de base de datos no tiene los permisos correctos.  | 
|  **incompatible-network**  |  No facturado  |  Amazon RDS está intentando realizar una acción de recuperación en una instancia de base de datos, pero no puede hacerlo porque la VPC está en un estado que impide completar la acción. Este estado puede darse si, por ejemplo, todas las direcciones IP disponibles en una subred están en uso y Amazon RDS no puede obtener una dirección IP para la instancia de base de datos.   | 
|  **incompatible-option-group**  |  Facturado  |  Amazon RDS ha intentado aplicar un cambio en el grupo de opciones, pero no puede hacerlo y no puede revertir al estado anterior del grupo de opciones. Para obtener información, consulte la lista **Recent Events (Eventos recientes)** para la instancia de base de datos. Este estado puede darse si, por ejemplo, el grupo de opciones contiene una opción como TDE y la instancia de base de datos no contiene información cifrada.   | 
|  **incompatible-parameters**  |  Facturado  |  Amazon RDS no puede iniciar la instancia de base de datos porque los parámetros especificados en el grupo de parámetros de base de datos de la instancia de base de datos no son compatibles con la instancia de base de datos. Revierta los cambios de los parámetros o hágalos compatibles con la instancia de base de datos para recuperar el acceso a la instancia de base de datos. Para obtener más información acerca de los parámetros incompatibles, consulte la lista **Recent Events (Eventos recientes)** de la instancia de base de datos.   | 
|  **incompatible-restore**  |  No facturado  |  Amazon RDS no puede realizar una restauración a un momento dado. Las causas habituales para este estado incluyen el uso de tablas temporales, el uso de tablas de MyISAM con MySQL o el uso de tablas de Aria con MariaDB.  | 
| insufficient-capacity |  No facturado  |  Amazon RDS no puede crear la instancia porque actualmente no hay suficiente capacidad disponible. Para crear la instancia de base de datos en la misma zona de disponibilidad con el mismo tipo de instancia, elimine la instancia de base de datos, espere unas horas e intente crear de nuevo. Alternativamente, cree una nueva instancia utilizando una clase de instancia o zona de disponibilidad diferente.  | 
|  **maintenance**  |  Facturado  |  Amazon RDS está aplicando una actualización de mantenimiento a la instancia de base de datos. Este estado se usa para el mantenimiento de nivel de instancia que RDS programa con mucha antelación.   | 
|  **modifying**  |  Facturado  |  La instancia de base de datos se está modificando porque un cliente ha solicitado su modificación.   | 
|  **moving-to-vpc**  |  Facturado  |  La instancia de base de datos se está moviendo a una nueva Amazon Virtual Private Cloud (Amazon VPC).  | 
|  **rebooting**  |  Facturado  |  La instancia de base de datos se está reiniciando porque un cliente o un proceso de Amazon RDS que requiere el reinicio lo ha solicitado.  | 
|  **resetting-master-credentials**  |  Facturado  |  Las credenciales maestras de la instancia de base de datos se están restableciendo porque un cliente lo ha solicitado.  | 
|  **renaming**  |  Facturado  |  El nombre de la instancia de base de datos se está cambiando porque un cliente lo ha solicitado.   | 
|  **restore-error**  |  Facturado  |  La instancia de base de datos ha registrado un error al intentar restaurar a un momento dado o a partir de una instantánea.  | 
|  **starting**  |  Facturado para almacenamiento  |  La instancia de base de datos se está iniciando.  | 
|  **stopped**  |  Facturado para almacenamiento  |  La instancia de base de datos se ha detenido.  | 
|  **deteniendo**  |  Facturado para almacenamiento  |  La instancia de base de datos se está deteniendo.  | 
|  **storage-config-upgrade**  |  Facturado  |  Se está actualizando la configuración del sistema de archivos de almacenamiento de la instancia de base de datos. Este estado solo es aplicable a las bases de datos verdes de una implementación azul/verde o a las réplicas de lectura de instancias de base de datos.  | 
|  **storage-full**  |  Facturado  |  La instancia de base de datos ha alcanzado su asignación de capacidad de almacenamiento. Se trata de un estado crítico y le recomendamos que corrija este problema de inmediato. Para ello, aumente la escala del almacenamiento modificando la instancia de base de datos. Para evitar esta situación, defina las alarmas de Amazon CloudWatch para que se le advierta cuando el espacio de almacenamiento está bajando.   | 
| storage-initialization |  Facturado  |  La instancia de base de datos carga bloques de datos de Amazon S3 para optimizar el rendimiento del volumen después de restaurarlo a partir de una instantánea. Sigue disponible para las operaciones, pero es posible que el rendimiento no esté al máximo hasta que se complete la inicialización.  | 
|  **storage-optimization**  |  Facturado  |  Amazon RDS está optimizando el almacenamiento de su instancia de base de datos. El proceso de optimización del almacenamiento suele durar poco, pero a veces puede tardar 24 horas o más. Durante la optimización del almacenamiento, la instancia de base de datos permanece disponible. La optimización del almacenamiento es un proceso en segundo plano que no afecta a la disponibilidad de la instancia.  | 
|  **upgrading**  |  Facturado  |  Se está actualizando la versión del motor de base de datos o del sistema operativo.  | 
|  **upgrade\$1failed**  |  No facturado  |  Se ha producido un error en la instancia de base de datos al actualizar a una versión compatible. Aurora crea una instantánea final con el prefijo `rds-final`.   | 

### Consola
<a name="DBinstance.Status.Console"></a>

**Para ver el estado de una instancia de base de datos**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, elija **Databases** (Bases de datos).

   Se abre la **página Databases** (Bases de datos) con la lista de instancias de base de datos. Para cada clúster de base de datos , se muestra el valor del estado.   
![\[Ver el estado de una instancia de base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RDS_instance_status.png)

### CLI
<a name="DBinstance.Status.Cli"></a>

Para ver la instancia de base de datos y su información de estado usando el AWS CLI, utilice el comando [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html). Por ejemplo, el siguiente comando AWS CLI enumera toda la información de las instancias de base de datos.

```
aws rds describe-db-instances
```

Para ver una instancia de base de datos específica y su estado, llame al comando [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) con la siguiente opción:
+ `DBInstanceIdentifier`: el nombre de la instancia de base de datos. 

```
aws rds describe-db-instances --db-instance-identifier mydbinstance
```

Para ver solo el estado de todas las instancias de bases de datos, utilice la siguiente consulta en AWS CLI.

```
aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]' --output table
```

### API
<a name="DBinstance.Status.Api"></a>

Para ver el estado de la instancia de base de datos usando la API de Amazon RDS, llame a la operación [DescribeDBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html).

# Recomendaciones para Amazon RDS
<a name="monitoring-recommendations"></a>

Amazon RDS ofrece recomendaciones automatizadas para recursos de base de datos, como instancias de base de datos, réplicas de lectura y grupos de parámetros de bases de datos. Estas recomendaciones proporcionan instrucciones de las prácticas recomendadas mediante el análisis de la , la configuración de instancia de base de datos, el uso y los datos de rendimiento.

Información de rendimiento de Amazon RDS monitoriza automáticamente métricas específicas y crea umbrales mediante el análisis de qué niveles se consideran potencialmente problemáticos para un recurso específico. Cuando los nuevos valores de las métricas cruzan un umbral predefinido durante un período de tiempo determinado, Información de rendimiento genera una recomendación proactiva. Esta recomendación ayuda a evitar que el rendimiento de la base de datos se vea afectado en el futuro. Por ejemplo, la recomendación “Inactiva en la transacción” se genera para las instancias de RDS para PostgreSQL cuando las sesiones conectadas a la base de datos no están realizando un trabajo activo, pero pueden mantener bloqueados los recursos de la base de datos. Para recibir recomendaciones proactivas, debe activar Información de rendimiento con un período de retención de nivel de pago. Para obtener información acerca de la activación de Información de rendimiento, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md). Para obtener información sobre los precios y la retención de datos de Información de rendimiento, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).

DevOps Guru para RDS monitoriza determinadas métricas para detectar cuándo el comportamiento de una métrica se vuelve muy inusual o anómalo. Estas anomalías se presentan como información reactiva con recomendaciones. Por ejemplo, DevOps Guru para RDS podría recomendar que considere aumentar la capacidad de la CPU o investigar los eventos de espera que contribuyen a la carga de la base de datos. DevOps Guru para RDS también proporciona recomendaciones proactivas basadas en umbrales. Para ver estas recomendaciones, debe activar DevOps Guru para RDS. Para obtener información sobre cómo activar DevOps Guru para RDS, consulte [Activación de DevOps Guru y especificación de la cobertura de recursos](devops-guru-for-rds.md#devops-guru-for-rds.configuring.coverage). 

Las recomendaciones tendrán uno de los siguientes estados: activas, rechazadas, pendientes o resueltas. Las recomendaciones resueltas están disponibles durante 365 días.

Puede ver o descartar las recomendaciones. Puede aplicar una recomendación activa basada en la configuración de forma inmediata, programarla para el siguiente periodo de mantenimiento o descartarla. Para obtener recomendaciones proactivas basadas en umbrales y reactivas basadas en machine learning, debe revisar la causa sugerida del problema y, a continuación, realizar las acciones recomendadas para solucionarlo. 

Las recomendaciones son compatibles en las siguientes:Regiones de AWS
+ Este de EE. UU. (Ohio)
+ Este de EE. UU. (Norte de Virginia)
+ Oeste de EE. UU. (Norte de California)
+ Oeste de EE. UU. (Oregón)
+ Asia-Pacífico (Bombay)
+ Asia-Pacífico (Seúl)
+ Asia-Pacífico (Singapur)
+ Asia-Pacífico (Sídney)
+ Asia-Pacífico (Tokio)
+ Canadá (centro)
+ Europa (Fráncfort)
+ Europa (Irlanda)
+ Europa (Londres)
+ Europa (París)
+ Europa (Estocolmo)
+ América del Sur (São Paulo)

Aprenda a ver, aplicar, descartar y modificar recomendaciones de Amazon RDS en las siguientes secciones.

**Topics**
+ [Visualización Amazon RDS de recomendaciones](UserRecommendationsView.md)
+ [Aplicación de recomendaciones para Amazon RDS](USERRecommendationsManage.ApplyRecommendation.md)
+ [Descarte de las recomendaciones de Amazon RDS](USERRecommendationsManage.DismissRecommendation.md)
+ [Modificación de las recomendaciones de Amazon RDS descartadas a recomendaciones activas](USERRecommendationsManage.DismissToActiveRecommendation.md)
+ [Recomendaciones de la referencia de Amazon RDS](USERRecommendationsManage.RecommendationReference.md)

# Visualización Amazon RDS de recomendaciones
<a name="UserRecommendationsView"></a>

Con la consola de Amazon RDS, puede ver las recomendaciones de Amazon RDS para los recursos de su base de datos.

## Consola
<a name="UserRecommendationsView.Con"></a>

**Para ver las recomendaciones de Amazon RDS**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, realice cualquiera de las siguientes acciones:
   + Elija **Recomendaciones**. El número de recomendaciones activas para sus recursos y el número de recomendaciones con la mayor gravedad generadas en el último mes están disponibles junto a **Recomendaciones**. Para encontrar el número de recomendaciones activas para cada gravedad, seleccione el número que muestre la gravedad más alta.   
![\[Seleccionar Recommendations (Recomendaciones) en la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/recommendations-select.png)

     De forma predeterminada, la página de **Recomendaciones** muestra una lista de las nuevas recomendaciones en el mes pasado. Amazon RDS ofrece recomendaciones de todos los recursos de su cuenta y las clasifica por gravedad.  
![\[Página principal de recomendaciones de la consola, que contiene todas las recomendaciones\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_List.png)

     Puede elegir una recomendación para ver una sección en la parte inferior de la página que contiene los recursos afectados y los detalles sobre cómo se aplicará la recomendación.
   + En la página **Bases de datos**, seleccione **Recomendaciones** para un recurso.  
![\[Opción de recomendación seleccionada en la página de bases de datos de la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_DBpage.png)

     La pestaña **Recomendaciones** muestra las recomendaciones y sus detalles para el recurso seleccionado.  
![\[La pestaña Recomendaciones de la página de bases de datos de la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RecommendationsTab_DBpage.png)

   Están disponibles los siguientes detalles para las recomendaciones:
   + **Gravedad**: el nivel de implicación del problema. Los niveles de gravedad son **Alto**, **Medio**, **Bajo** e **Informativo**.
   + **Detección**: el número de recursos afectados y una breve descripción del problema. Haga clic en este enlace para ver la recomendación y los detalles del análisis.
   + **Recomendación**: una breve descripción de la acción que se recomienda aplicar.
   + **Impacto**: una breve descripción del posible impacto si no se aplica la recomendación.
   + **Categoría**: el tipo de recomendación. Las categorías son **Eficiencia de rendimiento**, **Seguridad**, **Fiabilidad**, **Optimización de costos**, **Excelencia operativa** y **Sostenibilidad**.
   + **Estado**: el estado actual de la recomendación. Los estados posibles son **Todas**, **Activa**, **Descartada**, **Resuelta** y **Pendiente**.
   + **Hora de inicio**: hora a la que comenzó el problema. Por ejemplo, **Hace 18 horas**.
   + **Última modificación**: la hora en que el sistema actualizó la recomendación por última vez debido a un cambio en la **Gravedad**, o la hora en que respondiera a la recomendación. Por ejemplo, **Hace 10 horas**.
   + **Hora de finalización**: hora en la que finalizó el problema. La hora no se mostrará si hay problemas continuos.
   + **Identificador de recurso**: el nombre de uno o más recursos.

1. (Opcional) Elija los operadores **Gravedad** o **Categoría** en el campo para filtrar la lista de recomendaciones.  
![\[Página de recomendaciones con la operación de gravedad en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_Severity.png)

   Aparecen las recomendaciones para la operación seleccionada.

1. (Opcional) Elija cualquiera de los siguientes estados de recomendación:
   + **Activa**: muestra las recomendaciones actuales que puede aplicar, programar para el próximo período de mantenimiento o descartar. 
   + **Todas**: muestra todas las recomendaciones con el estado actual.
   + **Descartada**: muestra las recomendaciones rechazadas.
   + **Resuelta**: muestra las recomendaciones que se han resuelto.
   + **Pendiente**: muestra las recomendaciones cuyas acciones recomendadas están en curso o programadas para el siguiente período de mantenimiento.   
![\[Recomendaciones filtradas por estado en la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_Status.png)

1. (Opcional) Seleccione **Modo relativo** o **Modo absoluto** en **Última modificación** para modificar el periodo de tiempo. La página de **Recomendaciones** muestra las recomendaciones generadas en el periodo de tiempo. El periodo de tiempo predeterminado es el mes pasado. En el **Modo absoluto**, puede elegir el período de tiempo o introducir la hora en los campos **Fecha de inicio** y **Fecha de finalización**.  
![\[Recomendaciones filtradas por el período de tiempo en la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_TimeMode.png)

   Se muestran las recomendaciones para el período de tiempo establecido.

   Tenga en cuenta que puede ver todas las recomendaciones de recursos de su cuenta si configura el rango en **Todos**.

1. (Opcional) Seleccione **Preferencias** en la parte derecha para personalizar los detalles que se van a mostrar. Puede elegir un tamaño de página, ajustar las líneas del texto y permitir u ocultar las columnas.

1. (Opcional) Elija una recomendación y, a continuación, seleccione **Ver detalles**.  
![\[Página de recomendaciones de la consola con la recomendación seleccionada y el botón Ver detalles seleccionado.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_viewDetailsSelect.png)

   Aparece la página de detalles de la recomendación. En el título se indica el recuento total de los recursos con el problema detectado y su gravedad.

   Para obtener información sobre los componentes de la página de detalles de una recomendación reactiva basada en anomalías, consulte [Viewing reactive anomalies](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.analyzing.metrics.html) en la *Guía del usuario de Amazon DevOps Guru*.

   Para obtener información sobre los componentes en la página de detalles de una recomendación proactiva basada en un umbral, consulte [Visualización de las recomendaciones proactivas de Información de rendimiento](USER_PerfInsights.InsightsRecommendationViewDetails.md).

   Las demás recomendaciones automatizadas muestran los siguientes componentes en la página de detalles de la recomendación:
   + **Recomendación**: un resumen de la recomendación y si se requiere un tiempo de inactividad para aplicarla.  
![\[Página de detalles de las recomendaciones que muestra la sección de recomendaciones en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RecommendationSummary.png)
   + **Recursos afectados**: detalles de los recursos afectados.  
![\[Página de detalles de las recomendaciones que muestra la sección Recursos afectados en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_AffectedResources.png)
   + **Detalles de la recomendación**: información sobre los motores compatibles, cualquier costo asociado necesario para aplicar la recomendación y enlace a la documentación para obtener más información.  
![\[Página de detalles de las recomendaciones que muestra la sección de detalles de las recomendaciones en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RecommendationDetails.png)

## CLI
<a name="UserRecommendationsView.Cli"></a>

Para ver las recomendaciones de Amazon RDS sobre las instancias de base de datos , utilice el siguiente comando en AWS CLI.

```
aws rds describe-db-recommendations
```

## API de RDS
<a name="UserRecommendationsView.API"></a>

Para ver las recomendaciones de Amazon RDS mediante la API de Amazon RDS, utilice la operación [DescribeDBRecommendations](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBRecommendations.html).

# Aplicación de recomendaciones para Amazon RDS
<a name="USERRecommendationsManage.ApplyRecommendation"></a>

Para aplicar las recomendaciones de Amazon RDS mediante la consola de Amazon RDS, seleccione una recomendación basada en la configuración o un recurso afectado en la página de detalles. A continuación, seleccione si desea aplicar la recomendación inmediatamente o programarla para el siguiente periodo de mantenimiento. Es posible que el recurso tenga que reiniciarse para que el cambio se aplique. Para obtener algunas recomendaciones sobre grupos de parámetros de bases de datos, es posible que deba reiniciar los recursos.

Las recomendaciones proactivas basadas en umbrales o las reactivas basadas en anomalías no tendrán la opción de aplicarse y es posible que necesiten una revisión adicional.

## Consola
<a name="USERRecommendationsManage.ApplyRecommendation-Console"></a>

**Para aplicar una recomendación basada en la configuración**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, realice una de las siguientes acciones:
   + Elija **Recomendaciones**.

     Aparece la página de **Recomendaciones** con la lista de todas las recomendaciones.
   + Elija **Bases de datos** y, a continuación, elija **Recomendaciones** para un recurso en la página de bases de datos.

     Los detalles aparecen en la pestaña **Recomendaciones** de la recomendación seleccionada.
   + Seleccione **Detección** para ver una recomendación activa en la página **Recomendaciones** o en la pestaña **Recomendaciones** de la página **Bases de datos**.

     Aparece la página de detalles de la recomendación.

1. Elija una recomendación o uno o varios recursos afectados en la página de detalles de la recomendación y realice una de las siguientes acciones:
   + Seleccione **Aplicar** y, a continuación, seleccione **Aplicar inmediatamente** para aplicar la recomendación inmediatamente.
   + Seleccione **Aplicar** y elija **Aplicar en el siguiente periodo de mantenimiento** para programarlo en el siguiente periodo de mantenimiento.

     El estado de la recomendación seleccionada se actualiza a pendiente hasta el siguiente periodo de mantenimiento.  
![\[Hay una recomendación activa seleccionada y aparece el botón Aplicar con sus opciones resaltadas en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_Apply_Defer.png)

   Aparece una ventana de confirmación.

1. Seleccione **Confirmar aplicación** para aplicar la recomendación. Esta ventana confirma si los recursos necesitan un reinicio automático o manual para que los cambios se apliquen.

   En el siguiente ejemplo, se muestra la ventana de confirmación para aplicar la recomendación inmediatamente.  
![\[La ventana de confirmación de la consola para aplicar la recomendación inmediatamente\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_ApplyImmediately.png)

   El siguiente ejemplo muestra la ventana de confirmación para programar la aplicación de la recomendación en el siguiente período de mantenimiento.  
![\[La ventana de confirmación de la consola para programar la aplicación de la recomendación en la siguiente ventana de mantenimiento\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_Defer.png)

   Aparecerá un banner con un mensaje cuando la recomendación aplicada se haya aplicado correctamente o si no se ha podido aplicar.

   En el siguiente ejemplo, se muestra el banner con el mensaje de aplicación correcta.   
![\[Un banner en la consola que muestra el mensaje con el número de recursos que se aplicarán a la recomendación\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendation-Apply-Banner.png)

   En el siguiente ejemplo, se muestra el banner con el mensaje de aplicación incorrecta.   
![\[Un banner en la consola que muestra el mensaje con el recurso para el que no se aplicó la recomendación y el motivo del error\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendation-Apply-Banner-failure.png)

## API de RDS
<a name="USERRecommendationsManage.ApplyRecommendation-API"></a>

**Para aplicar una recomendación de RDS basada en la configuración mediante la API de Amazon RDS**

1. Utilice la operación [DescribeDBRecommendations](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBRecommendations.html). Las `RecommendedActions` de la salida pueden tener una o varias acciones recomendadas.

1. Use el objeto [RecommendedAction](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RecommendedAction.html) para cada acción recomendada del paso 1. La salida contiene `Operation` y `Parameters`.

   En el siguiente ejemplo, se muestra el resultado con una acción recomendada.

   ```
       "RecommendedActions": [
           {
               "ActionId": "0b19ed15-840f-463c-a200-b10af1b552e3",
               "Title": "Turn on auto backup", // localized
               "Description": "Turn on auto backup for my-mysql-instance-1", // localized
               "Operation": "ModifyDbInstance",
               "Parameters": [
                   {
                       "Key": "DbInstanceIdentifier",
                       "Value": "my-mysql-instance-1"
                   },
                   {
                       "Key": "BackupRetentionPeriod",
                       "Value": "7"
                   }
               ],
               "ApplyModes": ["immediately", "next-maintenance-window"],
               "Status": "applied"
           },
           ... // several others
       ],
   ```

1. Utilice la `operation` para cada acción recomendada del resultado del paso 2 e introduzca los valores de `Parameters`.

1. Cuando la operación del paso 2 se haya realizado correctamente, utilice la operación [ModifyDBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html) para modificar el estado de la recomendación.

# Descarte de las recomendaciones de Amazon RDS
<a name="USERRecommendationsManage.DismissRecommendation"></a>

Puede descartar una o más recomendaciones de Amazon RDS mediante la consola de Amazon RDS, la AWS CLI o la API de Amazon RDS.

## Consola
<a name="USERRecommendationsManage.DismissRecommendation-Console"></a>

**Para descartar una o varias recomendaciones**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, realice una de las siguientes acciones:
   + Elija **Recomendaciones**.

     Aparece la página de **Recomendaciones** con la lista de todas las recomendaciones.
   + Elija **Bases de datos** y, a continuación, elija **Recomendaciones** para un recurso en la página de bases de datos.

     Los detalles aparecen en la pestaña **Recomendaciones** de la recomendación seleccionada.
   + Seleccione **Detección** para ver una recomendación activa en la página **Recomendaciones** o en la pestaña **Recomendaciones** de la página **Bases de datos**.

     La página de detalles de la recomendación muestra la lista de los recursos afectados.

1. Elija una o más recomendaciones o uno o más recursos afectados en la página de detalles de la recomendación y, a continuación, elija **Descartar**.

   En el siguiente ejemplo, se muestra la página **Recomendaciones** con varias recomendaciones activas seleccionadas para descartarlas.  
![\[Se han seleccionado algunas recomendaciones activas y se ha resaltado el botón Descartar en la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_Dismiss.png)

   Un banner muestra un mensaje cuando se descartan una o más recomendaciones seleccionadas.

   En el siguiente ejemplo, se muestra el banner con el mensaje de aplicación correcta.   
![\[Un banner en la consola que muestra el mensaje con el número de recursos que han conseguido descartar la recomendación\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendation-Dismiss-Banner.png)

   En el siguiente ejemplo, se muestra el banner con el mensaje de aplicación incorrecta.  
![\[Un banner en la consola que muestra el mensaje con el recurso que no ha conseguido descartar la recomendación.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendation-Dismiss-Banner-failure.png)

## CLI
<a name="USERRecommendationsManage.DismissRecommendation-Cli"></a>

**Para descartar una recomendación de RDS utilizando la AWS CLI**

1. Ejecute el comando `aws rds describe-db-recommendations --filters "Name=status,Values=active"`.

   En el resultado se proporciona una lista de recomendaciones en el estado `active`.

1. Busque el `recommendationId` para la recomendación que desee descartar en el paso 1.

1. Ejecute el comando `>aws rds modify-db-recommendation --status dismissed --recommendationId <ID>` con el `recommendationId` del paso 2 para descartar la recomendación.

## API de RDS
<a name="USERRecommendationsManage.DismissRecommendation-API"></a>

Para descartar una recomendación de RDS mediante la API de Amazon RDS, utilice la operación [ModifyDBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html).

# Modificación de las recomendaciones de Amazon RDS descartadas a recomendaciones activas
<a name="USERRecommendationsManage.DismissToActiveRecommendation"></a>

Puede cambiar una o más recomendaciones de Amazon RDS descartadas a activas mediante la consola de Amazon RDS, la AWS CLI o la API de Amazon RDS.

## Consola
<a name="USERRecommendationsManage.DismissToActiveRecommendation-Console"></a>

**Para trasladar una o más recomendaciones descartadas a las recomendaciones activas**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, realice una de las siguientes acciones:
   + Elija **Recomendaciones**.

     En la página **Recomendaciones**, se muestra una lista de recomendaciones ordenadas por su gravedad para todos los recursos de su cuenta.
   + Elija **Bases de datos** y, a continuación, elija **Recomendaciones** para un recurso en la página de bases de datos.

     La pestaña **Recomendaciones** muestra las recomendaciones y sus detalles para el recurso seleccionado.

1. Elija una o más recomendaciones descartadas de la lista y, a continuación, elija **Pasar a activas**.  
![\[Se han seleccionado algunas recomendaciones descartadas y se ha resaltado el botón Pasar a activas en la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendations_DismissToActive.png)

   Un banner muestra un mensaje de éxito o fracaso al pasar las recomendaciones seleccionadas del estado descartado al estado activo.

   En el siguiente ejemplo, se muestra el banner con el mensaje de aplicación correcta.  
![\[Un banner en la consola que muestra el mensaje con el número de recursos que se han trasladado correctamente de las recomendaciones descartadas a las recomendaciones activas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendation-DismissToActive-Banner.png)

   En el siguiente ejemplo, se muestra el banner con el mensaje de aplicación incorrecta.  
![\[Un banner en la consola que muestra el mensaje con el recurso que no ha podido pasar de las recomendaciones descartadas a las recomendaciones activas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Recommendation-DismissToActive-Banner-Failure.png)

## CLI
<a name="USERRecommendationsManage.DismissToActiveRecommendation-Cli"></a>

**Para convertir una recomendación de RDS descartada en una recomendación activa mediante la AWS CLI**

1. Ejecute el comando `aws rds describe-db-recommendations --filters "Name=status,Values=dismissed"`.

   En el resultado se proporciona una lista de recomendaciones en el estado `dismissed`.

1. Busque el `recommendationId` de la recomendación para la que desee cambiar el estado desde el paso 1.

1. Ejecute el comando `>aws rds modify-db-recommendation --status active --recommendationId <ID>` con el `recommendationId` del paso 2 para cambiar la recomendación al estado activa.

## API de RDS
<a name="USERRecommendationsManage.DismissToActiveRecommendation-API"></a>

Para convertir una recomendación de RDS descartada en una recomendación activa mediante la API de Amazon RDS, utilice la operación [ModifyDBRecommendation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBRecommendation.html).

# Recomendaciones de la referencia de Amazon RDS
<a name="USERRecommendationsManage.RecommendationReference"></a>

Amazon RDS genera recomendaciones para un recurso cuando se crea o modifica el recurso. Puede encontrar ejemplos de recomendaciones de Amazon RDS en la siguiente tabla. 


| Tipo | Descripción | Recomendación | Tiempo de inactividad requerido | Información adicional | 
| --- | --- | --- | --- | --- | 
|  Volumen magnético en uso  |  Sus instancias de base de datos utilizan el almacenamiento magnético. El almacenamiento magnético no se recomienda para la mayoría de las instancias de base de datos. Elija un tipo de almacenamiento diferente: de uso general (SSD) o IOPS aprovisionadas.  |  Elija un tipo de almacenamiento diferente: de uso general (SSD) o IOPS aprovisionadas.  |  Sí  |  [Volúmenes de generaciones anteriores](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html#vol-type-prev) en la documentación de Amazon EC2.  | 
|  El recurso de copias de seguridad automatizadas está desactivado  |  Las copias de seguridad automatizadas no están activadas en sus instancias de base de datos. Se recomienda usar copias de seguridad automatizadas porque permiten la recuperación a un momento dado de su instancia de base de datos.  |  Active las copias de seguridad automatizadas con un período de retención de hasta 14 días.  |  Sí  |  [Habilitar las copias de seguridad automatizadas](USER_WorkingWithAutomatedBackups.Enabling.md) [ Demystifying Amazon RDS backup storage costs](https://aws.amazon.com/blogs/database/demystifying-amazon-rds-backup-storage-costs/) en el blog de AWS Database   | 
|  Debe efectuarse una mejora de la versión secundaria del motor  |  Los recursos de su base de datos no están ejecutando la última versión secundaria del motor de base de datos. La última versión secundaria contiene las últimas revisiones de seguridad y otras mejoras.  |  Actualícela a la última versión del motor.  |  Sí  |  [Actualización de una versión del motor de una instancia de base de datos ](USER_UpgradeDBInstance.Upgrading.md)  | 
|  La monitorización mejorada está desactivada  |  Los recursos de la base de datos no tienen activada la monitorización mejorada. El monitoreo mejorado proporciona métricas del sistema operativo en tiempo real para el monitoreo y la solución de problemas.  |  Active la monitorización mejorada  |  No  |  [Supervisión de las métricas del sistema operativo con Supervisión mejorada](USER_Monitoring.OS.md)  | 
|  El cifrado de almacenamiento está desactivado  |  Amazon RDS admite el cifrado en reposo para todos los motores de bases de datos mediante las claves que administra en AWS Key Management Service (AWS KMS). En una instancia de base de datos activa con cifrado de Amazon RDS, los datos almacenados en reposo en el almacenamiento están cifrados, de forma similar a las copias de seguridad, las réplicas de lectura y las instantáneas automatizadas. Si el cifrado no está activado al crear una instancia de base de datos, tendrá que crear y restaurar una copia cifrada de la instantánea descifrada de la instancia de base de datos antes de activar el cifrado.  |  Active el cifrado de los datos en reposo de su instancia de base de datos.  |  Sí  |  [Seguridad en Amazon RDS ](UsingWithRDS.md) [Copia de una instantánea de base de datos para Amazon RDS](USER_CopySnapshot.md)  | 
| Información de rendimiento está desactivado | Información de rendimiento monitoriza la carga de la instancia de base de datos para ayudarle a analizar y solucionar los problemas de rendimiento de la base de datos. Le recomendamos que active Información de rendimiento. | Activar Información de rendimiento. | No |  [Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS](USER_PerfInsights.md)  | 
| Las instancias de base de datos tienen desactivado el escalado automático del almacenamiento | El escalado automático de almacenamiento no está activado en su instancia de base de datos. El escalado automático del almacenamiento de RDS escala automáticamente la capacidad de almacenamiento cuando aumenta el tamaño de la carga de trabajo de la base de datos, sin tiempo de inactividad. | Active el escalado automático del almacenamiento de Amazon RDS con un umbral de almacenamiento máximo especificado | No |  [Administración automática de la capacidad con el escalado automático de almacenamiento de Amazon RDS](USER_PIOPS.Autoscaling.md)  | 
|  Es necesario actualizar las versiones principales de los recursos de RDS | No se admiten las bases de datos con la versión principal actual del motor de base de datos. Le recomendamos que actualice a la última versión principal, que incluye nuevas funciones y mejoras. | Actualización a la versión principal más reciente del motor de base de datos. | Sí | [Actualización de una versión del motor de una instancia de base de datos ](USER_UpgradeDBInstance.Upgrading.md) [Uso de las implementaciones azul/verde de Amazon RDS para actualizar las bases de datos](blue-green-deployments.md)  | 
| Es necesaria la actualización de la clase de instancia de los recursos de RDS | Su instancia de base de datos se ejecuta en una clase de instancia de base de datos de generación anterior. Hemos sustituido las clases de instancia de base de datos de una generación anterior por clases de instancia de base de datos con mejor costo, rendimiento o ambos. Le recomendamos que ejecute su instancia de base de datos con una clase de instancia de base de datos de una generación más reciente. | Actualización de la clase de instancia de base de datos. | Sí |  [Motores de base de datos compatibles para clases de instancia de base de datos](Concepts.DBInstanceClass.Support.md)  | 
| Los recursos de RDS utilizan una edición del motor al final del soporte con licencia incluida | Le recomendamos que actualice la versión principal a la última versión del motor compatible con Amazon RDS para continuar con el soporte de licencia actual. La versión del motor de su base de datos no será compatible con la licencia actual. | Le recomendamos que actualice su base de datos a la última versión compatible de Amazon RDS para seguir utilizando el modelo con licencia. | Sí |  [Actualizaciones principales de versiones de Oracle](USER_UpgradeDBInstance.Oracle.Major.md)  | 
| Instancias de base de datos que no utilizan la implementación multi-AZ | Recomendamos usar la implementación multi-AZ. Las implementaciones multi-AZ mejoran la disponibilidad y la durabilidad de la instancia de base de datos. | Configuración de multi-AZ para las instancias de base de datos afectadas | No No se produce un tiempo de inactividad durante este cambio. Sin embargo, existe un posible impacto en el rendimiento. Para obtener más información, consulte [Conversión de una instancia de base de datos en una implementación multi-AZ para Amazon RDS](Concepts.MultiAZ.Migrating.md)  |  [Precios de Amazon RDS Multi-AZ](https://aws.amazon.com/rds/features/multi-az/#Pricing)  | 
| Los parámetros de la memoria de la base de datos difieren de los predeterminados | Los parámetros de memoria de las instancias de base de datos difieren considerablemente de los valores predeterminados. Esta configuración puede afectar al rendimiento y provocar errores. Recomendamos restablecer los parámetros de memoria personalizados para la instancia de base de datos a sus valores predeterminados en el grupo de parámetros de la base de datos.  | Restablezca los parámetros de memoria a sus valores predeterminados. | No |   [ Best practices for configuring performance parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) en el blog de AWS Database  | 
| Parámetro `InnoDB_Change_Buffering` con un valor inferior al óptimo | El cambio de almacenamiento en búfer permite a una instancia de base de datos de MySQL aplazar algunas escrituras necesarias para mantener los índices secundarios. Esta característica era útil en entornos con discos lentos. El cambio en la configuración del almacenamiento en búfer mejoró ligeramente el rendimiento de la base de datos, pero provocó un retardo en la recuperación tras un fallo y prolongó los tiempos de apagado durante la actualización. Está establecido en `OFF` de forma predeterminada en MySQL versión 8.4 | Establezca el valor del parámetro `InnoDB_Change_Buffering` en `NONE` en el grupo de parámetros de la base de datos. | No | [ Best practices for configuring performance parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) en el blog de AWS Database  | 
| El parámetro del caché de consultas está activado | Cuando los cambios requieran que se purgue la caché de consultas, parecerá que la instancia de base de datos se ha bloqueado. La mayoría de las cargas de trabajo no se benefician de una caché de consultas. La caché de consultas se ha quitado de la versión 8.0 de MySQL y posteriores. Es recomendable que establezca el parámetro query\$1cache\$1type en 0. | Establezca el valor del parámetro `query_cache_type` en `0` en el grupo de parámetros de su base de datos. | Sí |  [ Best practices for configuring performance parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) en el blog de AWS Database  | 
| El parámetro `log_output` está establecido en table | Cuando `log_output` se establece en `TABLE`, se utiliza más espacio de almacenamiento que cuando `log_output` se establece en `FILE`. Recomendamos que establezca el parámetro en `FILE` para evitar que se alcance el límite de tamaño de almacenamiento. Está establecido en `FILE` de forma predeterminada en MySQL versión 8.4 y posteriores. | Establezca el valor del parámetro `log_output` en `FILE` en el grupo de parámetros de su base de datos. | No |  [Archivos de registro de base de datos de MySQL](USER_LogAccess.Concepts.MySQL.md)  | 
| Los grupos de parámetros no utilizan páginas de gran tamaño | Las páginas grandes pueden aumentar la escalabilidad de la base de datos, pero la instancia de base de datos no utiliza páginas grandes. Le recomendamos que establezca el valor del parámetro `use_large_pages` en `ONLY` en el grupo de parámetros de base de datos de la instancia de base de datos. | Establezca el valor del parámetro `use_large_pages` en `ONLY` en el grupo de parámetros de su base de datos. | Sí | [Activación de páginas de gran tamaño para una instancia de RDS para Oracle](Oracle.Concepts.HugePages.md)  | 
| El parámetro `autovacuum` está desactivado | El parámetro autovacuum está desactivado en sus instancias de base de datos. Desactivar autovacuum aumenta la sobrecarga de la tabla y del índice y afecta al rendimiento. Le recomendamos que active autovacuum en sus grupos de parámetros de base de datos.  | Active el parámetro autovacuum en sus grupos de parámetros de de base de datos. | No |  [ Understanding autovacuum in Amazon RDS for PostgreSQL environments](https://aws.amazon.com/blogs/database/understanding-autovacuum-in-amazon-rds-for-postgresql-environments/) en el blog de AWS Database  | 
| El parámetro `synchronous_commit` está desactivado | Cuando el parámetro `synchronous_commit` está desactivado, es posible que se pierdan datos si la base de datos se bloquea. La durabilidad de la base de datos está en riesgo. Le recomendamos que active el parámetro `synchronous_commit`.  | Active el parámetro `synchronous_commit` en sus grupos de parámetros de la base de datos. | Sí |  [ Amazon Aurora PostgreSQL parameters: Replication, security, and logging](https://aws.amazon.com/blogs/database/amazon-aurora-postgresql-parameters-part-2-replication-security-and-logging/) en el blog de AWS Database  | 
| El parámetro `track_counts` está desactivado | Si el parámetro `track_counts` está desactivado, la base de datos no recopila las estadísticas de actividad de la base de datos. Autovacuum necesita estas estadísticas para funcionar correctamente. Es recomendable que establezca el parámetro `track_counts` en `1`. | Establezca el parámetro `track_counts` en `1`. | No |  [Estadísticas de tiempo de ejecución para PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-COUNTS)   | 
| El parámetro `enable_indexonlyscan` está desactivado | El planificador u optimizador de consultas no puede usar el plan de análisis de solo índice si está desactivado. Es recomendable que establezca el valor del parámetro `enable_indexonlyscan` en `1`. | Establezca el valor del parámetro `enable_indexonlyscan` en `1`. | No |  [Configuración del método del planificador para PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)  | 
| El parámetro `enable_indexscan` está desactivado | El planificador u optimizador de consultas no puede usar el plan de análisis de índice si está desactivado. Es recomendable que defina el valor `enable_indexscan` en `1`. | Establezca el valor del parámetro `enable_indexscan` en `1`. | No |  [Configuración del método del planificador para PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN)  | 
| El parámetro `innodb_flush_log_at_trx` está desactivado | El valor del parámetro `innodb_flush_log_at_trx` de la instancia de base de datos no es un valor seguro. Este parámetro controla la persistencia de las operaciones de confirmación en el disco. Es recomendable que establezca el parámetro `innodb_flush_log_at_trx` en `1`. | Establezca el valor del parámetro `innodb_flush_log_at_trx` en `1`. | No |  [ Best practices for configuring performance parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) en el blog de AWS Database  | 
| El parámetro `sync_binlog` está desactivado | La sincronización del registro binario con el disco no se aplica antes de que la confirmación de las transacciones se reconozca en la instancia de base de datos. Es recomendable que establezca el valor del parámetro `sync_binlog` en `1`. | Establezca el valor del parámetro `sync_binlog` en `1`. | No | [ Best practices for configuring replication parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) en el blog de AWS Database | 
| El parámetro `innodb_stats_persistent` está desactivado | Su instancia de base de datos no está configurada para conservar las estadísticas de InnoDB en el disco. Cuando las estadísticas no están almacenadas, se vuelven a calcular cada vez que la instancia se reinicia y se accede a la tabla. Esto provoca variaciones en el plan de ejecución de las consultas. Puede modificar el valor de este parámetro global a nivel de tabla. Es recomendable que establezca el valor del parámetro `innodb_stats_persistent` en `ON`. | Establezca el valor del parámetro `innodb_stats_persistent` en `ON`. | No | [ Best practices for configuring performance parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance/) en el blog de AWS Database  | 
| El parámetro `innodb_open_files` es bajo | El parámetro `innodb_open_files` controla el número de archivos que InnoDB puede abrir a la vez. InnoDB abre todos los archivos de registro y de espacio de tablas del sistema cuando se ejecuta mysqld. Su instancia de base de datos tiene un valor bajo para la cantidad máxima de archivos que InnoDB puede abrir a la vez. Le recomendamos que establezca el parámetro `innodb_open_files` en un valor mínimo de `65`. | Establezca el parámetro `innodb_open_files` en un valor mínimo de `65`. | Sí | [Archivos abiertos de InnoDB para MySQL](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_open_files)  | 
| El parámetro `max_user_connections` es bajo | La instancia de base de datos tiene un valor bajo para el número máximo de conexiones simultáneas para cada cuenta de base de datos. Se recomienda aumentar el parámetro `max_user_connections` a un número superior a `5`. | Aumente el valor del parámetro `max_user_connections` a un número superior a `5`. | Sí | [Establecimiento de límites de recursos de la cuenta para MySQL](https://dev.mysql.com/doc/refman/8.0/en/user-resources.html) | 
| Las réplicas de lectura están abiertas en modo de escritura | Su instancia de base de datos tiene la réplica de lectura en modo de escritura, lo que permite actualizaciones de los clientes. Se recomienda configurar el parámetro `read_only` en `TrueIfReplica` para que las réplicas de lectura no estén en modo de escritura. | Establezca el valor del parámetro `read_only` en `TrueIfReplica`. | No | [ Best practices for configuring replication parameters for Amazon RDS for MySQL](https://aws.amazon.com/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-2-parameters-related-to-replication/) en el blog de AWS Database  | 
| La configuración del parámetro `innodb_default_row_format` no es segura | Su instancia de base de datos encuentra un problema conocido: una tabla creada en una versión de MySQL anterior a la 8.0.26 con el valor `row_format` establecido en `COMPACT` o `REDUNDANT` será inaccesible e irrecuperable si el índice supera los 767 bytes. Es recomendable que establezca el valor del parámetro `innodb_default_row_format` en `DYNAMIC`. | Establezca el valor del parámetro `innodb_default_row_format` en `DYNAMIC`. | No | [ Cambios en MySQL 8.0.26](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html#mysqld-8-0-26-bug) | 
| El parámetro `general_logging` está activado | El registro general está activado para su instancia de base de datos. Esta configuración es útil para solucionar los problemas de la base de datos. Sin embargo, la activación del registro general aumenta la cantidad de operaciones de E/S y el espacio de almacenamiento asignado, lo que puede provocar problemas de contención y una degradación del rendimiento. Compruebe sus requisitos para el uso del registro general. Es recomendable que establezca el valor del parámetro `general_logging` en `0`. | Compruebe sus requisitos para el uso del registro general. Si no es obligatorio, le recomendamos que establezca el valor del parámetro `general_logging` en `0`. | No |  [Información general de los registros de bases de datos de RDS para MySQL](USER_LogAccess.MySQL.LogFileSize.md)  | 
| Instancia de RDS con aprovisionamiento insuficiente para la capacidad de memoria del sistema | Se recomienda ajustar las consultas para utilizar menos memoria o utilizar un tipo de instancia de base de datos con una mayor memoria asignada. Cuando la instancia se queda sin memoria, el rendimiento de la base de datos se ve afectado.  | Utilice una instancia de base de datos con mayor capacidad de memoria | Sí |  [ Scaling Your Amazon RDS Instance Vertically and Horizontally](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) en el blog de AWS Database [Tipos de instancia de Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Precios de Amazon RDS](https://aws.amazon.com/rds/pricing/)  | 
| Instancia de RDS con aprovisionamiento insuficiente para la capacidad de CPU del sistema | Le recomendamos que ajuste las consultas para que usen menos CPU o que modifique la instancia de base de datos para que use una clase de instancia de base de datos con una asignación mayor de vCPU. El rendimiento de la base de datos puede disminuir cuando una instancia de base de datos se está quedando sin CPU. | Utilice una instancia de base de datos con mayor capacidad de CPU | Sí |  [ Scaling Your Amazon RDS Instance Vertically and Horizontally](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) en el blog de AWS Database [Tipos de instancia de Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Precios de Amazon RDS](https://aws.amazon.com/rds/pricing/)  | 
| Los recursos de RDS no utilizan correctamente el grupo de conexiones | Le recomendamos que habilite Amazon RDS Proxy para agrupar y compartir de manera eficiente las conexiones de bases de datos existentes. Si ya utiliza un proxy para su base de datos, configúrelo correctamente para mejorar la agrupación de conexiones y el equilibrio de carga en varias instancias de base de datos. RDS Proxy puede ayudar a reducir el riesgo de agotamiento y tiempo de inactividad de la conexión, al mismo tiempo que mejora la disponibilidad y la escalabilidad. | Habilite RDS Proxy o modifique la configuración de proxy existente | No |  [ Scaling Your Amazon RDS Instance Vertically and Horizontally](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) en el blog de AWS Database [Amazon RDS Proxy ](rds-proxy.md) [Precios de Amazon RDS Proxy](https://aws.amazon.com/rds/proxy/pricing/)  | 
| Las instancias de RDS crean demasiados objetos temporales | Le recomendamos que ajuste la carga de trabajo para evitar la creación excesiva de objetos temporales o que cambie a clases de instancias de RDS que admitan lecturas optimizadas. Las lecturas optimizadas de RDS mejoran el rendimiento de la base de datos para cargas de trabajo que implican una gran cantidad de objetos temporales u objetos temporales de gran tamaño. Evalúe su carga de trabajo para determinar si el uso de una instancia con lecturas optimizadas de RDS beneficia a la carga de trabajo de la base de datos. | Utilice un tipo de instancia de base de datos con lecturas optimizadas de RDS | Sí |  [Tipos de instancia de Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Mejora del rendimiento de las consultas de RDS para MySQL con lecturas optimizadas para Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-reads.html) [Mejora del rendimiento de las consultas de RDS para MariaDB con lecturas optimizadas para Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-optimized-reads-mariadb.html) [Mejora del rendimiento de las consultas de RDS para PostgreSQL con lecturas optimizadas para Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PostgreSQL.optimizedreads.html)  | 
| Instancias de RDS con aprovisionamiento insuficiente para la capacidad de IOPS del sistema | Recomendamos ajustar la carga de trabajo de la base de datos para reducir las IOPS o ampliar la instancia de base de datos a un tipo con un límite de IOPS predeterminado superior. La instancia de base de datos actual no admite las IOPS aprovisionadas o la carga de trabajo de la base de datos tiene un uso elevado de las IOPS. | Utilice un tipo de instancia de base de datos con límites de IOPS predeterminados más altos | Sí |  [Tipos de instancia de Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Almacenamiento de instancias de base de datos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Carga de base de datos](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| Las instancias de RDS tienen volúmenes de Amazon EBS con poco aprovisionamiento | Recomendamos ajustar la carga de trabajo de la base de datos para reducir las IOPS o aumentar las IOPS aprovisionadas para la base de datos. Cuando la utilización de las IOPS se acerca a las IOPS aprovisionadas, es posible que el rendimiento de la base de datos disminuya. | Aprovisionamiento de más IOPS para la instancia de base de datos | Sí |  [Tipos de instancia de Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Almacenamiento de instancias de base de datos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Carga de base de datos](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| Las instancias de RDS tienen aprovisionamiento insuficiente para la capacidad de rendimiento | Recomendamos ajustar la carga de trabajo de la base de datos para reducir el rendimiento o aumentar el rendimiento aprovisionado para la base de datos. Cuando la utilización del rendimiento se acerca al rendimiento aprovisionado, el rendimiento de la base de datos puede verse afectado. | Aprovisionamiento de más rendimiento para la instancia de base de datos | Sí |  [Tipos de instancia de Amazon RDS](https://aws.amazon.com/rds/instance-types/) [Almacenamiento de instancias de base de datos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Carga de base de datos](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)  | 
| Instancias de RDS con aprovisionamiento insuficiente para E/S de EBS | Recomendamos ajustar la carga de trabajo de la base de datos para reducir las operaciones de E/S o modificar la instancia de base de datos para utilizar los volúmenes de io2 Block Express de Amazon RDS, que están diseñados para cargas de trabajo de bases de datos que requieren alto rendimiento, alta velocidad y baja latencia. Con la carga de trabajo actual, es posible que la base de datos no pueda procesar las operaciones de E/S a la velocidad requerida, lo que puede provocar una degradación del rendimiento. | Utilice los volúmenes de io2 Block Express de Amazon RDS para la instancia de RDS | No |  [Almacenamiento de instancias de base de datos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) [Métricas de Amazon CloudWatch para Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html) [Provisioned IOPS SSD volumes](https://docs.aws.amazon.com/ebs/latest/userguide/provisioned-iops.html) en la guía del usuario de Amazon EBS  | 

# Consulta de métricas en la consola de Amazon RDS
<a name="USER_Monitoring"></a>

Amazon RDS se integra con Amazon CloudWatch para mostrar una variedad de métricas de instancia de base de datos de RDS en la consola de RDS. Para obtener descripciones de estas métricas, así como también de las , consulte [Referencia de métricas para Amazon RDS](metrics-reference.md).

Para la instancia de base de datos de Aurora, se monitorizan las siguientes categorías de métricas:
+ **CloudWatch**: muestra las métricas de Amazon CloudWatch para RDS a las que puede acceder desde la consola de RDS. También puede acceder a estas métricas desde la consola de CloudWatch. Cada métrica incluye un gráfico que muestra la métrica supervisada a lo largo de un periodo concreto. Para obtener una lista de las métricas de CloudWatch, consulte [Métricas de Amazon CloudWatch para Amazon RDS](rds-metrics.md).
+ **Enhanced monitoring** (Supervisión mejorada): muestra un resumen de las métricas del sistema operativo cuando su instancia de base de datos de RDS activa la opción de Supervisión mejorada. RDS entrega las métricas de la supervisión mejorada a su cuenta de Amazon CloudWatch Logs. Cada métrica del sistema operativo incluye un gráfico que muestra la métrica supervisada a lo largo de un periodo concreto. Para obtener una descripción general, consulte [Supervisión de las métricas del sistema operativo con Supervisión mejorada](USER_Monitoring.OS.md). Para ver una lista de métricas de Supervisión mejorada, consulte [Métricas del sistema operativo en Supervisión mejorada](USER_Monitoring-Available-OS-Metrics.md).
+ **OS Process list** (Lista de procesos de sistema operativo): muestra los detalles de cada proceso que se ejecuta en su instancia de base de datos.
+ **Performance Insights** (Información sobre rendimiento): abre el panel de Información sobre rendimiento de la consola de Amazon RDS para una instancia de base de datos en el . Para obtener más detalles acerca de Información sobre rendimiento, consulte [Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS](USER_PerfInsights.md). Para obtener una lista de las métricas de Información sobre rendimiento, consulte [Métricas de Amazon CloudWatch para Información de rendimiento de Amazon RDS](USER_PerfInsights.Cloudwatch.md).

Amazon RDS ahora ofrece una vista consolidada de las métricas de Información de rendimiento y CloudWatch en el panel de Información de rendimiento. Debe activarse Información de rendimiento para que el clúster de base de datos pueda utilizar esta vista. Puede elegir la nueva vista de monitorización en la pestaña **Monitorización** o **Información de rendimiento** en el panel de navegación. Para ver las instrucciones para elegir esta vista, consulte [Visualización de las métricas combinadas en la consola de Amazon RDS](Viewing_Unifiedmetrics.md).

# Visualización de las métricas combinadas en la consola de Amazon RDS
<a name="Viewing_Unifiedmetrics"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Amazon RDS ofrece una vista consolidada de las métricas de Información de rendimiento y CloudWatch de la instancia de base de datos en el panel de Información de rendimiento. Puede utilizar el panel preconfigurado o crear un panel personalizado. El panel preconfigurado proporciona las métricas más utilizadas para ayudar a diagnosticar problemas de rendimiento en un motor de base de datos. Asimismo, puede crear un panel personalizado con las métricas de un motor de base de datos que cumpla sus requisitos de análisis. A continuación, utilice este panel para todas las instancias de base de datos de ese tipo de motor de base de datos en su cuenta de AWS. 

Puede elegir la vista de monitorización en la pestaña **Monitorización** o **Información de rendimiento** en el panel de navegación.

Información de rendimiento debe estar activada para la instancia de base de datos para ver las métricas combinadas en el panel de Información de rendimiento. Para obtener más información acerca de la activación de Información de rendimiento, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md). 

En las siguientes secciones, descubrirá cómo mostrar las métricas de Información de rendimiento y CloudWatch.

**Topics**
+ [Elección de la nueva vista de monitorización en la pestaña Monitorización](Viewing_Unifiedmetrics.MonitoringTab.md)
+ [Elección de la nueva vista de monitorización desde la página Información de rendimiento](Viewing_Unifiedmetrics.PInavigationPane.md)
+ [Creación de un panel personalizado con Información de rendimiento](Viewing_Unifiedmetrics.PIcustomizeMetricslist.md)
+ [Elección del panel preconfigurado con Información de rendimiento](Viewing_Unifiedmetrics.PI-preconfigured-dashboard.md)

# Elección de la nueva vista de monitorización en la pestaña Monitorización
<a name="Viewing_Unifiedmetrics.MonitoringTab"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Desde la consola de Amazon RDS, puede elegir la nueva vista de monitorización a fin de consultar las métricas de Información de rendimiento y CloudWatch para su instancia de base de datos.

**Para elegir la nueva vista de monitorización en la pestaña Monitorización**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, elija **Bases de datos**.

1. Elija la instancia de base de datos de Aurora que desee monitorizar.

1. Desplácese hacia abajo y elija **Monitorización**.

   Aparece un banner con la opción de elegir la nueva vista de monitorización. En el siguiente ejemplo muestra el banner para elegir la nueva vista de monitorización.  
![\[Banner con navegación a la nueva vista de monitorización.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/NewMonitoringViewOption.png)

1. Elija **Ir a la nueva vista de supervisión** para abrir el panel de Información de rendimiento con las métricas de Información de rendimiento y CloudWatch para la instancia de base de datos.

1. (Opcional) Si Información de rendimiento está desactivada para la instancia de base de datos, aparece un banner con la opción de modificar el clúster de base de datos y activar Información de rendimiento

   El siguiente ejemplo muestra el banner para modificar el clúster de base de datos en la pestaña **Monitorización**.  
![\[Modifique la instancia de base de datos en Información de rendimiento.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Monitoring_modifyInstnc_banner.png)

   Elija **Modificar** para modificar el clúster de base de datos y activar Información de rendimiento. Para obtener más información acerca de la activación de Información de rendimiento, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md).

# Elección de la nueva vista de monitorización desde la página Información de rendimiento
<a name="Viewing_Unifiedmetrics.PInavigationPane"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Desde la consola de Amazon RDS, puede elegir la nueva vista de monitorización a fin de consultar las métricas de Información de rendimiento y CloudWatch para su instancia de base de datos.

**Elección de la nueva vista de monitorización con Información de rendimiento en el panel de navegación**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Seleccione una instancia de base de datos para ver el panel de Información de rendimiento donde aparecen las métricas de Información de rendimiento y CloudWatch para su instancia de base de datos.  
![\[Panel de métricas consolidadas de Información de rendimiento y CloudWatch.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Monitoring_UnifiedDashboard.png)

# Creación de un panel personalizado con Información de rendimiento
<a name="Viewing_Unifiedmetrics.PIcustomizeMetricslist"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

En la nueva vista de monitorización, puede crear un panel personalizado con las métricas que necesita para cumplir con los requisitos de análisis.

Puede crear un panel personalizado seleccionando las métricas de Información de rendimiento y CloudWatch para la instancia de base de datos. Puede utilizar este panel personalizado para otras instancias de base de datos del mismo tipo de motor de base de datos en su cuenta de AWS.

**nota**  
El panel personalizado admite hasta 50 métricas.

Utilice el menú de configuración del widget para editar o eliminar el panel y mover o cambiar el tamaño de la ventana del widget.

**Creación de un panel personalizado con Información de rendimiento en el panel de navegación**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos.

1. Desplácese hacia abajo hasta la pestaña **Métricas** de la ventana.

1. Seleccione el panel personalizado en la lista desplegable. En el siguiente ejemplo se muestra cómo se crea el panel personalizado.  
![\[Panel de métricas personalizado sin widgets todavía.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Monitoring_custmDashbrd_addWidget.png)

1. Seleccione **Agregar widget** para abrir la ventana **Agregar widget**. Puede abrir y ver las métricas del sistema operativo (SO), las métricas de la base de datos y las métricas de CloudWatch disponibles en la ventana.

   El siguiente ejemplo muestra la ventana **Agregar widget** con las métricas.  
![\[Opciones de métricas de la ventana Agregar widget.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Monitoring_AddWidget.png)

1. Seleccione las métricas que desea ver en el panel y elija **Agregar widget**. Puede utilizar el campo de búsqueda para buscar una métrica específica. 

   Las métricas seleccionadas aparecen en el panel.

1. (Opcional) Si quiere modificar o eliminar el panel, seleccione el icono de configuración en la parte superior derecha del widget y, a continuación, seleccione una de las siguientes acciones en el menú.
   + **Editar**: para modificar la lista de métricas de la ventana. Seleccione **Actualizar widget** después de seleccionar las métricas del panel.
   + **Eliminar**: para eliminar el widget. En la ventana de confirmación, elija **Eliminar**. 

# Elección del panel preconfigurado con Información de rendimiento
<a name="Viewing_Unifiedmetrics.PI-preconfigured-dashboard"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Puede ver las métricas más utilizadas en el panel preconfigurado. Este panel ayuda a diagnosticar problemas de rendimiento con un motor de base de datos y a reducir el tiempo medio de recuperación de horas a minutos.

**nota**  
Este panel no se puede editar.

**Elección del panel preconfigurado con Información de rendimiento en el panel de navegación**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos.

1. Desplácese hacia abajo hasta la pestaña **Métricas** de la ventana.

1. Seleccione un panel preconfigurado de la lista desplegable.

   Puede ver las métricas de la instancia de base de datos en el panel. En el siguiente ejemplo se muestra un panel de control de métricas preconfigurado.  
![\[Panel de métricas preconfigurado.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Monitoring_preconfigDashboard.png)

# Supervisión de métricas de Amazon RDS con Amazon CloudWatch
<a name="monitoring-cloudwatch"></a>

Amazon CloudWatch es un repositorio de métricas. El repositorio recopila y procesa datos sin procesar de Amazon RDS en métricas legibles y casi en tiempo real. Para ver la lista completa de métricas de Amazon RDS enviadas a CloudWatch, consulte [Referencia de métricas para Amazon RDS](https://docs.aws.amazon.com/en_us/AmazonRDS/latest/UserGuide/metrics-reference.html).

Para analizar y solucionar problemas del rendimiento de las bases de datos a escala, utilice [Información sobre las bases de datos de CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.html).

**Topics**
+ [Información general de Amazon RDS y Amazon CloudWatch](#cw-metrics-overview)
+ [Visualización de las métricas de la instancia de base de datos en la consola de CloudWatch y la AWS CLI](metrics_dimensions.md)
+ [Exportación de las métricas de Información sobre rendimiento a CloudWatch](PI_metrics_export_CW.md)
+ [Creación de alarmas de CloudWatch para supervisar Amazon RDS](creating_alarms.md)
+ [Tutorial: creación de una alarma de Amazon CloudWatch para el retardo de réplica del clúster de base de datos multi-AZ para Amazon RDS](multi-az-db-cluster-cloudwatch-alarm.md)

## Información general de Amazon RDS y Amazon CloudWatch
<a name="cw-metrics-overview"></a>

De forma predeterminada, Amazon RDS envía datos de métricas a CloudWatch en periodos de 1 minuto. Por ejemplo, la métrica `CPUUtilization` registra el porcentaje de utilización de CPU para una instancia de base de datos a lo largo del tiempo. Los puntos de datos con un periodo de 60 segundos (1 minuto) están disponibles durante 15 días. Esto significa que puede acceder a información histórica y ver el rendimiento de su aplicación web o servicio.

Ahora puede exportar los paneles de métricas de Información de rendimiento desde Amazon RDS a Amazon CloudWatch. Puede exportar paneles de métricas personalizados o preconfigurados como un panel nuevo o añadirlos a un panel de CloudWatch existente. Los paneles de métricas exportados se pueden ver en la consola de CloudWatch. Para obtener más información sobre cómo exportar los paneles de métricas de Información de rendimiento a CloudWatch, consulte [Exportación de las métricas de Información sobre rendimiento a CloudWatch](PI_metrics_export_CW.md).

Tal como se muestra en el siguiente diagrama, puede configurar alarmas para las métricas de CloudWatch. Por ejemplo, podría crear una alarma para cuando la utilización de la CPU para una instancia supere el 70 %. Puede configurar Amazon Simple Notification Service para que le envíe un correo electrónico cuando se supere el umbral.

![\[Métricas de RDS en AWS CloudWatch\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/rds-cloudwatch.png)


Amazon RDS publica los siguientes tipos de métricas en Amazon CloudWatch:
+ Métricas para las instancias de base de datos de RDS

  Para ver una tabla de estas métricas, consulte [Métricas de Amazon CloudWatch para Amazon RDS](rds-metrics.md).
+ Métricas de Performance Insights

  Para ver una tabla de estas métricas, consulte [Métricas de Amazon CloudWatch para Información de rendimiento de Amazon RDS](USER_PerfInsights.Cloudwatch.md) y [Métricas de contador de Información de rendimiento](USER_PerfInsights_Counters.md).
+ Métricas de Supervisión mejorada (publicadas en registros de Amazon Cloudwatch)

  Para ver una tabla de estas métricas, consulte [Métricas del sistema operativo en Supervisión mejorada](USER_Monitoring-Available-OS-Metrics.md).
+ Métricas de uso de las cuotas de servicio de Amazon RDS en su Cuenta de AWS

  Para ver una tabla de estas métricas, consulte [Métricas de uso de Amazon CloudWatch para Amazon RDS](rds-metrics.md#rds-metrics-usage). Para obtener más información acerca de las cuotas de Amazon RDS, consulte [Cuotas y restricciones para Amazon RDS](CHAP_Limits.md).

Para obtener más información acerca de CloudWatch, consulte [¿Qué es Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) en la *Guía del usuario de Amazon CloudWatch*. Para obtener más información acerca de la retención de métricas de CloudWatch, consulte [Retención de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#metrics-retention).

# Visualización de las métricas de la instancia de base de datos en la consola de CloudWatch y la AWS CLI
<a name="metrics_dimensions"></a>

A continuación, puede encontrar detalles sobre cómo consultar las métricas de su instancia de base de datos mediante CloudWatch. Para obtener información acerca del monitoreo de métricas para el sistema operativo de su instancia de base de datos en tiempo real mediante CloudWatch Logs, consulte [Supervisión de las métricas del sistema operativo con Supervisión mejorada](USER_Monitoring.OS.md).

Si utiliza recursos de Amazon RDS, Amazon RDS envía métricas y dimensiones a Amazon CloudWatch cada minuto.

Ahora puede exportar los paneles de métricas de Información de rendimiento desde Amazon RDS a Amazon CloudWatch y ver esas métricas en la consola de CloudWatch. Para obtener más información sobre cómo exportar los paneles de métricas de Información de rendimiento a CloudWatch, consulte [Exportación de las métricas de Información sobre rendimiento a CloudWatch](PI_metrics_export_CW.md).

Utilice los siguientes procedimientos para consultar las métricas de Amazon RDS en la consola de CloudWatch y la CLI.

## Consola
<a name="metrics_dimensions.console"></a>

**Para consultar las métricas desde la consola de Amazon CloudWatch**

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

   Aparece la página de inicio de información general de CloudWatch.  
![\[Página de información general de CloudWatch\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/monitoring-overviewpage-console2.png)

1. Si es necesario, cambie la Región de AWS. En la barra de navegación, elija la Región de AWS donde se encuentran los recursos de AWS. Para obtener más información, consulte [Regiones y puntos de enlace](https://docs.aws.amazon.com/general/latest/gr/rande.html).

1. En el panel de navegación, elija **Metrics** (Métricas) y, a continuación, **All metrics** (Todas las métricas).  
![\[Elegir espacio de nombres de métrica\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/cw-all-metrics.png)

1. Desplácese hacia abajo y elija el espacio de nombres de la métrica de **RDS**.

   En la página, se muestran las dimensiones de Amazon RDS. Para obtener una descripción completa de estas dimensiones, consulte [Dimensiones de Amazon CloudWatch para Amazon RDS.](dimensions.md).  
![\[Elegir espacio de nombres de métrica\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/rds-monitoring-01.png)

1. Seleccione una dimensión de métrica, por ejemplo, **By Database Class (Por clase de base de datos)**.  
![\[Filtrar métricas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/metrics-by-instance-class.png)

1. Realice cualquiera de las siguientes acciones:
   + Para ordenar las métricas, utilice el encabezado de columna.
   + Para representar gráficamente una métrica, active la casilla de verificación situada junto a ella.
   + Para filtrar por recurso, elija el ID de recurso y, a continuación, elija **Add to search (Añadir a la búsqueda)**.
   + Para filtrar por métrica, elija el nombre de la métrica y, a continuación, elija **Add to search** (Añadir a la búsqueda).

   En el siguiente ejemplo se filtra la clase **db.t3.medium** y se grafica la métrica **CPUUtilization**.  
![\[Filtrar métricas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/rds-monitoring-03.png)

## AWS CLI
<a name="metrics_dimensions.CLI"></a>

Para obtener información sobre métricas con la AWS CLI, utilice el comando de CloudWatch [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html). En el siguiente ejemplo, se enumeran todas las métricas del espacio de nombres de `AWS/RDS`.

```
aws cloudwatch list-metrics --namespace AWS/RDS
```

Para obtener datos de métricas, utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html).

El siguiente ejemplo obtiene estadísticas de `CPUUtilization` para la instancia `my-instance` en el periodo de 24 horas específico, con un nivel de detalle de 5 minutos.

Cree un archivo JSON denominado `CPU_metric.json` con el siguiente contenido.

```
 1. {
 2.    "StartTime" : "2023-12-25T00:00:00Z",
 3.    "EndTime" : "2023-12-26T00:00:00Z",
 4.    "MetricDataQueries" : [{
 5.      "Id" : "cpu",	    
 6.      "MetricStat" : {
 7. 	   "Metric" : {	  
 8.   	     "Namespace" : "AWS/RDS",
 9.   	     "MetricName" : "CPUUtilization",
10.   	     "Dimensions" : [{ "Name" : "DBInstanceIdentifier" , "Value" : my-instance}]
11. 	   },  
12.        "Period" : 360,
13.        "Stat" : "Minimum" 
14.      }
15.    }]
16. }
```

**Example**  
Para Linux, macOS o Unix:  

```
1. aws cloudwatch get-metric-data \
2.     --cli-input-json file://CPU_metric.json
```
Para Windows:  

```
1. aws cloudwatch get-metric-data ^
2.      --cli-input-json file://CPU_metric.json
```
El resultado de ejemplo aparece como se muestra a continuación:  

```
{
    "MetricDataResults": [
        {
            "Id": "cpu",
            "Label": "CPUUtilization",
            "Timestamps": [
                "2023-12-15T23:48:00+00:00",
                "2023-12-15T23:42:00+00:00",
                "2023-12-15T23:30:00+00:00",
                "2023-12-15T23:24:00+00:00",
                ...
            ],
            "Values": [
                13.299778337027714,
                13.677507543049558,
                14.24976250395827,
                13.02521708695145,
                ...
            ],
            "StatusCode": "Complete"
        }
    ],
    "Messages": []
}
```
Para obtener más información, consulte [Obtención de estadísticas para una métrica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/getting-metric-data.html) en la *Guía del usuario de Amazon CloudWatch*.

# Exportación de las métricas de Información sobre rendimiento a CloudWatch
<a name="PI_metrics_export_CW"></a>

Información sobre rendimiento le permite exportar los paneles de métricas preconfiguradas o personalizadas de su instancia de base de datos en Amazon CloudWatch. Puede exportar el panel de métricas como un panel nuevo o añadirlo a un panel de CloudWatch existente. Si decide añadir el panel a un panel de CloudWatch existente, puede crear una etiqueta de encabezado para que las métricas aparezcan en una sección independiente del panel de CloudWatch.

Puede ver el panel de métricas exportado en la consola de CloudWatch. Si añade nuevas métricas a un panel de métricas de Información sobre rendimiento después de exportarlo, debe exportar de nuevo ese panel para ver las nuevas métricas en la consola de CloudWatch.

También puede seleccionar un widget de métricas en el panel de Información sobre rendimiento y ver los datos de las métricas en la consola de CloudWatch.

Para obtener más información sobre cómo ver métricas en la consola de CloudWatch, consulte [Visualización de las métricas de la instancia de base de datos en la consola de CloudWatch y la AWS CLI](metrics_dimensions.md).

En las siguientes secciones, exporte las métricas de Información de rendimiento a CloudWatch como un nuevo panel o a un panel existente, y consulte las métricas de Información de rendimiento en CloudWatch.

**Topics**
+ [Exportación de métricas de Información sobre rendimiento como nuevo panel a CloudWatch](PI_metrics_export_CW.new_dashboard.md)
+ [Añadir métricas de Información sobre rendimiento a un panel de CloudWatch existente](PI_metrics_export_CW.existing_dashboard.md)
+ [Visualización de un widget de métricas de Información sobre rendimiento en CloudWatch](PI_metrics_export_CW.individual_widget.md)

# Exportación de métricas de Información sobre rendimiento como nuevo panel a CloudWatch
<a name="PI_metrics_export_CW.new_dashboard"></a>

Elija un panel de métricas preconfigurado o personalizado del panel de Información sobre rendimiento y expórtelo como un panel nuevo a CloudWatch. Puede ver el panel exportado en la consola de CloudWatch.

**Exportación de un panel de métricas de Información sobre rendimiento como nuevo panel a CloudWatch**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos. 

   Se muestra el panel de Información de rendimiento para la instancia de base de datos.

1. Vaya hacia abajo y seleccione **Métricas**.

   De forma predeterminada, aparece el panel preconfigurado con las métricas de Información sobre rendimiento.

1. Elija un panel preconfigurado o personalizado y, a continuación, seleccione **Exportar a CloudWatch**.

   Aparecerá la ventana **Exportar a CloudWatch**.  
![\[Panel de Información sobre rendimiento con el botón de exportación a CloudWatch\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW.png)

1. Seleccione **Exportar como panel nuevo**.  
![\[Ventana de exportación a CloudWatch, con la opción de exportación como nuevo panel seleccionada\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW-NewDashboard.png)

1. Introduzca un nombre para el nuevo panel en el campo **Nombre del panel** y seleccione **Confirmar**.

   Aparecerá un banner con un mensaje cuando el panel se haya exportado correctamente.  
![\[Banner con el mensaje para indicar que todo se ha realizado correctamente\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW-SuccessBanner.png)

1. Seleccione el enlace o **Ver en CloudWatch** en el banner para ver el panel de métricas en la consola de CloudWatch.

# Añadir métricas de Información sobre rendimiento a un panel de CloudWatch existente
<a name="PI_metrics_export_CW.existing_dashboard"></a>

Añada un panel de métricas preconfigurado o personalizado a un panel de CloudWatch existente. Puede añadir una etiqueta al panel de métricas para que aparezca en una sección independiente del panel de CloudWatch.

**Exportación de métricas a un panel de CloudWatch existente**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos. 

   Se muestra el panel de Información de rendimiento para la instancia de base de datos.

1. Vaya hacia abajo y seleccione **Métricas**.

   De forma predeterminada, aparece el panel preconfigurado con las métricas de Información sobre rendimiento.

1. Elija un panel preconfigurado o personalizado y, a continuación, seleccione **Exportar a CloudWatch**.

   Aparecerá la ventana **Exportar a CloudWatch**. 

1. Seleccione **Agregar al panel existente**.  
![\[Ventana de exportación a CloudWatch, con la opción para agregar a un panel existente seleccionada\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/Pi-ExprtToCW-AddToExistingBoard.png)

1. Especifique el destino y la etiqueta del panel y, a continuación, elija **Confirmar**.
   + **Destino del panel de CloudWatch**: elija un panel de CloudWatch existente.
   + **Etiqueta de la sección del panel de CloudWatch (opcional)**: introduzca un nombre para que las métricas de Información sobre rendimiento aparezcan en esta sección del panel de CloudWatch.

   Aparecerá un banner con un mensaje cuando el panel se haya exportado correctamente.

1. Seleccione el enlace o **Ver en CloudWatch** en el banner para ver el panel de métricas en la consola de CloudWatch.

# Visualización de un widget de métricas de Información sobre rendimiento en CloudWatch
<a name="PI_metrics_export_CW.individual_widget"></a>

Seleccione un widget de métricas de Información sobre rendimiento en el panel de información de rendimiento de Amazon RDS y consulte los datos de métricas en la consola de CloudWatch. 

**Exportación de un widget de métricas y visualización de los datos de métricas en la consola de CloudWatch**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos. 

   Se muestra el panel de Información de rendimiento para la instancia de base de datos.

1. Vaya hacia abajo hasta llegar a **Métricas**.

   De forma predeterminada, aparece el panel preconfigurado con las métricas de Información sobre rendimiento.

1. Seleccione un widget de métricas y, a continuación, seleccione **Ver en CloudWatch** en el menú.  
![\[Widget seleccionado, con el menú para la visualización en CloudWatch\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI-ExprtToCW-SelectedMetric.png)

   Los datos de métricas aparecen en la consola de CloudWatch.

# Creación de alarmas de CloudWatch para supervisar Amazon RDS
<a name="creating_alarms"></a>

Puede crear una alarma de CloudWatch que envíe un mensaje de Amazon SNS cuando la alarma cambie de estado. Una alarma vigila una métrica determinada durante el periodo especificado. La alarma realiza una o varias acciones en función del valor de la métrica con respecto a un umbral determinado durante varios periodos de tiempo. La acción es una notificación que se envía a un tema de Amazon SNS o a una política de Amazon EC2 Auto Scaling.

Las alarmas invocan acciones únicamente para los cambios de estado prolongados. Las alarmas de CloudWatch no invocan acciones simplemente porque estén en un estado particular. El estado debe haber cambiado y debe haberse mantenido durante el número de periodos de tiempo especificado.

Puede utilizar la función matemática de métricas **DB\$1PERF\$1INSIGHTS** de la consola de CloudWatch para consultar Amazon RDS para conocer las métricas de los contadores de Información sobre rendimiento. La función **DB\$1PERF\$1INSIGHTS** también incluye la métrica DBLoad en intervalos de menos de un minuto. Puede establecer alarmas de CloudWatch sobre estas métricas.

Para obtener más información sobre cómo crear una alarma, consulte [Create an alarm on Performance Insights counter metrics from an AWS database](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html) (Crear una alarma en las métricas de contador de Información sobre rendimiento desde una base de datos de AWS).

**Para configurar una alarma mediante la AWS CLI**
+ Llame a [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html). Para obtener más información, consulte la *[referencia de comandos de la AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/)*.

**Para configurar una alarma mediante la API de CloudWatch**
+ Llame a [https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html). Para obtener más información, consulte la *[referencia de la API de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)*. 

Para obtener más información sobre la configuración de los temas de Amazon SNS y la creación de alarmas, consulte [Uso de las alarmas de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

# Tutorial: creación de una alarma de Amazon CloudWatch para el retardo de réplica del clúster de base de datos multi-AZ para Amazon RDS
<a name="multi-az-db-cluster-cloudwatch-alarm"></a>

Puede crear una alarma de Amazon CloudWatch que envíe un mensaje de Amazon SNS cuando el retraso de la réplica de un clúster de una base de datos Multi-AZ supere un límite. Una alarma vigila la métrica de `ReplicaLag` durante el periodo especificado. La acción es una notificación que se envía a un tema de Amazon SNS o a una política de Amazon EC2 Auto Scaling.

**Para configurar una alarma de CloudWatch para el retraso de réplica de un clúster de bases de datos Multi-AZ**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. En el panel de navegación, elija **Alarms** (Alarmas) y, luego, **Create Alarm** (Crear alarma).

1. Elija **Create alarm** (Crear alarma).

1. En la página **Especificar métricas y condiciones**, elija **Seleccionar métrica**.

1. En el cuadro de búsqueda, ingrese el nombre del clúster de bases de datos Multi-AZ y presione Enter (Ingresar).

   En la siguiente imagen, se muestra la página **Select metric** (Seleccionar métrica) con un clúster de bases de datos Multi-AZ denominado `rds-cluster` que ya está ingresado.  
![\[Página Select metric (Seleccionar métrica)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-select-metric.png)

1. Elija **RDS**, **Per-Database Metrics** (Métricas por base de datos).

1. En el cuadro de búsqueda, ingrese **ReplicaLag** y presione Enter (Ingresar) y, a continuación, seleccione cada instancia de base de datos del clúster en el clúster de bases de datos.

   En la siguiente imagen, se muestra la página **Select metric** (Seleccionar métrica) con las instancias de base de datos seleccionadas para la métrica **ReplicaLag**.  
![\[Seleccione la página de métrica con las instancias de base de datos seleccionadas para la métrica de ReplicaLag.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-metric-replica-lag.png)

   Esta alarma considera el retraso de réplica de las tres instancias de base de datos del clúster de bases de datos Multi-AZ. La alarma reacciona cuando cualquier instancia de base de datos supera el límite. Utiliza una expresión matemática que devuelve el valor máximo de las tres métricas. Clasifique por nombre de métrica y, a continuación, elija las tres métricas de **ReplicaLag**.

1. En **Add math** (Agregar matemáticas), elija **All functions** (Todas las funciones), **MAX**.  
![\[La configuración de Add math (Agregar matemáticas)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-select-metric-math.png)

1. Elija la pestaña **Graphed metrics** (Representación gráfica de las métricas) y cambie los datos de **Expression1** a **MAX([m1,m2,m3])**.

1. Para las tres métricas de **ReplicaLag**, cambie el **Period** (Periodo) a **1 minute** (1 minuto).

1. Borre la selección de todas las métricas excepto la de **Expression1**.

   La página **Select metric** (Seleccionar métrica) debería tener un aspecto similar al de la siguiente imagen.  
![\[La página Select metric (Seleccionar métrica) con la métrica seleccionada\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-select-metric-expression1.png)

1. Elija **Seleccionar métrica**.

1. En la página **Specify metric and conditions** (Especificar métrica y condiciones), cambie la etiqueta por un nombre significativo, por ejemplo **ClusterReplicaLag** e ingrese un número de segundos en **Define the threshold value** (Definir el valor del límite). En este tutorial, seleccione **1200** segundos (20 minutos). Puede ajustar este valor para los requisitos de la carga de trabajo.

   La página **Specify metric and conditions** (Especificar métrica y condiciones) debería tener un aspecto similar al de la siguiente imagen.  
![\[La página Specify metric and conditions (Especificar métrica y condiciones)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-specify-metric-conditions.png)

1. Elija **Next** (Siguiente) para abrir la página **Configure actions** (Configurar acciones).

1. Mantenga seleccionado **In alarm** (En alarma), elija **Create new topic** (Crear tema nuevo) e ingrese el nombre del tema y una dirección de email.  
![\[La página Configure actions (Configurar acciones)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-configure-actions.png)

1. Elija **Create topic** (Crear tema) y después **Next** (Siguiente).

1. En la página **Add name and description** (Agregar nombre y descripción), ingrese un **Alarm name** (Nombre de alarma) y una **Alarm description** (Descripción de alarma) y, a continuación, elija **Next** (Siguiente).  
![\[Página Add name and description (Agregar nombre y descripción)\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/multi-az-db-cluster-cw-tutorial-add-name-and-description.png)

1. Previsualice la alarma que va a crear en la página **Preview and create** (Previsualizar y crear) y, a continuación, elija **Create alarm** (Crear alarma). 

# Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch
<a name="USER_DatabaseInsights"></a>

Supervise la carga de la base de datos (carga de DB) de su flota de instancias de bases de datos de Amazon RDS con Información sobre las bases de datos. La carga de la base de datos mide el nivel de actividad de la sesión en la base de datos. Puede utilizar Información sobre las bases de datos para analizar y solucionar problemas del rendimiento de las bases de datos de Amazon RDS a escala.

Con Información sobre las bases de datos, puede visualizar la carga de la base de datos en su flota de bases de datos y filtrar la carga por esperas, instrucciones SQL, hosts o usuarios.

De forma predeterminada, RDS habilita el modo estándar de Información sobre las bases de datos para las bases de datos de Amazon RDS. 

Para obtener información sobre el uso de Información sobre las bases de datos en la consola de Amazon CloudWatch, consulte [Información sobre bases de datos de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights.html) en la *Guía del usuario de Amazon CloudWatch*.

## Precios
<a name="USER_Database-Insights-pricing"></a>

Para obtener información acerca de los precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).

**Topics**
+ [Precios](#USER_Database-Insights-pricing)
+ [Compatibilidad con el motor de base de datos de Amazon RDS , la región y la clase de instancia para información sobre las bases de datos](USER_DatabaseInsights.Engines.md)
+ [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md)
+ [Activación del modo estándar de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnStandard.md)
+ [Configuración de la base de datos para supervisar las consultas SQL lentas con Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.SlowSQL.md)
+ [Consideraciones acerca de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.Considerations.md)

# Compatibilidad con el motor de base de datos de Amazon RDS , la región y la clase de instancia para información sobre las bases de datos
<a name="USER_DatabaseInsights.Engines"></a>

Las siguiente tabla indica los motores de base de datos de Amazon RDS que admiten la Información sobre las bases de datos.


|  Motor de base de datos de Amazon RDS  | Versiones de motor y regiones compatibles | Restricciones de clase de instancia | 
| --- | --- | --- | 
|  Amazon RDS para MariaDB  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Información sobre las bases de datos con RDS para MariaDB, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Información sobre las bases de datos no es compatible con las siguientes clases de instancia: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  | 
|  RDS for MySQL  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Información sobre las bases de datos con RDS para MySQL, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Información sobre las bases de datos no es compatible con las siguientes clases de instancia: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  | 
|  Amazon RDS for Microsoft SQL Server  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Información sobre las bases de datos con RDS para SQL Server, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/A  | 
|  Amazon RDS para PostgreSQL  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Información sobre las bases de datos con RDS para PostgreSQL, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/A  | 
|  Amazon RDS para Oracle  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Información sobre las bases de datos con RDS para Oracle, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/A  | 

## Compatibilidad con el motor de base de datos de Amazon RDS , la región y la clase de instancia para características de información sobre las bases de datos
<a name="database-insights-feature-support"></a>

Las siguiente tabla indica los motores de base de datos de Amazon RDS que admiten las características de la información sobre las bases de datos.


| Característica | [Niveles de precios](https://aws.amazon.com/rds/performance-insights/pricing/) |  [Regiones admitidas](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions)  |  [ Motores de bases de datos compatibles](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Concepts.DBInstance)  |  [Clases de instancias admitidas](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types)  | 
| --- | --- | --- | --- | --- | 
| [Estadísticas de SQL para Performance Insights](sql-statistics.md) | Todos | Todos |  Todos  | Todos | 
| [Análisis de planes de ejecución de Oracle mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md) | Todos | Todos |  RDS para Oracle  | Todos | 
| [Análisis del rendimiento de la base de datos durante un período de tiempo](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md) | Solo nivel de pago |  Todos  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  |  Todos  | 
|  [Visualización de las recomendaciones proactivas de Información de rendimiento](USER_PerfInsights.InsightsRecommendationViewDetails.md) | Solo nivel de pago | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  |  Todos  | Todos  | 

## Compatibilidad con la región de Amazon RDS para información sobre las bases de datos
<a name="database-insights-region-support"></a>

Amazon RDS admite Información sobre las bases de datos en las siguientes Regiones de AWS.
+ Este de EE. UU. (Norte de Virginia)
+ Este de EE. UU. (Ohio)
+ Oeste de EE. UU. (Norte de California)
+ Oeste de EE. UU. (Oregón)
+ África (Ciudad del Cabo)
+ Asia-Pacífico (Hong Kong)
+ Asia-Pacífico (Hyderabad)
+ Asia-Pacífico (Yakarta)
+ Asia-Pacífico (Malasia)
+ Asia-Pacífico (Melbourne)
+ Asia-Pacífico (Mumbai)
+ Asia-Pacífico (Osaka)
+ Asia-Pacífico (Seúl)
+ Asia-Pacífico (Singapur)
+ Asia-Pacífico (Sídney)
+ Asia-Pacífico (Tokio)
+ Canadá (centro)
+ Oeste de Canadá (Calgary)
+ Europa (Fráncfort)
+ Europa (Irlanda)
+ Europa (Londres)
+ Europa (Milán)
+ Europa (París)
+ Europa (España)
+ Europa (Estocolmo)
+ Europa (Zúrich)
+ Israel (Tel Aviv)
+ Medio Oriente (Baréin)
+ Medio Oriente (EAU)
+ América del Sur (São Paulo)
+ AWS GovCloud (Este de EE. UU.)
+ AWS GovCloud (Oeste de EE. UU.)

# Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS
<a name="USER_DatabaseInsights.TurningOnAdvanced"></a>

Para activar el modo avanzado de Información sobre las bases de datos para Amazon RDS, use estos procedimientos.

## Activación del modo avanzado de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos multi-AZ
<a name="USER_DatabaseInsights.TurnOnCreateDatabase"></a>

Active el modo avanzado de Información sobre las bases de datos al crear una base de datos para Amazon RDS.

------
#### [ Console ]

En la consola, puede activar el modo avanzado de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos Multi-AZ.

**Activación del modo avanzado de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de base de datos Multi-AZ con la consola**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Seleccione **Bases de datos**.

1. Elija **Creación de base de datos**.

1. En la sección **Información sobre bases de datos**, seleccione el **Modo avanzado**. A continuación, elija las siguientes opciones:
   + **Retención**: el número de días durante los que se conservan los datos de Información de rendimiento. El periodo de retención debe ser de 15 meses para el modo avanzado de información sobre las bases de datos.
   + **AWS KMS key** – especifique su clave de KMS. Performance Insights cifra todos los datos potencialmente confidenciales con su propia clave de KMS. Las datos se cifran en reposo y en tránsito. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).

1. Elija **Creación de base de datos**.

------
#### [ AWS CLI ]

Para activar el modo avanzado de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos Multi-AZ, llame al comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) o [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) de la AWS CLI e introduzca los siguientes valores:
+ `--database-insights-mode advanced` para activar el modo avanzado de Información sobre las bases de datos.
+ `--engine`: el motor de base de datos para la instancia de base de datos.
+ `--db-instance-identifier`: el identificador de la instancia de base de datos o `--db-cluster-identifier`: el identificador del clúster de bases de datos Multi-AZ.
+ `--enable-performance-insights` para activar Información sobre rendimiento para Información sobre las bases de datos.
+ `--performance-insights-retention-period`: es el periodo de retención de los datos de la instancia de base de datos o del clúster de bases de datos Multi-AZ. Para activar Información sobre las bases de datos, el período de retención debe ser de al menos 465 días.

En el siguiente ejemplo se habilita el modo avanzado de Información sobre las bases de datos al crear una instancia de base de datos.

Para Linux, macOS o Unix:

```
aws rds create-db-instance \
    --database-insights-mode advanced \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Para Windows:

```
aws rds create-db-instance ^
    --database-insights-mode advanced ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Para activar el modo avanzado de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos multi-AZ, especifique los siguientes parámetros para la operación de la API [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) o [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) de Amazon RDS.
+ `DatabaseInsightsMode` De a `advanced`
+ `EnablePerformanceInsights` De a `True`
+ `PerformanceInsightsRetentionPeriod` en al menos 465 días

------

## Activación del modo avanzado de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de bases de datos multi-AZ
<a name="USER_DatabaseInsights.TurnOnModifyDatabase"></a>

Active Información sobre las bases de datos al modificar una base de datos para Amazon RDS. La modificación de una instancia de base de datos para habilitar el modo avanzado de información de bases de datos no provoca tiempo de inactividad.

**nota**  
Para habilitar Información sobre las bases de datos, cada instancia de base de datos de un clúster de bases de datos Multi-AZ debe tener la misma configuración de Información de rendimiento y Supervisión mejorada.

------
#### [ Console ]

En la consola, puede activar el modo avanzado de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de bases de datos Multi-AZ.

**Activación del modo avanzado de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de base de datos Multi-AZ con la consola**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Seleccione **Bases de datos**.

1. Elija una instancia de base de datos o una implementación multi-AZ de un clúster de bases de datos y elija **Modificar**.

1. En la sección **Información sobre bases de datos**, seleccione el **Modo avanzado**. A continuación, elija las siguientes opciones:
   + **Retención**: el número de días durante los que se conservan los datos de Información de rendimiento. El periodo de retención debe ser de 15 meses para el modo avanzado de información sobre las bases de datos.
   + **AWS KMS key** – especifique su clave de KMS. Performance Insights cifra todos los datos potencialmente confidenciales con su propia clave de KMS. Las datos se cifran en reposo y en tránsito. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).

1. Elija **Continuar**.

1. En **Programación de modificaciones**, elija **Aplicar inmediatamente**. Si elige **Aplicar durante el próximo periodo de mantenimiento programado**, la base de datos ignora esta configuración y activa de inmediato el modo avanzado de Información sobre las bases de datos.

1. Seleccione **Modificar clúster**.

------
#### [ AWS CLI ]

Para activar el modo avanzado de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de bases de datos Multi-AZ, llame al comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) o [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) de la AWS CLI e introduzca los siguientes valores:
+ `--database-insights-mode advanced` para activar el modo avanzado de Información sobre las bases de datos.
+ `--db-instance-identifier`: el identificador de la instancia de base de datos o `--db-cluster-identifier`: el identificador del clúster de bases de datos Multi-AZ.
+ `--enable-performance-insights` para activar Información sobre rendimiento para Información sobre las bases de datos.
+ `--performance-insights-retention-period`: es el periodo de retención de los datos de la instancia de base de datos. Para activar el modo avanzado de Información sobre las bases de datos, el período de retención debe ser de al menos 465 días.

En el siguiente ejemplo se habilita el modo avanzado de Información sobre las bases de datos al modificar una instancia de base de datos.

Para Linux, macOS o Unix:

```
aws rds modify-db-instance \
    --database-insights-mode advanced \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Para Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode advanced ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Para activar el modo avanzado de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de base de datos Multi-AZ, especifique los siguientes parámetros para la operación de la API [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) o [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) de Amazon RDS.
+ `DatabaseInsightsMode` De a `advanced`
+ `EnablePerformanceInsights` De a `True`
+ `PerformanceInsightsRetentionPeriod` en al menos 465 días

------

# Activación del modo estándar de Información sobre las bases de datos para Amazon RDS
<a name="USER_DatabaseInsights.TurningOnStandard"></a>

Para activar el modo estándar de Información sobre las bases de datos para Amazon RDS, use estos procedimientos.

## Activación del modo estándar de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos multi-AZ
<a name="USER_DatabaseInsights.TurnOnCreateDatabaseStandard"></a>

Active el modo estándar de Información sobre las bases de datos al crear una base de datos para Amazon RDS.

------
#### [ Console ]

En la consola, puede activar el modo estándar de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos Multi-AZ.

**Activación del modo estándar de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de base de datos Multi-AZ con la consola**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Seleccione **Bases de datos**.

1. Elija **Creación de base de datos**.

1. En la sección **Información sobre las bases de datos**, seleccione el **Modo estándar**. A continuación, seleccione una de las siguientes opciones para activar o desactivar la Información de rendimiento:
   + Para desactivar la Información de rendimiento, anule la selección de **Habilitar Información sobre rendimiento**.
   + Para activar la Información de rendimiento, seleccione **Habilitar Información sobre rendimiento**. Para configurar la Información sobre rendimiento, especifique las siguientes opciones:
     + **Retención**: el tiempo durante el que se conservan los datos de la Información de rendimiento. El período de retención debe ser de al menos 7 días.
     + **AWS KMS key** – especifique su clave de KMS. Performance Insights cifra todos los datos potencialmente confidenciales con su propia clave de KMS. Las datos se cifran en reposo y en tránsito. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).

1. Elija **Creación de base de datos**.

------
#### [ AWS CLI ]

Para activar el modo estándar de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de bases de datos Multi-AZ, llame al comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) o [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) de la AWS CLI e introduzca los siguientes valores:
+ `--database-insights-mode standard` para activar el modo estándar de Información sobre las bases de datos.
+ `--engine`: el motor de base de datos para la instancia de base de datos.
+ `--db-instance-identifier`: el identificador de la instancia de base de datos o `--db-cluster-identifier`: el identificador del clúster de bases de datos Multi-AZ.
+ `--enable-performance-insights` o `--no-enable-performance-insights` para habilitar o deshabilitar Información sobre rendimiento. Si especifica `--enable-performance-insights`, también debe especificar el `--performance-insights-retention-period`: el periodo de retención de los datos de la instancia de base de datos. El período de retención debe ser de al menos 7 días.

En el siguiente ejemplo se habilita el modo estándar de Información sobre las bases de datos e Información de rendimiento al crear una instancia de base de datos.

Para Linux, macOS o Unix:

```
aws rds create-db-instance \
    --database-insights-mode standard \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 7
```

Para Windows:

```
aws rds create-db-instance ^
    --database-insights-mode standard ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 7
```

En el siguiente ejemplo se habilita el modo estándar de Información sobre las bases de datos y se deshabilita Información de rendimiento al crear una instancia de base de datos.

Para Linux, macOS o Unix:

```
aws rds create-db-instance \
    --database-insights-mode standard \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --no-enable-performance-insights
```

Para Windows:

```
aws rds create-db-instance ^
    --database-insights-mode standard ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --no-enable-performance-insights
```

------
#### [ RDS API ]

Para activar el modo estándar de Información sobre las bases de datos al crear una instancia de base de datos o un clúster de base de datos Multi-AZ, especifique los siguientes parámetros para la operación de la API [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) o [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) de Amazon RDS.
+ `DatabaseInsightsMode` De a `standard`
+ De `EnablePerformanceInsights` a `True` o `False`. Si configura `EnablePerformanceInsights` como `True`, debe configurar `PerformanceInsightsRetentionPeriod` como al menos 7 días.

------

## Activación del modo estándar de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de bases de datos multi-AZ
<a name="USER_DatabaseInsights.TurnOnModifyDatabaseStandard"></a>

Active el modo estándar de Información sobre las bases de datos al modificar una base de datos para Amazon RDS. La modificación de una instancia de base de datos para habilitar el modo estándar de información de base de datos no provoca tiempo de inactividad.

**nota**  
Para habilitar Información sobre las bases de datos, cada instancia de base de datos de un clúster de bases de datos Multi-AZ debe tener la misma configuración de Información de rendimiento y Supervisión mejorada.

------
#### [ Console ]

En la consola, puede activar el modo estándar de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de bases de datos Multi-AZ.

**Activación del modo estándar de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de base de datos Multi-AZ con la consola**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Seleccione **Bases de datos**.

1. Elija una instancia de base de datos o una implementación multi-AZ de un clúster de bases de datos y elija **Modificar**.

1. En la sección **Información sobre las bases de datos**, seleccione el **Modo estándar**. A continuación, elija entre las siguientes opciones:
   + Para desactivar la Información de rendimiento, anule la selección de **Habilitar Información sobre rendimiento**.
   + Para activar la Información de rendimiento, seleccione **Habilitar Información sobre rendimiento**. Para configurar la Información sobre rendimiento, especifique las siguientes opciones:
     + **Retención**: el tiempo durante el que se conservan los datos de la Información de rendimiento. El período de retención debe ser de al menos 7 días.
     + **AWS KMS key** – especifique su clave de KMS. Performance Insights cifra todos los datos potencialmente confidenciales con su propia clave de KMS. Las datos se cifran en reposo y en tránsito. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).

1. Elija **Continuar**.

1. En **Programación de modificaciones**, elija **Aplicar inmediatamente**. Si elige **Aplicar durante el próximo periodo de mantenimiento programado**, la base de datos ignora esta configuración y activa de inmediato el modo estándar de Información sobre las bases de datos.

1. Seleccione **Modificar clúster**.

------
#### [ AWS CLI ]

Para activar el modo estándar de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de bases de datos Multi-AZ, llame al comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) o [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) de la AWS CLI e introduzca los siguientes valores:
+ `--database-insights-mode standard` para activar el modo estándar de Información sobre las bases de datos.
+ `--db-instance-identifier`: el identificador de la instancia de base de datos o `--db-cluster-identifier`: el identificador del clúster de bases de datos Multi-AZ.
+ `--enable-performance-insights` o `--no-enable-performance-insights` para habilitar o deshabilitar Información sobre rendimiento. Si especifica `--enable-performance-insights`, también debe especificar el `--performance-insights-retention-period`: el periodo de retención de los datos de la instancia de base de datos o del clúster de bases de datos Multi-AZ. El período de retención debe ser de al menos 7 días.

En el siguiente ejemplo se habilita el modo estándar de Información sobre las bases de datos y se habilita la Información de rendimiento al modificar una instancia de base de datos.

Para Linux, macOS o Unix:

```
aws rds modify-db-instance \
    --database-insights-mode standard \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 7
```

Para Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode standard ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 7
```

En el siguiente ejemplo se habilita el modo estándar de Información sobre las bases de datos y se deshabilita la Información de rendimiento al modificar una instancia de base de datos.

Para Linux, macOS o Unix:

```
aws rds modify-db-instance \
    --database-insights-mode standard \
    --db-instance-identifier sample-db-identifier \
    --no-enable-performance-insights
```

Para Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode standard ^
    --db-instance-identifier sample-db-identifier ^
    --no-enable-performance-insights
```

------
#### [ RDS API ]

Para activar el modo estándar de Información sobre las bases de datos al modificar una instancia de base de datos o un clúster de base de datos Multi-AZ, especifique los siguientes parámetros para la operación de la API [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) o [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) de Amazon RDS.
+ `DatabaseInsightsMode` De a `standard`
+ De `EnablePerformanceInsights` a `True` o `False`. Si configura `EnablePerformanceInsights` como `True`, debe configurar `PerformanceInsightsRetentionPeriod` como al menos 7 días.

------

# Configuración de la base de datos para supervisar las consultas SQL lentas con Información sobre las bases de datos para Amazon RDS
<a name="USER_DatabaseInsights.SlowSQL"></a>

Para supervisar las consultas SQL lentas de la base de datos, puede utilizar la sección **Consultas SQL lentas** del panel de Información sobre las bases de datos. Antes de configurar la base de datos para supervisar consultas SQL lentas, la sección **Consultas SQL lentas** está en blanco.

Para obtener más información sobre cómo supervisar consultas SQL lentas en el panel de Información sobre las bases de datos, consulte [Visualización del panel de instancia de base de datos para Información sobre las bases de datos de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Database-Instance-Dashboard.html) en la *Guía del usuario de Amazon CloudWatch*.

Para configurar la base de datos para supervisar las consultas de SQL lentas con información de las bases de datos, complete los siguiente pasos:

1. Habilite la exportación de registros a registros de CloudWatch.

1. Cree o modifique el grupo de parámetros de base de datos para la instancia de base de datos.

Para obtener información sobre la configuración de las exportaciones de registros, consulte [Publicación de registros de bases de datos en Registros de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) en la *Guía del usuario de Amazon RDS*.

Para crear o modificar el grupo de parámetros de base de datos, consulte los temas siguientes.
+ [Creación de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)

------
#### [ RDS for MariaDB ]

Para configurar la instancia de base de datos de RDS para MariaDB a fin de supervisar consultas SQL lentas, establezca los siguientes parámetros.
+ `log_slow_query`: se establece como `1`.
+ `log_slow_query_time`: se establece como `1.0`.
+ `log_output`: se establece como `FILE`.

------
#### [ RDS for MySQL ]

Para configurar la instancia de base de datos de RDS para MySQL a fin de supervisar consultas SQL lentas, establezca los siguientes parámetros.
+ `slow_query_log`: se establece como `1`.
+ `long_query_time`: se establece como `1.0`.
+ `log_output`: se establece como `FILE`.

------
#### [ RDS for PostgreSQL ]

Para configurar la instancia de base de datos de PostgreSQL para MySQL a fin de supervisar consultas SQL lentas, establezca los siguientes parámetros. Tenga en cuenta que la configuración de estos parámetros puede reducir el rendimiento de la instancia de base de datos.
+ `log_min_duration_statement`: se establece como `1000`.
+ `log_statement`: se establece como `none`.
+ `log_destination`: se establece como `stderr`.

------

**nota**  
Para RDS para MySQL, puede configurar el parámetro `long_query_time` con un detalle de 1 microsegundo. Por ejemplo, puede establecer este parámetro en `0.000001`. Dependiendo de la cantidad de consultas en la instancia de la base de datos, el valor del parámetro `long_query_time` puede reducir el rendimiento. Comience con el valor `1.0` y ajústelo en función de la carga de trabajo. Cuando establece este parámetro en `0`, Información sobre las bases de datos registra todas las consultas.

Para obtener información sobre los registros de RDS para MariaDB, RDS para MySQL y RDS para PostgreSQL, consulte lo siguiente.
+ [Archivos de registro de base de datos de MariaDB](USER_LogAccess.Concepts.MariaDB.md)
+ [Archivos de registro de base de datos de MySQL](USER_LogAccess.Concepts.MySQL.md)
+ [Archivos de registro de base de datos de RDS para PostgreSQL](USER_LogAccess.Concepts.PostgreSQL.md)

# Consideraciones acerca de Información sobre las bases de datos para Amazon RDS
<a name="USER_DatabaseInsights.Considerations"></a>

A continuación, presentamos algunas consideraciones acerca de Información sobre las bases de datos para Amazon RDS.
+ No puede administrar Información sobre las bases de datos para una instancia de base de datos en un clúster de bases de datos Multi-AZ.
+ Para habilitar el modo avanzado de Información sobre las bases de datos, debe habilitar Información de rendimiento y establecer el período de retención de Información de rendimiento en 465 días (15 meses) como mínimo. No hay ningún costo adicional por establecer el periodo de retención de información sobre rendimiento en 15 meses, aparte del costo de la información de la base de datos. Para obtener más información sobre los precios de Database Insights, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).
+ Para habilitar Información sobre las bases de datos, cada instancia de base de datos de un clúster de bases de datos Multi-AZ debe tener la misma configuración de Información de rendimiento y Supervisión mejorada.
+ La modificación de una instancia de base de datos para habilitar el modo de información de base de datos no provoca tiempo de inactividad.

# Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS
<a name="USER_PerfInsights"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Performance Insights amplía las características de supervisión existentes de Amazon RDS para ilustrar y ayudarlo a analizar el rendimiento de la base de datos. En el panel de Performance Insights puede visualizar la carga de la base de datos en su carga de instancia de base de datos de Amazon RDS y filtrarla por esperas, instrucciones SQL, hosts o usuarios. Para obtener más información sobre el uso de Performance Insights con Amazon DocumentDB, consulte la *[Guía para desarrolladores de Amazon DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html)*.

**Topics**
+ [Uso de Performance Insights en Amazon RDS](USER_PerfInsights.Overview.md)
+ [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md)
+ [Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md)
+ [Configuración de directivas de acceso para información sobre rendimiento](USER_PerfInsights.access-control.md)
+ [Análisis de métricas mediante el panel de Información sobre rendimiento](USER_PerfInsights.UsingDashboard.md)
+ [Visualización de las recomendaciones proactivas de Información de rendimiento](USER_PerfInsights.InsightsRecommendationViewDetails.md)
+ [Recuperación de métricas con la API de Información sobre rendimiento para Amazon RDS](USER_PerfInsights.API.md)
+ [Registro de llamadas de Performance Insights mediante el uso de AWS CloudTrail](USER_PerfInsights.CloudTrail.md)
+ [API de Información de rendimiento y puntos de conexión de VPC de interfaz (AWS PrivateLink)](pi-vpc-interface-endpoints.md)

# Uso de Performance Insights en Amazon RDS
<a name="USER_PerfInsights.Overview"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

De forma predeterminada, RDS habilita Información sobre rendimiento en el asistente de creación de la consola para todos los motores de Amazon RDS. Si tiene más de una base de datos en una instancia de base de datos, Performance Insights agrega datos de rendimiento.

Encontrará información general sobre Performance Insights para Amazon RDS en el siguiente vídeo.

[![AWS Videos](http://img.youtube.com/vi/yOeWcPBT458/0.jpg)](http://www.youtube.com/watch?v=yOeWcPBT458)


**importante**  
Los siguientes temas describen cómo usar la característica de Performance Insights de Amazon RDS con motores de base de datos que no son de Aurora. Para obtener información sobre el uso de Performance Insights de Amazon RDS con Amazon Aurora, consulte [Uso de Performance Insights de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.html) en la *guía del usuario de Amazon Aurora*.

**Topics**
+ [Carga de base de datos](USER_PerfInsights.Overview.ActiveSessions.md)
+ [Máximo de la CPU](USER_PerfInsights.Overview.MaxCPU.md)
+ [El motor de base de datos de Amazon RDS , la región y la clase de instancia son compatibles con Información de rendimiento](USER_PerfInsights.Overview.Engines.md)
+ [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md)

# Carga de base de datos
<a name="USER_PerfInsights.Overview.ActiveSessions"></a>

La *carga de base de datos* mide el nivel de actividad de la sesión en la base de datos. `DBLoad` es la métrica clave de Información sobre rendimiento y Información sobre rendimiento recopila la carga de la base de datos cada segundo.

**Topics**
+ [Sesiones activas](#USER_PerfInsights.Overview.ActiveSessions.active-sessions)
+ [Sesiones activas promedio](#USER_PerfInsights.Overview.ActiveSessions.AAS)
+ [Ejecuciones activas promedio](#USER_PerfInsights.Overview.ActiveSessions.AAE)
+ [Dimensiones](#USER_PerfInsights.Overview.ActiveSessions.dimensions)

## Sesiones activas
<a name="USER_PerfInsights.Overview.ActiveSessions.active-sessions"></a>

Una *sesión de base de datos* representa el diálogo de una aplicación con una base de datos relacional. Una sesión activa es una conexión que ha enviado trabajo al motor de base de datos y está esperando una respuesta. 

Una sesión está activa cuando se ejecuta en la CPU o a la espera de que un recurso esté disponible para que pueda continuar. Por ejemplo, una sesión activa puede esperar a que se lea una página (o bloque) en la memoria y, a continuación, consumir CPU mientras lee los datos de la página. 

## Sesiones activas promedio
<a name="USER_PerfInsights.Overview.ActiveSessions.AAS"></a>

El *promedio de sesiones activas (AAS)* es la unidad para la métrica de `DBLoad` en Performance Insights. Mide cuántas sesiones están activas simultáneamente en la base de datos.

Cada segundo, Información de rendimiento muestra el número de sesiones que ejecutan una consulta simultáneamente. Para cada sesión activa, Información de rendimiento recopila los siguientes datos:
+ Instrucción SQL
+ Estado de la sesión (en ejecución en la CPU o en espera)
+ Host
+ Usuario que ejecuta el SQL

Información de rendimiento calcula el AAS que se obtiene dividiendo el número total de sesiones entre el número total de ejemplos de un periodo de tiempo específico. Por ejemplo, en la tabla siguiente se muestran 5 ejemplos consecutivos de una consulta en ejecución realizada a intervalos de 1 segundo.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)

En el ejemplo anterior, la carga de base de datos para el intervalo de tiempo es de 2 AAS. Esta medición significa que, de media, 2 sesiones han estado activas a la vez durante el plazo en que se han tomado las 5 muestras.

## Ejecuciones activas promedio
<a name="USER_PerfInsights.Overview.ActiveSessions.AAE"></a>

Las ejecuciones activas promedio (AAE) por segundo están relacionadas con las sesiones activas promedio. Para calcular el AAE, Performance Insights divide el tiempo total de ejecución de una consulta por el intervalo de tiempo. En la tabla siguiente se muestra el cálculo de AAE para la misma consulta de la tabla anterior.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)

En la mayoría de los casos, el AAS y el AAE de una consulta dan aproximadamente lo mismo. Sin embargo, dado que las entradas de los cálculos son diferentes orígenes de datos, los cálculos suelen variar ligeramente.

## Dimensiones
<a name="USER_PerfInsights.Overview.ActiveSessions.dimensions"></a>

La métrica `db.load` es distinta de las demás métricas de series temporales porque puede desglosarla en subcomponentes llamados dimensiones. Las dimensiones son una especie de categorías “dividir por” de las diferentes características de la métrica `DBLoad`.

Cuando se diagnostican problemas de rendimiento, las siguientes dimensiones suelen ser las más útiles:

**Topics**
+ [Eventos de espera](#USER_PerfInsights.Overview.ActiveSessions.waits)
+ [SQL principal](#USER_PerfInsights.Overview.ActiveSessions.top-sql)
+ [Planes](#USER_PerfInsights.Overview.ActiveSessions.plans)

Para obtener una lista completa de las dimensiones de los motores de Amazon RDS, consulte [Carga de base de datos dividida por dimensiones](USER_PerfInsights.UsingDashboard.Components.md#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.dims).

### Eventos de espera
<a name="USER_PerfInsights.Overview.ActiveSessions.waits"></a>

Un *evento de espera* hace que una instrucción SQL espere a que ocurra un evento específico antes de que pueda continuar ejecutándose. Los eventos de espera son una dimensión o categoría importante de la carga de base de datos, porque indican dónde se ve obstaculizado el trabajo. 

Cada sesión activa se ejecuta en la CPU o en espera. Por ejemplo, las sesiones consumen CPU cuando buscan memoria para un búfer, llevan a cabo un cálculo o ejecutan código de procedimiento. Cuando las sesiones no consumen CPU, pueden estar en espera de que se libere un búfer de memoria, se lea un archivo de datos o se escriba un registro. Cuanto más tiempo espere una sesión por los recursos, menos tiempo se ejecutará en la CPU. 

Cuando ajusta una base de datos, a menudo intenta averiguar los recursos que esperan las sesiones. Por ejemplo, dos o tres eventos de espera podrían representar el 90 por ciento de la carga de base de datos. Esta medida significa que, en promedio, las sesiones activas pasan la mayor parte del tiempo en espera de un pequeño número de recursos. Si puede averiguar la causa de estas esperas, puede intentar una solución. 

Los eventos de espera varían en función del motor de base de datos: 
+ Para obtener más información sobre todos los eventos de espera de MariaDB y MySQL, consulte [Wait Event Summary Tables (Tablas de resumen de eventos de espera)](https://dev.mysql.com/doc/refman/8.0/en/performance-schema-wait-summary-tables.html) en la documentación de MySQL.
+ Para obtener más información sobre todos los eventos de espera de PostgreSQL, consulte [Ecentos de espera de PostgreSQL](https://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE) en la documentación de PostgreSQL.
+ Para obtener más información sobre todos los eventos de espera de Oracle, consulte [Descriptions of Wait Events (Descripciones de los eventos de espera)](https://docs.oracle.com/database/121/REFRN/GUID-2FDDFAA4-24D0-4B80-A157-A907AF5C68E2.htm#REFRN-GUID-2FDDFAA4-24D0-4B80-A157-A907AF5C68E2) en la documentación de Oracle.
+ Para obtener información sobre todos los eventos de espera de SQL Server, consulte [ Types of Waits (Tipos de espera)](https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-wait-stats-transact-sql?view=sql-server-2017#WaitTypes) en la documentación de SQL Server.

**nota**  
Para Oracle, los procesos en segundo plano a veces funcionan sin una instrucción SQL asociada. En estos casos, Performance Insights informa del tipo de proceso en segundo plano concatenado con un punto y coma y la clase de espera asociada a ese proceso en segundo plano. Entre los tipos de procesos en segundo plano se incluyen `LGWR`, `ARC0`, `PMON`, etc.   
Por ejemplo, cuando el archivador está realizando E/S, el informe de Performance Insights correspondiente es similar a `ARC1:System I/O`. Ocasionalmente, también falta el tipo de proceso en segundo plano y Performance Insights solo informa sobre la clase de espera, por ejemplo, `:System I/O`.

### SQL principal
<a name="USER_PerfInsights.Overview.ActiveSessions.top-sql"></a>

Mientras que los eventos de espera muestran los cuellos de botella, la dimensión SQL principal indica qué consultas contribuyen más a la carga de base de datos. Por ejemplo, es posible que, aunque haya muchas consultas ejecutándose actualmente en la base de datos, una de ellas consuma el 99 % de la carga de base de datos. En este caso, es posible que la carga alta indique un problema con la consulta.

De forma predeterminada, en la consola de Performance Insights se muestran las principales consultas SQL que contribuyen a la carga de la base de datos. En la consola se muestran también estadísticas importantes sobre cada instrucción. Para diagnosticar los problemas de rendimiento de una instrucción específica, puede examinar su plan de ejecución.

### Planes
<a name="USER_PerfInsights.Overview.ActiveSessions.plans"></a>

Un *plan de ejecución*, también llamado simplemente *plan*, es una secuencia de pasos que acceden a los datos. Por ejemplo, un plan para unir las tablas `t1` y `t2` podría recorrer en bucle todas las filas de `t1` y comparar cada fila con una fila de `t2`. En una base de datos relacional, un *optimizador* es un código integrado que determina el plan más eficiente para una consulta de SQL.

Para las instancias de base de datos, Información de rendimiento recopila planes de ejecución automáticamente. Para diagnosticar problemas de rendimiento de SQL, examine los planes capturados para consultas de SQL de altos recursos. Los planes muestran cómo la base de datos ha analizado y ha ejecutado consultas.

Para obtener información sobre cómo analizar la carga de la base de datos mediante planes, consulte:
+ Oracle: [Análisis de planes de ejecución de Oracle mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md)
+ SQL Server: [Análisis de planes de ejecución de SQL Server mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlansSqlServer.md)

#### Captura del plan
<a name="USER_PerfInsights.Overview.ActiveSessions.plans.capture"></a>

Cada cinco minutos, Información de rendimiento identifica las consultas que requieren más recursos y captura sus planes. Por lo tanto, no es necesario recopilar ni administrar manualmente una gran cantidad de planes. En su lugar, puede usar la pestaña **Top SQL** (SQL principal) para centrarse en los planes de las consultas más problemáticas. 

**nota**  
Performance Insights no captura planes para consultas cuyo texto supere el límite máximo de texto de consulta recopilable. Para obtener más información, consulte [Acceso a más texto SQL en el panel de Performance Insights](USER_PerfInsights.UsingDashboard.SQLTextSize.md).

El período de retención de los planes de ejecución es el mismo que el de todos los datos de Performance Insights. La configuración de retención en la capa gratuita es **Default (7 days) (Predeterminado [7 días])**. Para retener los datos de rendimiento durante más tiempo, especifique de 1 a 24 meses. Para obtener más información acerca de los periodos de retención, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).

#### Consultas de resumen
<a name="USER_PerfInsights.Overview.ActiveSessions.plans.digest"></a>

La pestaña **Top SQL** (SQL principal) muestra las consultas de resumen de forma predeterminada. Una consulta de resumen no tiene por sí misma un plan, pero todas las consultas que utilizan valores literales sí tienen planes. Por ejemplo, una consulta de resumen podría incluir el texto `WHERE `email`=?`. El resumen podría contener dos consultas, una con el texto `WHERE email=user1@example.com` y otra con `WHERE email=user2@example.com`. Cada una de estas consultas literales podría incluir varios planes.

Al seleccionar una consulta de resumen, la consola muestra todos los planes para las instrucciones secundarias del resumen seleccionado. Por lo tanto, no es necesario revisar todas las instrucciones secundarias para encontrar el plan. Es posible que vea planes que no están en la lista mostrada de las 10 principales instrucciones secundarias. La consola muestra los planes de todas las consultas secundarias para las que se han recopilado planes, independientemente de si las consultas se encuentran entre las 10 principales.

# Máximo de la CPU
<a name="USER_PerfInsights.Overview.MaxCPU"></a>

En el panel, el gráfico de **Carga de base de datos** recopila, agrega y muestra información de la sesión. Para ver si las sesiones activas superan el máximo de la CPU, observe su relación con la línea **Máximo de la CPU virtual**. Información sobre rendimiento determina el valor **Máximo de la CPU virtual** mediante el número de núcleos de vCPU (CPU virtual) de la instancia de base de datos. 

Se puede ejecutar un proceso en una vCPU a la vez. Si el número de procesos supera el número de vCPU, los procesos comienzan a ponerse en cola. Cuando las colas aumentan, el rendimiento de la base de datos disminuye. Si la carga de base de datos suele estar por encima de la línea **Máximo de la CPU virtual** y el estado de espera principal es CPU, la CPU del sistema está sobrecargada. En este caso, quizá sea conveniente limitar las conexiones con la instancia, ajustar las consultas SQL con una carga de CPU alta o pensar en la posibilidad de usar una clase de instancia de mayor tamaño. Si hay instancias altas y uniformes en cualquier estado de espera, eso indica que es posible que haya problemas de contención de recursos o cuellos de botella que hay que resolver. Esto puede ser así aunque la carga de base de datos no cruce la línea de **Máximo de la CPU virtual**.

# El motor de base de datos de Amazon RDS , la región y la clase de instancia son compatibles con Información de rendimiento
<a name="USER_PerfInsights.Overview.Engines"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Las siguiente tabla indica los motores de base de datos de Amazon RDS que admiten la Información de rendimiento.

**nota**  
Para Amazon Aurora, consulte [El motor de base de datos de Amazon Aurora admite Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.Engines.html)en *Guía del usuario de Amazon Aurora*.


|  Motor de base de datos de Amazon RDS  | Versiones de motor y regiones compatibles | Restricciones de clase de instancia | 
| --- | --- | --- | 
|  Amazon RDS para MariaDB  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Performance Insights con RDS para MariaDB, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Performance Insights no es compatible con las siguientes clases de instancia: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html)  | 
|  RDS for MySQL  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Performance Insights con RDS para MySQL, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  Performance Insights no es compatible con las siguientes clases de instancia: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html)  | 
|  Amazon RDS for Microsoft SQL Server  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Performance Insights con RDS para SQL Server, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/A  | 
|  Amazon RDS para PostgreSQL  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Performance Insights con RDS para PostgreSQL, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/A  | 
|  Amazon RDS para Oracle  |  Para obtener más información sobre la disponibilidad en versiones y regiones de Performance Insights con RDS para Oracle, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/A  | 

## Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento
<a name="USER_PerfInsights.Overview.PIfeatureEngnRegSupport"></a>

Las siguiente tabla indica los motores de base de datos de Amazon RDS que admiten características de Información de rendimiento.


| Característica | [Niveles de precios](https://aws.amazon.com/rds/performance-insights/pricing/) |  [Regiones admitidas](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions)  |  [ Motores de bases de datos compatibles](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Concepts.DBInstance)  |  [Clases de instancias admitidas](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types)  | 
| --- | --- | --- | --- | --- | 
| [Estadísticas de SQL para Performance Insights](sql-statistics.md) | Todos | Todos |  Todos  | Todos | 
| [Análisis de planes de ejecución de Oracle mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md) | Todos | Todos |  RDS para Oracle  | Todos | 
| [Análisis del rendimiento de la base de datos durante un período de tiempo](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md) | Solo nivel de pago |  Todos  |  RDS para PostgreSQL  |  Todos  | 
|  [Visualización de las recomendaciones proactivas de Información de rendimiento](USER_PerfInsights.InsightsRecommendationViewDetails.md) | Solo nivel de pago | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html)  |  Todos  | Todos  | 

# Precios y retención de datos de Performance Insights
<a name="USER_PerfInsights.Overview.cost"></a>

De forma predeterminada, Performance Insights ofrece una capa gratuita que incluye 7 días de historial de datos de rendimiento y 1 millón de solicitudes de API al mes. También puede comprar períodos de retención más largos. Para obtener información completa sobre los precios, consulte los [precios de Performance Insights](https://aws.amazon.com/rds/performance-insights/pricing/).

En la consola de RDS, puede elegir cualquiera de los siguientes períodos de retención de sus datos de Performance Insights:
+ **Predeterminado (7 días)**
+ ***n*meses**, donde***n***es un número del 1 al 24

![\[Elija un período de retención para los datos de Performance Insights.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-retention-periods.png)


Para obtener información para configurar un período de retención con AWS CLI, consulte .

# Activación y desactivación de Información de rendimiento de Amazon RDS
<a name="USER_PerfInsights.Enabling"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

Puede activar la información sobre rendimiento para el instancia o clúster de base de datos multi-AZ de base de datos durante su creación. Si es necesario, puede desactivarlo más adelante. Para ello, modifique el instancia de base de datos en la consola. La activación y desactivación de Información de rendimiento no provoca tiempo de inactividad, un reinicio ni una conmutación por error.

**nota**  
Performance Schema es una herramienta de rendimiento opcional utilizada por Amazon RDS para MariaDB o MySQL. Si activa o desactiva Esquema de rendimiento, debe reiniciar. Sin embargo, si activa o desactiva Performance Insights, no es necesario que se reinicie. Para obtener más información, consulte [Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md).

El agente Performance Insights consume CPU y memoria limitadas en el host de base de datos. Cuando la carga de la base de datos es alta, el agente limita el impacto en el rendimiento mediante la recopilación de datos con menos frecuencia.

------
#### [ Console ]

En la consola, puede activar o desactivar Información sobre rendimiento al crear o modificar una instancia de base de datos o un clúster de bases de datos multi-AZ.

**Activación o desactivación de Performance Insights al crear una instancia de base de datos o un clúster de bases de datos Multi-AZ**

Tras crear una nueva instancia de base de datos o un clúster de base de datos Multi-AZ, Amazon RDS habilita información sobre rendimiento de forma predeterminada. Para desactivar información sobre rendimiento, elija la opción **Información de base de datos: estándar** y desmarque la opción **Habilitar información sobre rendimiento**.

Para obtener más información, consulte los siguientes temas. 
+ Para crear una instancia de base de datos, siga las instrucciones del motor de base de datos específico que se indican en [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md).
+ Para crear un clúster de bases de datos Multi-AZ, siga las instrucciones para su motor de base de datos en [Creación de un clúster de base de datos multi-AZ para Amazon RDS](create-multi-az-db-cluster.md).

La siguiente captura de pantalla muestra la sección **Información de rendimiento**.

![\[Active Información sobre rendimiento durante la creación de una instancia de base de datos o un clúster de bases de datos Multi-AZ con la consola\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_enabling.png)


Si elige **Activar Información de rendimiento**, dispondrá de las siguientes opciones:
+ **Retención** (solo para el modo estándar de información sobre rendimiento): la cantidad de tiempo durante el que se retienen los datos de información sobre rendimiento. La configuración de retención es **Predeterminada (7 días)**. Para retener los datos de rendimiento durante más tiempo, especifique de 1 a 24 meses. Para obtener más información acerca de los periodos de retención, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).
+ **AWS KMS key** – especifique su AWS KMS key. Performance Insights cifra todos los datos potencialmente confidenciales con su propia clave de KMS. Las datos se cifran en reposo y en tránsito. Para obtener más información, consulte [Cambio de una política de AWS KMS para Información de rendimiento](USER_PerfInsights.access-control.cmk-policy.md).

**Activación o desactivación de información sobre rendimiento al modificar un instancia de base de datos o clúster de base de datos multi-AZ**

En la consola, puede modificar una instancia de base de datos o clúster de base de datos multi-AZ para administrar información sobre rendimiento. 

**Para administrar información sobre rendimiento para una instancia de base de datos o clúster de base de datos multi-AZ mediante la consola**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Seleccione **Bases de datos**.

1. Elija un instancia de base de datos o clúster de base de datos multi-AZ y elija **Modificar**.

1. Para activar la Información de rendimiento, seleccione **Habilitar Información sobre rendimiento**. Para desactivar información sobre rendimiento, elija la opción **Información de base de datos: estándar** y desmarque la opción **Habilitar información sobre rendimiento**.

   Si elige **Activar Información de rendimiento**, dispondrá de las siguientes opciones:
   + **Retención** (solo para el modo estándar de información sobre rendimiento): la cantidad de tiempo durante el que se retienen los datos de información sobre rendimiento. La configuración de retención es **Predeterminada (7 días)**. Para retener los datos de rendimiento durante más tiempo, especifique de 1 a 24 meses. Para obtener más información acerca de los periodos de retención, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).
   + **AWS KMS key** – especifique su clave de KMS. Performance Insights cifra todos los datos potencialmente confidenciales con su propia clave de KMS. Las datos se cifran en reposo y en tránsito. Para obtener más información, consulte [Cifrado de recursos de Amazon RDS](Overview.Encryption.md).

1. Elija **Continuar**.

1. En **Scheduling of Modifications (Programación de modificaciones)** (Programación de modificaciones), elija Apply immediately (Aplicar inmediatamente). Si elige Apply during the next scheduled maintenance window (Aplicar durante la próxima ventana de mantenimiento programada), la instancia ignora esta configuración y activa de inmediato Performance Insights.

1. Elija **Modificar instancia**.

------
#### [ AWS CLI ]

Cuando utilice el comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) de la AWS CLI, active información sobre rendimiento especificando `--enable-performance-insights` y estableciendo `--database-insights-mode` en `advanced` o `standard`. Para desactivar información sobre rendimiento, especifique `--no-enable-performance-insights` y establezca `database-insights-mode` en `standard`.

Estos valores también pueden especificarse con los siguientes comandos de AWS CLI:
+  [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) 
+  [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 
+  [create-db-instance-read-replica](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance-read-replica.html) 
+  [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 
+  [restore-db-instance-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-s3.html) 

Al activar Información de rendimiento en la CLI, puede especificar, si lo desea, el tiempo en días que se retienen los datos de Información de rendimiento mediante la opción `--performance-insights-retention-period`. Puede especificar`7`, *mes*\$1 31 (donde *mes* es un número comprendido entre 1 y 23), o `731`. Por ejemplo, si desea retener los datos de rendimiento durante 3 meses, especifique `93`, que es 3 \$1 31. El valor predeterminado es `7` días. Para obtener más información acerca de los periodos de retención, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).

El ejemplo siguiente activa Información de rendimiento para `sample-db-cluster` y especifica que los datos de Información de rendimiento se retengan durante 93 días (3 meses).

Para Linux, macOS o Unix:

```
aws rds modify-db-cluster \
	--database-insights-mode standard \
    --db-cluster-identifier sample-db-instance \
    --enable-performance-insights \
    --performance-insights-retention-period 93
```

Para Windows:

```
aws rds modify-db-cluster ^
	--database-insights-mode standard ^
    --db-cluster-identifier sample-db-instance ^
    --enable-performance-insights ^
    --performance-insights-retention-period 93
```

Si especifica un período de retención, como 94 días, que no es un valor válido, RDS emitirá un error.

```
An error occurred (InvalidParameterValue) when calling the CreateDBInstance operation: 
Invalid Performance Insights retention period. Valid values are: [7, 31, 62, 93, 124, 155, 186, 217, 
248, 279, 310, 341, 372, 403, 434, 465, 496, 527, 558, 589, 620, 651, 682, 713, 731]
```

**nota**  
Solo puede activar Información de rendimiento para una instancia de un clúster de base de datos en la que Información de rendimiento no se administre en el clúster.

------
#### [ RDS API ]

Si crea una nueva instancia de base de datos mediante la operación [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) de la operación de la API de Amazon RDS, active Información de rendimiento configurando `EnablePerformanceInsights` como `True`. Para desactivar información sobre rendimiento, establezca `EnablePerformanceInsights` en `False` y establezca `DatabaseInsightsMode` en `standard`.

También puede especificar el valor `EnablePerformanceInsights` utilizando las siguientes operaciones de la API:
+  [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) (Clúster de base de datos multi-AZ) 
+  [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) (Clúster de base de datos multi-AZ) 
+  [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 
+  [CreateDBInstanceReadReplica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html) 
+  [RestoreDBInstanceFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromS3.html) 

Cuando activa Información de rendimiento, puede especificar, si lo desea, la cantidad de tiempo en días que se retienen los datos de Información de rendimiento con el parámetro `PerformanceInsightsRetentionPeriod`. Puede especificar`7`, *mes*\$1 31 (donde *mes* es un número comprendido entre 1 y 23), o `731`. Por ejemplo, si desea retener los datos de rendimiento durante 3 meses, especifique `93`, que es 3 \$1 31. El valor predeterminado es `7` días. Para obtener más información acerca de los periodos de retención, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).

------

# Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL
<a name="USER_PerfInsights.EnableMySQL"></a>

Performance Schema es una característica opcional para supervisar el rendimiento de tiempo de ejecución de Amazon RDS para MariaDB o MySQL con un nivel bajo de detalle. Performance Schema está diseñado para tener un impacto mínimo en el rendimiento de la base de datos. Performance Insights es una característica distinta que puede utilizar con o sin Performance Schema.

**Topics**
+ [Información general de Performance Schema](#USER_PerfInsights.EnableMySQL.overview)
+ [Performance Insights y Performance Schema](#USER_PerfInsights.effect-of-pfs)
+ [Administración automática de Performance Schema mediante Performance Insights](#USER_PerfInsights.EnableMySQL.options)
+ [Qué ocurre al activar Performance Schema](#USER_PerfInsights.EnableMySQL.reboot)
+ [Determinación de si Performance Insights está administrando Performance Schema](USER_PerfInsights.EnableMySQL.determining-status.md)
+ [Activación de Performance Schema para Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.RDS.md)

## Información general de Performance Schema
<a name="USER_PerfInsights.EnableMySQL.overview"></a>

Performance Schema supervisa los eventos en las bases de datos MariaDB y MySQL. Un *evento* es una acción de servidor de base de datos que consume tiempo y se ha instrumentado para que se pueda recopilar información de tiempo. A continuación, se muestran ejemplos de eventos:
+ Llamadas a funciones
+ Esperas del sistema operativo
+ Etapas de la ejecución de SQL
+ Grupos de instrucciones SQL

El motor de almacenamiento `PERFORMANCE_SCHEMA` es un mecanismo para implementar la característica Performance Schema. El motor recopila datos de eventos mediante la instrumentación en el código fuente de la base de datos. El motor almacena eventos en tablas solo en la memoria en la base de datos de `performance_schema`. Puede consultar `performance_schema` al igual que puede consultar cualquier otra tabla. Para obtener más información, consulte [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) en el *Manual de referencia de MySQL*.

## Performance Insights y Performance Schema
<a name="USER_PerfInsights.effect-of-pfs"></a>

Performance Insights y Performance Schema son características independientes, pero están conectadas. El comportamiento de Performance Insights para Amazon RDS para MariaDB o MySQL depende de si Performance Schema está activado y, de ser así, de si Performance Insights administra el Performance Schema automáticamente. La tabla siguiente describe el comportamiento.


| Performance Schema activado | Modo de administración de Performance Insights | Comportamiento de Performance Insights | 
| --- | --- | --- | 
|  Sí  |  Automático  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  Sí  |  Manual  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 
|  No  |  N/A  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_PerfInsights.EnableMySQL.html)  | 

## Administración automática de Performance Schema mediante Performance Insights
<a name="USER_PerfInsights.EnableMySQL.options"></a>

Al crear una instancia de base de datos de Amazon RDS para MariaDB o MySQL con Performance Insights activado, también se activa Performance Schema. En este caso, la Performance Insights administra automáticamente sus parámetros de Esquema de rendimiento. Esta es la configuración recomendada.

Si es así, Información de rendimiento administra automáticamente el Esquema de rendimiento, el **Origen** de `performance_schema` es `System default`.

**nota**  
La clase de instancia t4g.medium no admite la administración automática del esquema de rendimiento.

Si cambia el valor del parámetro `performance_schema` manualmente y, más tarde, desea volver a la gestión automática, consulte [Activación de Performance Schema para Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.RDS.md).

**importante**  
Cuando Performance Insights activa Performance Schema, no cambia los valores del grupo de parámetros. Sin embargo, los valores se cambian en las instancias de base de datos que se están ejecutando. La única forma de ver los valores modificados es ejecutar elcomando `SHOW GLOBAL VARIABLES`.

## Qué ocurre al activar Performance Schema
<a name="USER_PerfInsights.EnableMySQL.reboot"></a>

Performance Insights y Performance Schema tienen requisitos distintos para los reinicios de instancias de base de datos:

**Performance Schema**  
Para activar o desactivar esta característica, debe reiniciar la instancia de base de datos.

**Información de rendimiento**  
Para activar o desactivar esta característica, no es necesario reiniciar la instancia de base de datos.

Si Performance Schema no está activado actualmente y activa Performance Insights sin reiniciar la instancia de base de datos, Performance Schema no se activará.

# Determinación de si Performance Insights está administrando Performance Schema
<a name="USER_PerfInsights.EnableMySQL.determining-status"></a>

Para saber si Información de rendimiento está administrando actualmente Performance Schema en todas las versiones principales del motor, consulte la siguiente tabla.


| Configuración del parámetro performance\$1schema | Configuración de la columna Source (Origen) | ¿Performance Insights está administrando Performance Schema? | 
| --- | --- | --- | 
| 0 | System default | Sí | 
| 0 o 1 | Modified | No | 

En el siguiente procedimiento, determinará si Información de rendimiento está administrando Performance Schema de forma automática.

**Para determinar si Performance Insights está administrando Performance Schema automáticamente**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Elija **Parameter groups (Grupos de parámetros)**.

1. Seleccione el grupo de parámetros para la instancia de base de datos.

1. Escriba **performance\$1schema** en la barra de búsqueda.

1. Compruebe si **Origen** es el valor predeterminado del sistema y si **Valor** es **0**. Si es así, la Performance Insights administra automáticamente Performance Schema.

   En este ejemplo, Información de rendimiento no está administrando Performance Schema de forma automática.  
![\[Muestra que la configuración del parámetro performance_schema se ha modificado.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_schema_user.png)

# Activación de Performance Schema para Amazon RDS para MariaDB o MySQL
<a name="USER_PerfInsights.EnableMySQL.RDS"></a>

Supongamos que Performance Insights está activado para su instancia de base de datos o clúster de base de datos Multi-AZ pero no está administrando actualmente Performance Schema. Si desea permitir que Performance Insights administre Performance Schema automáticamente, complete los siguientes pasos.

**Para configurar Performance Schema para la administración automática**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Elija **Grupos de parámetros**.

1. Seleccione el nombre del grupo de parámetros para la instancia de base de datos o el clúster de bases de datos Multi-AZ.

1. Seleccione **Editar**.

1. Escriba **performance\$1schema** en la barra de búsqueda.

1. Seleccione el parámetro `performance_schema`.

1. Seleccione **Establecer en el valor predeterminado**.

1. Para confirmar, seleccione **Establecer los valores en su forma predeterminada**.

1. Elija **Guardar cambios**.

1. Reinicie la instancia de base de datos o el clúster de bases de datos multi-AZ.
**importante**  
Al activar o desactivar Performance Schema, deberá reiniciar la instancia de base de datos o el clúster de bases de datos Multi-AZ.

Para obtener información sobre cómo modificar los parámetros de la instancia de base de datos, consulte [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md). Para obtener más información acerca del panel, consulte [Análisis de métricas mediante el panel de Información sobre rendimiento](USER_PerfInsights.UsingDashboard.md). Para obtener más información sobre el esquema de rendimiento de MySQL, consulte [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html) (para 8.0) y [MySQL Performance Schema](https://dev.mysql.com/doc/refman/8.4/en/performance-schema.html) (para 8.4) en la documentación de MySQL.

# Configuración de directivas de acceso para información sobre rendimiento
<a name="USER_PerfInsights.access-control"></a>

Para acceder a Performance Insights, la entidad principal deberá tener los permisos adecuados de AWS Identity and Access Management (IAM).

**nota**  
Para usar información de rendimiento con una clave administrada por el cliente, conceda a los usuarios los permisos `kms:Decrypt` y `kms:GenerateDataKey` para la clave de AWS AWS KMS.

Acceda a información de rendimiento mediante estos métodos:
+ [Asociación de la política administrada `AmazonRDSPerformanceInsightsReadOnly` para el acceso de solo lectura](USER_PerfInsights.access-control.managed-policy.md)
+ [Asociación de la política administrada `AmazonRDSPerformanceInsightsFullAccess` para el acceso a todas las operaciones de la API de información de rendimiento](USER_PerfInsights.access-control.FullAccess-managed-policy.md)
+ [Creación de una política de IAM personalizada con permisos específicos](USER_PerfInsights.access-control.custom-policy.md)
+ [Configuración de permisos de AWS KMS para datos cifrados de información de rendimiento](USER_PerfInsights.access-control.cmk-policy.md)
+ [Configuración de un acceso detallado mediante permisos por recursos](USER_PerfInsights.access-control.dimensionAccess-policy.md)
+ [Uso del control de acceso basado en etiquetas para administrar los permisos mediante etiquetas de recursos](USER_PerfInsights.access-control.tag-based-policy.md)

# Asociación de la política AmazonRDSPerformanceInsightsReadOnly a una entidad principal de IAM
<a name="USER_PerfInsights.access-control.managed-policy"></a>

`AmazonRDSPerformanceInsightsReadOnly` es una política administrada de AWS que concede acceso a todas las operaciones de solo lectura de la API de Información sobre rendimiento de Amazon RDS. 

Si adjunta `AmazonRDSPerformanceInsightsReadOnly` a un rol o conjunto de permisos, también debe asociar los siguientes permisos de CloudWatch:
+ `GetMetricStatistics`
+ `ListMetrics`
+ `GetMetricData`

Con estos permisos, el destinatario puede utilizar la información de rendimiento con las demás características de la consola.

 Para obtener más información sobre los permisos de CloudWatch, consulte la [referencia de permisos de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/permissions-reference-cw.html).

Para obtener más información acerca de `AmazonRDSPerformanceInsightsReadOnly`, consulte [Política administrada por:AWS AmazonRDSPerformanceInsightsReadOnly](rds-security-iam-awsmanpol.md#rds-security-iam-awsmanpol-AmazonRDSPerformanceInsightsReadOnly).

# Asociación de la política AmazonRDSPerformanceInsightsFullAccess a una entidad principal de IAM
<a name="USER_PerfInsights.access-control.FullAccess-managed-policy"></a>

`AmazonRDSPerformanceInsightsFullAccess` es una política administrada de AWS que concede acceso a todas las operaciones de la API de Información sobre rendimiento de Amazon RDS.

Si adjunta `AmazonRDSPerformanceInsightsFullAccess` a un rol o conjunto de permisos, también debe asociar los siguientes permisos de CloudWatch:
+ `GetMetricStatistics`
+ `ListMetrics`
+ `GetMetricData`

Con estos permisos, el destinatario puede utilizar la información de rendimiento con las demás características de la consola.

 Para obtener más información sobre los permisos de CloudWatch, consulte la [referencia de permisos de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/permissions-reference-cw.html).

Para obtener más información acerca de `AmazonRDSPerformanceInsightsFullAccess`, consulte [Política administrada por AWS: AmazonRDSPerformanceInsightsFullAccess](rds-security-iam-awsmanpol.md#rds-security-iam-awsmanpol-AmazonRDSPerformanceInsightsFullAccess).

# Creación de una política de IAM personalizada para la información sobre rendimiento
<a name="USER_PerfInsights.access-control.custom-policy"></a>

En el caso de usuarios que no tengan la política `AmazonRDSPerformanceInsightsReadOnly` o `AmazonRDSPerformanceInsightsFullAccess`, puede conceder acceso a Información sobre rendimiento a través de la creación o modificación de una política de IAM administrada por el usuario. Al asociar la política a un conjunto de permisos o a un rol, el destinatario puede utilizar Información de rendimiento.

**Creación de una política personalizada**

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación, seleccione **Políticas**.

1. Elija **Crear política**.

1. En la página **Crear política**, elija la opción **JSON**.

1. Copie y pegue el texto proporcionado en la sección *Documento de política de JSON* en la *Guía de referencia de las políticas administradas de AWS* para la política [https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsReadOnly.html](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsReadOnly.html) o [https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsFullAccess.html](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonRDSPerformanceInsightsFullAccess.html).

1. Elija **Review policy (Revisar política)**.

1. Proporcione un nombre para la política y, opcionalmente, una descripción, a continuación, elija **Create policy (Crear política)**.

Ahora ya puede asociar la política a un conjunto de permisos o a un rol. En el procedimiento siguiente, se presupone que ya tiene un usuario para este fin.

**Asociación de la política a un usuario**

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación, seleccione **Users**.

1. Elija en la lista un usuario existente.
**importante**  
Para utilizar Performance Insights, asegúrese de tener acceso a Amazon RDS además de la política personalizada. Por ejemplo, la política predefinida `AmazonRDSPerformanceInsightsReadOnly` ofrece acceso de solo lectura a Amazon RDS. Para obtener más información, consulte [Administración de acceso mediante políticas](UsingWithRDS.IAM.md#security_iam_access-manage).

1. En la página **Summary**, elija **Add permissions**.

1. Elija **Asociar políticas existentes directamente**. En **Buscar**, escriba los primeros caracteres del nombre de la política, como se muestra en la siguiente imagen.   
![\[Elección de una política\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_attach_iam_policy.png)

1. Elija la política y, a continuación, elija **Next: Review**.

1. Elija **Add permissions (Agregar permisos)**.

# Cambio de una política de AWS KMS para Información de rendimiento
<a name="USER_PerfInsights.access-control.cmk-policy"></a>

Performance Insights utiliza una AWS KMS key para cifrar información confidencial. Cuando active Performance Insights a través de la API o de la consola, podrá hacer una de las siguientes cosas:
+ Elegir la predeterminada Clave administrada de AWS.

  Amazon RDS utiliza la Clave administrada de AWS para su nueva instancia de base de datos. Amazon RDS crea una Clave administrada de AWS para su cuenta de Cuenta de AWS. Su cuenta de Cuenta de AWS tiene una Clave administrada de AWS diferente para Amazon RDS para cada Región de AWS.
+ Elija una clave administrada por el cliente.

  Si especifica una clave administrada por el cliente, los usuarios de su cuenta que llamen a la API de Performance Insights necesitarán los permisos `kms:Decrypt` y `kms:GenerateDataKey` sobre la clave de KMS. Puede configurar estos permisos a través de directivas de IAM. Sin embargo, le recomendamos que administre estos permisos a través de su política de claves de KMS. Para obtener más información, consulte [Políticas de claves en AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) en la *Guía para desarrolladores de AWS Key Management Service*. 

**Example**  
En el siguiente ejemplo se muestra cómo agregar instrucciones a la política de claves de KMS. Estas instrucciones permiten el acceso a la información sobre rendimiento. Dependiendo de cómo utilice la clave KMS, es posible que desee cambiar algunas restricciones. Antes de agregar sentencias a la directiva, elimine todos los comentarios.    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id" : "your-policy",
    "Statement" : [ 
        {
            "Sid" : "AllowViewingRDSPerformanceInsights",
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::444455556666:role/Role1"
                ]
                },
             "Action": [
                "kms:Decrypt",
                "kms:GenerateDataKey"
                ],
            "Resource": "*",
            "Condition" : {
            "StringEquals" : {
                "kms:ViaService" : "rds.us-east-1.amazonaws.com"
                },
            "ForAnyValue:StringEquals": {
                "kms:EncryptionContext:aws:pi:service": "rds",
                "kms:EncryptionContext:service": "pi",
                "kms:EncryptionContext:aws:rds:db-id": "db-AAAAABBBBBCCCCDDDDDEEEEE"
                }
            }
        }
    ]
}
```

## Cómo Información de rendimiento utiliza la clave administrada por el cliente de AWS KMS
<a name="USER_PerfInsights.access-control.PI-using-KMS-cmk-policy"></a>

Información de rendimiento utiliza claves administradas por el cliente para cifrar datos confidenciales. Al activar Información de rendimiento, puede proporcionar una clave de AWS KMS a través de la API. Información de rendimiento crea permisos de AWS KMS en esta clave. Utiliza la clave y realiza las operaciones necesarias para procesar los datos confidenciales. Los datos confidenciales incluyen campos como el usuario, la base de datos, la aplicación y el texto de la consulta SQL. Información de rendimiento garantiza que los datos permanezcan cifrados tanto en reposo como en tránsito.

## Funcionamiento de la IAM de Información de rendimiento con AWS KMS
<a name="USER_PerfInsights.access-control.PI-work-with-kms"></a>

IAM otorga permisos a API específicas. Información de rendimiento tiene las siguientes API públicas, que puede restringir mediante políticas de IAM:
+ `DescribeDimensionKeys`
+ `GetDimensionKeyDetails`
+ `GetResourceMetadata`
+ `GetResourceMetrics`
+ `ListAvailableResourceDimensions`
+ `ListAvailableResourceMetrics`

Puede utilizar las siguientes solicitudes de API para obtener datos confidenciales.
+ `DescribeDimensionKeys`
+ `GetDimensionKeyDetails`
+ `GetResourceMetrics`

Cuando utiliza la API para obtener datos confidenciales, Información de rendimiento utiliza las credenciales del intermediario. Esta comprobación garantiza que el acceso a los datos confidenciales esté limitado a quienes tengan acceso a la clave de KMS.

Al llamar a estas API, necesita permisos para llamar a la API a través de la política de IAM y permisos para invocar la acción `kms:decrypt` a través de la política de claves de AWS KMS.

La API `GetResourceMetrics` puede devolver datos confidenciales y no confidenciales. Los parámetros de la solicitud determinan si la respuesta debe incluir datos confidenciales. La API devuelve datos confidenciales cuando la solicitud incluye una dimensión confidencial en los parámetros del filtro o de grupo. 

Para obtener más información acerca de las dimensiones que puede utilizar con la API `GetResourceMetrics`, consulte [DimensionGroup](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html).

**Example Ejemplos**  
En el siguiente ejemplo se solicitan los datos confidenciales del grupo:`db.user`  

```
POST / HTTP/1.1
Host: <Hostname>
Accept-Encoding: identity
X-Amz-Target: PerformanceInsightsv20180227.GetResourceMetrics
Content-Type: application/x-amz-json-1.1
User-Agent: <UserAgentString>
X-Amz-Date: <Date> 
Authorization: AWS4-HMAC-SHA256 Credential=<Credential>, SignedHeaders=<Headers>, Signature=<Signature>
Content-Length: <PayloadSizeBytes>
{
  "ServiceType": "RDS",
  "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
  "MetricQueries": [
    {
      "Metric": "db.load.avg",
      "GroupBy": {
        "Group": "db.user",
        "Limit": 2
      }
    }
  ],
  "StartTime": 1693872000,
  "EndTime": 1694044800,
  "PeriodInSeconds": 86400
}
```

**Example**  
En el siguiente ejemplo se solicitan los datos no confidenciales de la métrica:`db.load.avg`  

```
POST / HTTP/1.1
Host: <Hostname>
Accept-Encoding: identity
X-Amz-Target: PerformanceInsightsv20180227.GetResourceMetrics
Content-Type: application/x-amz-json-1.1
User-Agent: <UserAgentString>
X-Amz-Date: <Date> 
Authorization: AWS4-HMAC-SHA256 Credential=<Credential>, SignedHeaders=<Headers>, Signature=<Signature>
Content-Length: <PayloadSizeBytes>
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "MetricQueries": [
        {
            "Metric": "db.load.avg"
        }
    ],
    "StartTime": 1693872000,
    "EndTime": 1694044800,
    "PeriodInSeconds": 86400
}
```

# Concesión de acceso preciso para Información sobre rendimiento
<a name="USER_PerfInsights.access-control.dimensionAccess-policy"></a>

El control de acceso preciso ofrece formas adicionales de controlar el acceso a Información sobre rendimiento. Este control de acceso puede permitir o denegar el acceso a dimensiones individuales para acciones de Información sobre rendimiento `GetResourceMetrics`, `DescribeDimensionKeys` y `GetDimensionKeyDetails`. Para utilizar el acceso preciso, especifique las dimensiones en la política de IAM mediante claves de condición. La evaluación del acceso sigue la lógica de evaluación de la política de IAM. Para obtener más información, consulte [Lógica de evaluación de políticas](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) en la *Guía del usuario de IAM*. Si la instrucción de la política de IAM no especifica ninguna dimensión, entonces la instrucción controla el acceso a todas las dimensiones de la acción especificada. Para ver la lista de dimensiones disponibles, consulte [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html).

Para averiguar las dimensiones a las que están autorizadas a acceder sus credenciales, utilice el parámetro `AuthorizedActions` en `ListAvailableResourceDimensions` y especifique la acción. Los valores permitidos para `AuthorizedActions` son los siguientes:
+ `GetResourceMetrics`
+ `DescribeDimensionKeys`
+ `GetDimensionKeyDetails`

Por ejemplo, si especifica `GetResourceMetrics` para el parámetro `AuthorizedActions`, `ListAvailableResourceDimensions` devuelve la lista de dimensiones a las que la acción `GetResourceMetrics` está autorizada a acceder. Si especifica varias acciones en el parámetro `AuthorizedActions`, `ListAvailableResourceDimensions` devuelve una intersección de las dimensiones a las que esas acciones están autorizadas a acceder.

**Example**  
El siguiente ejemplo proporciona acceso a las dimensiones especificadas para las acciones `GetResourceMetrics` y `DescribeDimensionKeys`.    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "AllowToDiscoverDimensions",
            "Effect": "Allow",
            "Action": [
                "pi:ListAvailableResourceDimensions"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ]
        },
        {
            "Sid": "SingleAllow",
            "Effect": "Allow",
            "Action": [
                "pi:GetResourceMetrics",
                "pi:DescribeDimensionKeys"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ],
            "Condition": {
                "ForAllValues:StringEquals": {
                    "pi:Dimensions": [
                        "db.sql_tokenized.id",
                        "db.sql_tokenized.statement"
                    ]
                }
            }
        }
        

    ]
}
```
A continuación se muestra la respuesta para la dimensión solicitada:  

```
	// ListAvailableResourceDimensions API
// Request
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "Metrics": [ "db.load" ],
    "AuthorizedActions": ["DescribeDimensionKeys"]
}

// Response
{    
    "MetricDimensions": [ {
        "Metric": "db.load",
        "Groups": [
            {
                "Group": "db.sql_tokenized",
                "Dimensions": [
                    { "Identifier": "db.sql_tokenized.id" },
                  //  { "Identifier": "db.sql_tokenized.db_id" }, // not included because not allows in the IAM Policy
                    { "Identifier": "db.sql_tokenized.statement" }
                ] 
            }
            
        ] }
    ]
}
```
El siguiente ejemplo especifica un acceso permitido y dos denegados para las dimensiones.    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
          {
            "Sid": "AllowToDiscoverDimensions",
            "Effect": "Allow",
            "Action": [
                "pi:ListAvailableResourceDimensions"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ]
          },

          {
            "Sid": "O01AllowAllWithoutSpecifyingDimensions",
            "Effect": "Allow",
            "Action": [
                "pi:GetResourceMetrics",
                "pi:DescribeDimensionKeys"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ]
        },
        
        {
            "Sid": "O01DenyAppDimensionForAll",
            "Effect": "Deny",
            "Action": [
                "pi:GetResourceMetrics",
                "pi:DescribeDimensionKeys"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ],
            "Condition": {
                "ForAnyValue:StringEquals": {
                    "pi:Dimensions": [
                        "db.application.name"
                    ]
                }
            }
        },
        
        {
            "Sid": "O01DenySQLForGetResourceMetrics",
            "Effect": "Deny",
            "Action": [
                "pi:GetResourceMetrics"
            ],
            "Resource": [
                "arn:aws:pi:us-east-1:123456789012:metrics/rds/db-ABC1DEFGHIJKL2MNOPQRSTUV3W"
            ],
            "Condition": {
                "ForAnyValue:StringEquals": {
                    "pi:Dimensions": [
                        "db.sql_tokenized.statement"
                    ]
                }
            }
        }
    ]
}
```
A continuación se muestran las respuestas para las dimensiones solicitadas:  

```
			// ListAvailableResourceDimensions API
// Request
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "Metrics": [ "db.load" ],
    "AuthorizedActions": ["GetResourceMetrics"]
}

// Response
{    
    "MetricDimensions": [ {
        "Metric": "db.load",
        "Groups": [
            {
                "Group": "db.application",
                "Dimensions": [
                
                  // removed from response because denied by the IAM Policy
                  //  { "Identifier": "db.application.name" }  
                ]
            },
            {
                "Group": "db.sql_tokenized",
                "Dimensions": [
                    { "Identifier": "db.sql_tokenized.id" },
                    { "Identifier": "db.sql_tokenized.db_id" },
                    
                  // removed from response because denied by the IAM Policy
                  //  { "Identifier": "db.sql_tokenized.statement" }
                ] 
            },
            ...
        ] }
    ]
}
```

```
// ListAvailableResourceDimensions API
// Request
{
    "ServiceType": "RDS",
    "Identifier": "db-ABC1DEFGHIJKL2MNOPQRSTUV3W",
    "Metrics": [ "db.load" ],
    "AuthorizedActions": ["DescribeDimensionKeys"]
}

// Response
{    
    "MetricDimensions": [ {
        "Metric": "db.load",
        "Groups": [
            {
                "Group": "db.application",
                "Dimensions": [
                  // removed from response because denied by the IAM Policy
                  //  { "Identifier": "db.application.name" }  
                ]
            },
            {
                "Group": "db.sql_tokenized",
                "Dimensions": [
                    { "Identifier": "db.sql_tokenized.id" },
                    { "Identifier": "db.sql_tokenized.db_id" },
                    
                  // allowed for DescribeDimensionKeys because our IAM Policy 
                  // denies it only for GetResourceMetrics
                    { "Identifier": "db.sql_tokenized.statement" }
                ] 
            },
            ...
        ] }
    ]
}
```

# Uso del control de acceso basado en etiquetas para información de rendimiento
<a name="USER_PerfInsights.access-control.tag-based-policy"></a>

Puede controlar el acceso a métricas de información de rendimiento mediante etiquetas heredadas de la instancia de base de datos principal. Para controlar el acceso a las operaciones de información de rendimiento, utilice políticas de IAM. Estas políticas pueden comprobar las etiquetas de la instancia de base de datos para determinar los permisos.

## Funcionamiento de las etiquetas con información de rendimiento
<a name="USER_PerfInsights.access-control.tag-inheritance"></a>

La información de rendimiento aplica automáticamente las etiquetas de la instancia de base de datos para autorizar las métricas de información de rendimiento. Al agregar etiquetas a la instancia de base de datos, puede utilizarlas inmediatamente para controlar el acceso a los datos de información de rendimiento.
+ Para agregar o actualizar etiquetas para las métricas de información de rendimiento, modifique las etiquetas de la instancia de base de datos.
+ Para ver las etiquetas de las métricas de información de rendimiento, llame a `ListTagsForResource` en el recurso de métricas de información de rendimiento. Devolverá las etiquetas de la instancia de base de datos asociada a la métrica.

**nota**  
Las operaciones `TagResource` y `UntagResource` devuelven un error si intenta usarlas directamente en las métricas de información de rendimiento.

## Creación de políticas de IAM basadas en etiquetas
<a name="USER_PerfInsights.access-control.tag-based-policies"></a>

Para controlar el acceso a las operaciones de información de rendimiento, utilice la clave de condición `aws:ResourceTag` en las políticas de IAM. Estas políticas comprueban las etiquetas de la instancia de base de datos.

**Example**  
Esta política impide el acceso a las métricas de información de rendimiento para las bases de datos de producción. La política rechaza la operación `pi:GetResourceMetrics` en información de rendimiento para cualquier recurso de base de datos etiquetado con `env:prod`.   

```
 {
    "Version": "2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Deny",
            "Action": "pi:GetResourceMetrics",
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "aws:ResourceTag/env": "prod"
                }
            }
        }
    ]
}
```

# Análisis de métricas mediante el panel de Información sobre rendimiento
<a name="USER_PerfInsights.UsingDashboard"></a>

**importante**  
 AWS ha anunciado la fecha de fin de la vida útil de información de rendimiento: 30 de junio de 2026. Después de esta fecha, Amazon RDS dejará de admitir la experiencia de la consola de Información de rendimiento, los periodos de retención flexibles (de 1 a 24 meses) y los precios asociados. La API de Información de rendimiento seguirá existiendo sin cambios en los precios. Los costos de la API de Información de rendimiento aparecerán en la factura de AWS junto con el costo de información de la base de datos de CloudWatch.   
 Le recomendamos que actualice cualquier instancia de base de datos con el nivel de pago de información de rendimiento al modo avanzado de la información de la base de datos antes del 30 de junio de 2026. Para obtener información sobre la actualización al modo avanzado de Información de rendimiento, consulte [Activación del modo avanzado de Información sobre las bases de datos para Amazon RDS](USER_DatabaseInsights.TurningOnAdvanced.md).   
 Si no realiza ninguna acción, las instancias de base de datos que utilizan Información de rendimiento pasarán por defecto a utilizar el modo estándar de Información de rendimiento. Con el modo estándar de Información de base de datos, es posible que pierda el acceso al historial de datos de rendimiento de más de 7 días y que no pueda utilizar los planes de ejecución y las características de análisis bajo demanda en la consola de Amazon RDS. Después del 30 de junio de 2026, solo el modo avanzado de la información de base de datos admitirá los planes de ejecución y el análisis bajo demanda.   
 Con la información de la base de datos de CloudWatch, puede supervisar la carga de base de datos de la flota de bases de datos y analizar y solucionar problemas de rendimiento a escala. Para obtener más detalles acerca de Información de base de datos, consulte [Supervisión de las bases de datos de Amazon RDS con Información sobre las bases de datos de CloudWatch](USER_DatabaseInsights.md). Para obtener más información sobre precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/). 

El panel de Performance Insights contiene información de desempeño de la base de datos para ayudarle a analizar y solucionar los problemas de desempeño. En la página del panel principal, encontrará información sobre la carga de la base de datos. Puede “dividir” la carga de la base de datos por dimensiones, como eventos de espera o SQL.

**Topics**
+ [Información general del panel de Performance Insights](USER_PerfInsights.UsingDashboard.Components.md)
+ [Acceso al panel Información de rendimiento](USER_PerfInsights.UsingDashboard.Opening.md)
+ [Análisis de carga de base de datos mediante eventos de espera](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.md)
+ [Análisis del rendimiento de la base de datos durante un período de tiempo](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md)
+ [Análisis de consultas con la pestaña Top SQL en Información de rendimiento](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.md)
+ [Análisis de la carga de PDB principal de Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.TopPDB.md)
+ [Análisis de planes de ejecución mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AnalyzingPlans.md)

# Información general del panel de Performance Insights
<a name="USER_PerfInsights.UsingDashboard.Components"></a>

El panel es la forma más sencilla de interactuar con Performance Insights. En el siguiente ejemplo, se muestra el panel de una instancia de base de datos de PostgreSQL.

![\[Filtrar métricas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_0b.png)


**Topics**
+ [Filtro de intervalo de tiempo](#USER_PerfInsights.UsingDashboard.Components.time-range)
+ [Gráfico Counter metrics (Métricas de contador)](#USER_PerfInsights.UsingDashboard.Components.Countermetrics)
+ [Gráfico Database load (Carga de base de datos)](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions)
+ [Tabla de dimensiones principales](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable)

## Filtro de intervalo de tiempo
<a name="USER_PerfInsights.UsingDashboard.Components.time-range"></a>

De forma predeterminada, el panel de Performance Insights muestra los datos de carga de la base de datos de la última hora. Puede ajustar este rango de modo que sea tan corto como 5 minutos o tan largo como 2 años. También puede seleccionar un rango relativo personalizado.

![\[Performance Insights en tiempo relativo\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-relative-time.png)


Puede seleccionar un rango absoluto con fecha y hora de inicio y fin. En el siguiente ejemplo, se muestra el intervalo de tiempo que comienza a medianoche del 25/09/24 y termina a las 23:59 del 28/09/24.

![\[Performance Insights en tiempo absoluto\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-absolute-time.png)


De forma predeterminada, la zona horaria para el panel de Información de rendimiento es el horario universal coordinado (UTC). También puede elegir la zona horaria local.

![\[Selección de la zona horaria local para el panel de Información de rendimiento\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-local-time-zone.png)


## Gráfico Counter metrics (Métricas de contador)
<a name="USER_PerfInsights.UsingDashboard.Components.Countermetrics"></a>

Con las métricas de contador, puede personalizar el panel de Información sobre rendimiento para que incluya hasta 10 gráficos adicionales. Estos gráficos muestran una selección de docenas de métricas de rendimiento de sistemas operativos y bases de datos. Esta información se puede correlacionar con la carga de base de datos para ayudar a identificar y analizar problemas de rendimiento.

 El gráfico **Counter metrics (Métricas de contador)** muestra los datos para los contadores de rendimiento. Las métricas predeterminadas dependen del motor de base de datos:
+ MySQL y MariaDB: – `db.SQL.Innodb_rows_read.avg`
+ Oracle – `db.User.user calls.avg`
+ Microsoft SQL Server – `db.Databases.Active Transactions(_Total).avg`
+ PostgreSQL – `db.Transactions.xact_commit.avg`

![\[Métricas de contador\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/oracle_perf_insights_counters.png)


Para cambiar los contadores de rendimiento, elija **Manage Metrics** (Administrar métricas). Puede seleccionar varias **métricas del sistema operativo** o **métricas de la base de datos**, como se muestra en la siguiente captura de pantalla. Para ver los detalles de cualquier métrica, sitúe el cursor sobre el nombre de la métrica.

![\[Filtrar métricas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_select_metrics.png)


Para obtener descripciones de las métricas de contador que puede agregar para cada motor de base de datos, consulte [Métricas de contador de Información de rendimiento](USER_PerfInsights_Counters.md).

## Gráfico Database load (Carga de base de datos)
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions"></a>

El gráfico **Database load** (Carga de base de datos) muestra cómo se compara la carga de base de datos con la capacidad de la instancia de base de datos representada por la línea **Max vCPU** (Máximo de vCPU). De forma predeterminada, el gráfico de líneas apilado representa la carga de base de datos como promedio de sesiones activas por unidad de tiempo. La carga de base de datos está dividida (agrupada) por estados de espera. 

![\[Carga de base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_2.png)


### Carga de base de datos dividida por dimensiones
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.dims"></a>

Puede elegir ver la carga como sesiones activas agrupadas por cualquier dimensión admitida. En la tabla siguiente se muestran las dimensiones admitidas para los distintos motores.


| Dimensión | Oracle | SQL Server | PostgreSQL | MySQL | 
| --- | --- | --- | --- | --- | 
|  Host  |  Sí  |  Sí  |  Sí  |  Sí  | 
|  SQL  |  Sí  |  Sí  |  Sí  |  Sí  | 
|  Usuario  |  Sí  |  Sí  |  Sí  |  Sí  | 
|  Esperas  |  Sí  |  Sí  |  Sí  |  Sí  | 
|  Planes  |  Sí  |  No  |  No  |  No  | 
|  Aplicación  |  No  |  No  |  Sí  |  No  | 
|  Database  |  No  |  No  |  Sí  |  Sí  | 
|  Tipo de sesión  |  No  |  No  |  Sí  |  No  | 

En la imagen siguiente, se muestran las dimensiones de una instancia de base de datos de PostgreSQL.

![\[Filtrar métricas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_2b.png)


### Detalles de carga de base de datos de un elemento de dimensión
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.item-details"></a>

Para consultar los detalles de un elemento de carga de base de datos dentro de una dimensión, pase el cursor sobre el nombre de elemento. En la imagen siguiente, se muestran los detalles de una instrucción de SQL.

![\[Detalles del elemento de carga de base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_2c.png)


Para consultar los detalles de cualquier elemento para el periodo de tiempo seleccionado en la leyenda, coloque el cursor sobre ese elemento.

![\[Detalles del periodo de tiempo para la carga de la base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_3.png)


## Tabla de dimensiones principales
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable"></a>

La tabla de dimensiones principales divide la carga de base de datos por diferentes dimensiones. Una dimensión es una categoría o “dividir por” para diferentes características de la carga de base de datos. Si la dimensión es SQL, **Top SQL (SQL principal)** muestra las instrucciones SQL que más contribuyen a la carga de bases de datos.

![\[Dimensiones N superiores\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_4c.png)


Elija cualquiera de las siguientes pestañas de dimensión.


| Tab | Descripción | Motores admitidos | 
| --- | --- | --- | 
|  SQL principal  |  Las instrucciones SQL que se están ejecutando  |  Todos  | 
|  Esperas principales  |  El evento por el que la base de datos de backend está esperando.  |  Todos  | 
|  Hosts principales  |  El nombre del host del cliente conectado.  |  Todos  | 
|  Usuarios principales  |  El usuario que ha iniciado sesión en la base de datos.  |  Todos  | 
|  Bases de datos principales  |  El nombre de la base de datos a la que está conectado el cliente.  |  PostgreSQL, MySQL, MariaDB y SQL Server solamente  | 
|  Aplicaciones principales  |  El nombre de la aplicación que está conectada a la base de datos.  |  PostgreSQL y SQL Server solamente  | 
|  Tipos de sesiones principales  |  El tipo de la sesión actual  | PostgreSQL únicamente | 

Para obtener más información sobre cómo analizar las consultas mediante la pestaña **Top SQL (SQL principal)**, consulte [Información general sobre la pestaña Top SQL (SQL principal)](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.md#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL).

# Acceso al panel Información de rendimiento
<a name="USER_PerfInsights.UsingDashboard.Opening"></a>

Amazon RDS ofrece una vista consolidada de las métricas de Información de rendimiento y CloudWatch en el panel Información de rendimiento.

Para acceder al panel Información de rendimiento, lleve a cabo el siguiente procedimiento.

**Para ver el panel de Performance Insights en la consola de administración de AWS**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos.

   En instancias de base de datos con Información de rendimiento activado, también puede acceder al panel Información de rendimiento eligiendo el elemento **Sesiones** en la lista de instancias de bases de datos. En **Actividad actual**, el elemento **Sesiones** muestra la carga de la base de datos en el como promedio de sesiones activas en los últimos cinco minutos. La barra muestra gráficamente la carga. Cuando la barra está vacía, la instancia de base de datos está inactiva. Conforme aumenta la carga, la barra se va completando en azul. Cuando la carga supera el número de CPU virtuales (vCPU) en la clase de instancia de base de datos, la barra cambia a rojo, lo cual indica un posible cuello de botella.  
![\[Filtrar métricas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_0a.png)

1. (Opcional) Elija el intervalo de fecha o tiempo en la parte superior derecha y especifique un intervalo de tiempo relativo o absoluto diferente. Ahora puede especificar un período de tiempo y generar un informe de análisis del rendimiento de la base de datos. El informe proporciona información identificada y recomendaciones. Para obtener más información, consulte [Creación de un informe de análisis de rendimiento en Información de rendimiento](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md).  
![\[Filtrar métricas por intervalo de tiempo\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_0c.png)

   En la siguiente captura de pantalla, el intervalo de carga de la base de datos es de 5 horas.  
![\[Establecer el intervalo de tiempo en 5 horas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_1.png)

1. (Opcional) Para ampliar una parte del gráfico de carga de base de datos, elija la hora de inicio y arrástrela hasta el final del período que desee. 

   El área seleccionada se resalta en el gráfico de carga de base de datos.  
![\[Carga de base de datos para un intervalo de tiempo específico\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_zoom_in.png)

   Cuando suelte el ratón, el gráfico de carga de base de datos ampliará la región de AWS seleccionada y se volverá a calcular la tabla de las **dimensiones *principales***.  
![\[Hacer zoom en la carga de base de datos seleccionada\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_zoom_in_b.png)

1. (Opcional) Para actualizar los datos automáticamente, habilite **Actualización automática**.  
![\[Establecer la actualización automática\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_1b.png)

   El panel de Información de rendimiento se actualiza automáticamente con nuevos datos. La frecuencia de actualización depende de la cantidad de datos mostrados: 
   + 5 minutos actualiza cada 10 segundos.
   + 1 hora actualiza cada 5 minutos.
   + 5 horas actualiza cada 5 minutos.
   + 24 horas actualiza cada 30 minutos.
   + 1 semana actualiza cada día.
   + 1 mes actualiza cada día.

# Análisis de carga de base de datos mediante eventos de espera
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad"></a>

Si el gráfico **Database load** (Carga de base de datos) indica que hay un cuello de botella, puede averiguar de dónde procede la carga. Para ello, fíjese en la tabla de elementos de carga principales situada debajo del gráfico **Database load** (Carga de base de datos). Elija un elemento en particular, como una consulta SQL o un usuario, para ampliar la información de ese elemento y ver los detalles.

La carga de base de datos agrupada por esperas y principales consultas de SQL es la vista predeterminada del panel de Performance Insights. Esta combinación normalmente ofrece la máxima información sobre problemas de desempeño. La carga de la base de datos agrupada por esperas indica si hay algún cuello de botella de simultaneidad o recursos en la base de datos. En este caso, la pestaña **SQL** de la tabla de elementos de carga principales indica qué consultas están contribuyendo a esa carga.

Este es el flujo de trabajo típico para diagnosticar los problemas de desempeño:

1. Revise el gráfico **Carga de base de datos** para ver si hay algún incidente de carga de base de datos que sobrepase la línea **Máximo de CPU**.

1. De ser así, fíjese en el gráfico **Database load** (Carga de base de datos) e identifique qué estado o estados de espera son los principales responsables.

1. Para identificar las consultas de resumen que están provocando la carga, consulte qué consultas de la pestaña **SQL** de la tabla de elementos de carga principales están contribuyendo más a esos estados de espera. Para identificarlas, utilice la columna **DB Load by Wait (Carga de base de datos por espera)**.

1. Elija una de estas consultas de resumen en la pestaña **SQL** para ampliarla y ver las consultas secundarias que contiene.

Por ejemplo, en el panel que se muestra a continuación, la espera de la **sincronización de archivos de registro** se corresponde con la mayor parte de la carga de base de datos. La espera de **todos los nodos de trabajo de LGWR** también es alta. El gráfico **Top SQL** (SQL principal) muestra lo que provoca las esperas de **sincronización de archivos de registro**: instrucciones `COMMIT` frecuentes. En este caso, confirmar con menos frecuencia reducirá la carga de la base de datos.

![\[errores de sincronización de archivos de registro\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_7.png)


# Análisis del rendimiento de la base de datos durante un período de tiempo
<a name="USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod"></a>

Analice el rendimiento de la base de datos con análisis bajo demanda mediante la creación de un informe de análisis de rendimiento durante un periodo de tiempo. Vea informes de análisis de rendimiento para detectar problemas de rendimiento, como cuellos de botella de recursos o cambios en una consulta en la instancia de base de datos. El panel de Información de rendimiento le permite seleccionar un período de tiempo específico y crear un informe de análisis de rendimiento. También puede añadir una o varias etiquetas al informe. 

Para utilizar esta característica, debe utilizar el período de retención del nivel de pago. Para obtener más información, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md)

Puede seleccionar y ver el informe en la pestaña **Informes de análisis de rendimiento: nuevo**. El informe contiene la información, las métricas relacionadas y las recomendaciones para resolver el problema de rendimiento. Puede ver el informe durante el período de retención de Información de rendimiento.

El informe se elimina si la hora de inicio del período de análisis del informe está fuera del período de retención. También puede eliminar el informe antes de que finalice el período de retención.

Para detectar los problemas de rendimiento y generar el informe de análisis para su instancia de base de datos, debe activar Información de rendimiento. Para obtener más información acerca de la activación de Información de rendimiento, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md). 

Para obtener información sobre la compatibilidad de esta característica por región, motor de base de datos y clase de instancia, consulte [Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

En las siguientes secciones, puede crear, ver y eliminar informes de análisis de rendimiento, así como añadir etiquetas.

**Topics**
+ [Creación de un informe de análisis de rendimiento en Información de rendimiento](USER_PerfInsights.UsingDashboard.CreatingPerfAnlysisReport.md)
+ [Visualización de un informe de análisis de rendimiento en Información de rendimiento](USER_PerfInsights.UsingDashboard.ViewPerfAnalysisReport.md)
+ [Cómo añadir etiquetas a un informe de análisis de rendimiento en Información de rendimiento](USER_PerfInsights.UsingDashboard.ManagePerfAnalysisReportTags.md)
+ [Eliminación de un informe de análisis de rendimiento en Información de rendimiento](USER_PerfInsights.UsingDashboard.DeletePerfAnalysisReport.md)

# Creación de un informe de análisis de rendimiento en Información de rendimiento
<a name="USER_PerfInsights.UsingDashboard.CreatingPerfAnlysisReport"></a>

Puede crear un informe de análisis de rendimiento para un período específico en el panel de Información de rendimiento. Puede seleccionar un período de tiempo y añadir una o más etiquetas al informe de análisis.

El período de análisis puede oscilar entre 5 minutos y 6 días. Debe haber al menos 24 horas de datos de rendimiento antes de la hora de inicio del análisis.

Para obtener información sobre la compatibilidad de esta característica por región, motor de base de datos y clase de instancia, consulte [Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Para crear un informe de análisis de rendimiento para un período de tiempo**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos. 

1. Elija **Analizar rendimiento** en la sección **Carga de base de datos** del panel de Información de rendimiento.

   Se muestran los campos para establecer el período de tiempo y añadir una o más etiquetas al informe de análisis de rendimiento.  
![\[Panel de Información de rendimiento que muestra los campos para crear un informe de análisis\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_CreateAnalysisReport.png)

1. Elija un período de tiempo. Si establece un período de tiempo en el **Intervalo relativo** o **Intervalo absoluto** en la esquina superior derecha, solo puede introducir o seleccionar la fecha y la hora del informe de análisis dentro de este período de tiempo. Si selecciona un período de análisis fuera de este período de tiempo, aparece un mensaje de error.

    Para establecer el período de tiempo, puede realizar una de las siguientes acciones:
   + Pulse y arrastre cualquiera de los controles deslizantes del gráfico de carga de la base de datos.

     El cuadro **Período de análisis de rendimiento** muestra el período de tiempo seleccionado y el gráfico de carga de la base de datos resalta el período de tiempo seleccionado.
   + Elija la **Fecha de inicio**, la **Hora de inicio**, la **Fecha de finalización** y la **Hora de finalización** en el cuadro **Período de análisis de rendimiento**.  
![\[Panel de Información de rendimiento con el período de análisis seleccionado\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_CreateAnalysisRep_TimePeriod.png)

1. (Opcional) Introduzca la **Clave** y el **Valor-*opcional*** para añadir una etiqueta al informe.  
![\[Panel de Información de rendimiento con campos para añadir una nueva etiqueta\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_CreateAnalysisRep_AddTag.png)

1. Elija **Analizar rendimiento**.

   Un banner muestra un mensaje que indica si el informe se ha generado correctamente o no ha tenido éxito. El mensaje también proporciona el enlace para ver el informe.

   En el siguiente ejemplo, se muestra el banner con el mensaje de creación correcta del informe.  
![\[Banner de mensaje de creación correcta del informe de análisis\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_CreateAnaysisRep_SuccessMsg.png)

   Puede ver el informe en la pestaña **Informes de análisis de rendimiento: nuevo**. 

Puede crear un informe de análisis de rendimiento con la AWS CLI. Para ver un ejemplo sobre cómo crear un informe con la AWS CLI, consulte [Creación de un informe de análisis de rendimiento para un período de tiempo](USER_PerfInsights.API.Examples.md#USER_PerfInsights.API.Examples.CreatePerfAnalysisReport).

# Visualización de un informe de análisis de rendimiento en Información de rendimiento
<a name="USER_PerfInsights.UsingDashboard.ViewPerfAnalysisReport"></a>

La pestaña **Informes de análisis de rendimiento: nuevo** muestra todos los informes que se crean para la instancia de base de datos. En cada informe, se muestra lo siguiente:
+ **ID**: identificador único del informe.
+ **Nombre**: clave de etiqueta añadida al informe.
+ **Tiempo de creación del informe**: hora en que creó el informe.
+ **Hora de inicio del análisis**: hora de inicio del análisis en el informe.
+ **Hora de finalización del análisis**: hora de finalización del análisis en el informe.

**Para ver un informe de análisis de rendimiento**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija la instancia de base de datos para la que desee ver el informe de análisis. 

1. Desplácese hacia abajo y elija la pestaña **Informes de análisis de rendimiento: nuevo** en el panel de Información de rendimiento.

   Se muestran todos los informes de análisis de los diferentes períodos de tiempo.

1. Elija el **ID** del informe que desea ver.

   El gráfico de carga de la base de datos muestra todo el período de análisis de forma predeterminada si se identifica más de una información. Si el informe ha identificado una información, el gráfico de carga de la base de datos muestra la información de forma predeterminada. 

   El panel también muestra las etiquetas del informe en la sección **Etiquetas**.

   En el siguiente ejemplo se muestra todo el período de análisis del informe.  
![\[Gráfico de carga de base de datos que muestra todo el período del informe de análisis\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_EntireAnalysisRep.png)

1. Elija la información en la lista **Información de carga de la base de datos** que desee ver si se identifica más de una información en el informe.

   El panel muestra el mensaje de información, el gráfico de carga de la base de datos que destaca el período de tiempo de la información, los análisis, las recomendaciones y la lista de etiquetas del informe.

   En el siguiente ejemplo se muestra la información de carga de la base de datos en el informe.   
![\[Gráfico de carga de la base de datos que muestra información en el informe\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_AnalysisRepInsight_chart.png)  
![\[Sección de recomendaciones y análisis de información del informe\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_AnalysisRepInsight_Recommendations.png)

# Cómo añadir etiquetas a un informe de análisis de rendimiento en Información de rendimiento
<a name="USER_PerfInsights.UsingDashboard.ManagePerfAnalysisReportTags"></a>

Puede añadir una etiqueta al crear o ver un informe. Puede añadir un máximo de 50 etiquetas a un informe.

Debe tener los permisos para añadir las etiquetas. Para obtener más información sobre las políticas de acceso para la Información de rendimiento, consulte [Configuración de directivas de acceso para información sobre rendimiento](USER_PerfInsights.access-control.md)

Para añadir una o más etiquetas al crear un informe, consulte el paso 6 del procedimiento [Creación de un informe de análisis de rendimiento en Información de rendimiento](USER_PerfInsights.UsingDashboard.CreatingPerfAnlysisReport.md).

**Para añadir una o más etiquetas al ver un informe**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos. 

   Se muestra el panel de Información de rendimiento para la instancia de base de datos.

1. Desplácese hacia abajo y elija la pestaña **Informes de análisis de rendimiento: nuevo**.

1. Elija el informe al que desee añadir las etiquetas.

   El panel muestra el informe.

1. Desplácese hacia abajo hasta **Etiquetas** y elija **Administrar etiquetas**.

1. Elija **Añadir nueva etiqueta**.

1. Introduzca la **Clave** y el **Valor - *opcional***, y elija **Agregar nueva etiqueta**.

   En el ejemplo siguiente se ofrece la opción de añadir una etiqueta nueva en el informe seleccionado.  
![\[Ventana Administrar etiquetas para añadir nuevas etiquetas al informe\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_AddTag_ManageTags.png)

   Se crea una etiqueta nueva para el informe.

   La lista de etiquetas del informe se muestra en la sección **Etiquetas** del panel. Si desea eliminar una etiqueta del informe, elija **Eliminar** junto a la etiqueta.

# Eliminación de un informe de análisis de rendimiento en Información de rendimiento
<a name="USER_PerfInsights.UsingDashboard.DeletePerfAnalysisReport"></a>

Puede eliminar un informe de la lista de informes que se muestra en la pestaña **Informes de análisis de rendimiento** o mientras visualiza un informe. 

**Para eliminar un informe**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. Elija una instancia de base de datos. 

   Se muestra el panel de Información de rendimiento para la instancia de base de datos.

1. Desplácese hacia abajo y elija la pestaña **Informes de análisis de rendimiento: nuevo**.

1. Seleccione el informe que quiera eliminar y elija **Eliminar** en la esquina superior derecha.  
![\[Panel de Información de rendimiento para eliminar con un informe seleccionado para su eliminación\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/PI_DeleteAnalysisRep.png)

   Aparece una ventana de confirmación. El informe se elimina después de que seleccione confirmar.

1. (Opcional) Elija el **ID** del informe que desea eliminar.

   En la página del informe, elija **Eliminar** en la esquina superior derecha.

   Aparece una ventana de confirmación. El informe se elimina después de que seleccione confirmar.

# Análisis de consultas con la pestaña Top SQL en Información de rendimiento
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics"></a>

En el panel de Performance Insights de Amazon RDS, puede encontrar información sobre las consultas recientes y en ejecución en la pestaña **Top SQL (SQL principal)** en la tabla **Top dimensions (Dimensiones principales)**. Puede utilizar esta información para ajustar sus consultas.

**Topics**
+ [Información general sobre la pestaña Top SQL (SQL principal)](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL)
+ [Acceso a más texto SQL en el panel de Performance Insights](USER_PerfInsights.UsingDashboard.SQLTextSize.md)
+ [Visualización de estadísticas de SQL en el panel de Performance Insights](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.AnalyzingSQLLevel.md)

## Información general sobre la pestaña Top SQL (SQL principal)
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL"></a>

De forma predeterminada, la pestaña **Top SQL** (SQL principal) muestra las 25 consultas que contribuyen a la carga de base de datos. Para ayudar a ajustar las consultas, puede analizar información como el texto de la consulta y las estadísticas de SQL. También puede elegir las estadísticas que quiere que aparezcan en la pestaña **Top SQL (SQL principal)**.

**Topics**
+ [Texto SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.text)
+ [Estadísticas de SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.statistics)
+ [Load by waits (AAS) (Carga por esperas [AAS])](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Load-by-waits)
+ [Ver información de SQL](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.SQL-information)
+ [Escoger preferencias de estadísticas](#USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Preferences)

### Texto SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.text"></a>

De forma predeterminada, cada fila de la tabla **Top SQL** (SQL principal) muestra 500 bytes de texto de ara cada instrucción. 

![\[Texto SQL\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/sql-text-oracle.png)


Para obtener información sobre cómo ver más de los 500 bytes predeterminados de texto SQL, consulte [Acceso a más texto SQL en el panel de Performance Insights](USER_PerfInsights.UsingDashboard.SQLTextSize.md).

Un *resumen de SQL* es un compuesto de múltiples consultas reales que son similares en estructura, pero que pueden tener diferentes valores literales. El resumen reemplaza los valores codificados por un signo de interrogación. Por ejemplo, un resumen podría ser `SELECT * FROM emp WHERE lname= ?`. Este resumen podría incluir las siguientes consultas secundarias:

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Para ver las instrucciones SQL literales de un resumen, seleccione la consulta y, a continuación, elija el símbolo más (\$1). En el siguiente ejemplo, la consulta seleccionada es un resumen.

![\[Resumen de SQL seleccionado\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_4b.png)


**nota**  
Un resumen de SQL agrupa instrucciones SQL similares, pero no redacta información confidencial.

Performance Insights puede mostrar el texto de Oracle SQL como **Unknown (Desconocido)**. El texto tiene este estado en las siguientes situaciones:
+ Un usuario de base de datos de Oracle distinto de `SYS` está activo pero no ejecuta SQL actualmente. Por ejemplo, cuando se completa una consulta paralela, el coordinador de consultas espera a que los procesos auxiliares envíen sus estadísticas de sesión. Durante la espera, el texto de la consulta muestra **Unknown (Desconocido)**.
+ Para una instancia de RDS para Oracle en Standard Edition 2, el Administrador de recursos de Oracle limita el número de subprocesos paralelos. El proceso en segundo plano que realiza este trabajo hace que el texto de la consulta se muestre como **Unknown (Desconocido)**.

### Estadísticas de SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.statistics"></a>

Las *estadísticas de SQL* son métricas relacionadas con el rendimiento de las consultas SQL. Por ejemplo, Performance Insights podría mostrar ejecuciones por segundo o filas procesadas por segundo. Performance Insights recopila estadísticas solo para las consultas más comunes. Normalmente, coinciden con las consultas principales por carga mostradas en el panel de Performance Insights. 

Todas las líneas de la tabla **Top SQL (SQL principal)** muestra estadísticas relevantes de la instrucción o resumen de SQL, como se muestra en el ejemplo siguiente.

![\[SQL principal\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_4.png)


Performance Insights puede informar `0.00` y `-` (desconocido) para las estadísticas de SQL. Esta situación se produce en las siguientes condiciones:
+ Solo existe una muestra. Por ejemplo, Performance Insights calcula las tasas de cambio para las consultas de RDS PostgreSQL basadas en varios ejemplos de la vista `pg_stat_statements`. Cuando una carga de trabajo se ejecuta durante un breve período de tiempo, es posible que Performance Insights solo recopile una muestra, lo que significa que no puede calcular una tasa de cambio. El valor desconocido se representa con un guion (`-`).
+ Dos muestras tienen los mismos valores. Performance Insights no puede calcular una tasa de cambio porque no se ha producido ningún cambio, por lo que informa la tasa como `0.00`.
+ Una instrucción de RDS PostgreSQL carece de identificador válido. PostgreSQL crea un identificador para una instrucción solo después de analizar. Por lo tanto, puede existir una instrucción en las estructuras internas en memoria de PostgreSQL sin identificador. Dado que Performance Insights realiza muestras de estructuras internas en memoria una vez por segundo, pueden aparecer consultas de baja latencia para una sola muestra. Si el identificador de consulta no está disponible para esta muestra, Performance Insights no puede asociar esta instrucción a sus estadísticas. El valor desconocido se representa con un guion (`-`).

Para obtener una descripción de las estadísticas de SQL de los motores de Amazon RDS, consulte [Estadísticas de SQL para Performance Insights](sql-statistics.md).

### Load by waits (AAS) (Carga por esperas [AAS])
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Load-by-waits"></a>

En **Top SQL** (SQL principal), la columna **Load by waits (AAS)** (Carga por espera [AAS]) ilustra el porcentaje de carga de la base de datos asociada con cada elemento de carga principal. Esta columna refleja la carga de ese elemento por cualquier agrupación que se haya seleccionado actualmente en el **gráfico de carga de base de datos**. Para obtener más información acerca de las sesiones activas de Average (AAS), consulte [Sesiones activas promedio](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.AAS).

Por ejemplo, es posible que pueda agrupar el gráfico **DB load** (Carga de base de datos) por estados de espera. Puede examinar consultas SQL en la tabla de elementos de carga principal. En este caso, la barra **DB Load by Waits (Carga de base de datos por esperas)** estaría dimensionada, segmentada y dividida por colores para mostrar en qué proporción contribuye esa consulta a un estado de espera. También muestra qué estados de espera afectan a la consulta seleccionada.

![\[Carga de base de datos por esperas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_6.png)


### Ver información de SQL
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.SQL-information"></a>

En la tabla **Top SQL** (SQL principal), puede abrir una instrucción para consultar su información. La información aparece en el panel inferior.

![\[Tabla SQL principal con consulta literal seleccionada\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-open.png)


Los siguientes tipos de identificadores (ID) asociados con instrucciones SQL:
+ **Support SQL ID (Compatibilidad con ID SQL)**: un valor hash del ID de SQL. Este valor sirve solo para hacer referencia a un ID de SQL al trabajar con AWS Support. AWS Support no tiene acceso a sus ID de SQL y texto SQL reales.
+ **Support Digest ID (Compatibilidad con ID de resumen)**: un valor hash del ID de resumen. Este valor sirve solo para hacer referencia a un ID de resumen al trabajar con AWS Support. AWS Support no tiene acceso a sus ID de resumen y texto SQL reales.

### Escoger preferencias de estadísticas
<a name="USER_PerfInsights.UsingDashboard.Components.AvgActiveSessions.TopLoadItemsTable.TopSQL.Preferences"></a>

Para controlar las estadísticas mostradas en la pestaña **Top SQL** (SQL principal), puede elegir el icono **Preferences (Preferencias)**.

![\[Preferencias de estadísticas\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-preferences-icon.png)


Al seleccionar el icono **Preferences (Preferencias)**, se abrirá la ventana **Preferences (Preferencias)**. La siguiente captura de pantalla es un ejemplo de la ventana **Preferences** (Preferencias).

![\[Ventana Preferencias\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-sql-ids-preferences.png)


Para habilitar las estadísticas que desea que estén visibles en la pestaña **Top SQL (SQL principal)**, utilice el ratón para desplazarse hasta la parte inferior de la ventana y, a continuación, elija **Continue (Continuar)**. 

Para obtener más información sobre las estadísticas por segundo o por llamada de los motores Amazon RDS, consulte la sección de estadísticas SQL específicas del motor en [Estadísticas de SQL para Performance Insights](sql-statistics.md).

# Acceso a más texto SQL en el panel de Performance Insights
<a name="USER_PerfInsights.UsingDashboard.SQLTextSize"></a>

De forma predeterminada, cada fila de la tabla **Top SQL (SQL principal)** muestra 500 bytes de texto SQL para cada instrucción SQL.

![\[500 bytes de SQL\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-top-sql-bytes.png)


Cuando una instrucción SQL supera los 500 bytes, puede ver más texto en la sección **SQL text (Texto SQL)**, bajo la tabla **Top SQL (SQL principal)**. En este caso, la longitud máxima del texto que se muestra **SQL text (Texto SQL)** es de 4 KB. Este límite lo introduce la consola y está sujeto a los límites establecidos por el motor de base de datos. Para guardar el texto que se muestra en **SQL text (Texto SQL)**, elija **Download (Descargar)**.

**Topics**
+ [Límites de tamaño del texto para los motores de Amazon RDS](#sql-text-engine-limits)
+ [Ajuste del limite de texto SQL para las instancias de base de datos de Amazon RDS for PostgreSQL](USER_PerfInsights.UsingDashboard.SQLTextLimit.md)
+ [Ver y descargar texto SQL en el panel de Performance Insights](view-download-text.md)

## Límites de tamaño del texto para los motores de Amazon RDS
<a name="sql-text-engine-limits"></a>

Cuando se descarga un texto SQL, el motor de la base de datos determina su longitud máxima. Puede descargar texto SQL hasta los siguientes límites por motor:


| Motor de base de datos | Longitud máxima del texto descargado | 
| --- | --- | 
| Amazon RDS para MySQL y MariaDB | La longitud se fija en 4096 bytes cuando se habilita Performance Schema. Si Performance Schema no está habilitado, la longitud se fija en 65 535 bytes. | 
| Amazon RDS for Microsoft SQL Server | 4,096 caracteres | 
| Amazon RDS para Oracle | 1000 bytes | 

En la sección **SQL text (Texto SQL)** de la consola de Performance Insights, se muestra el máximo que devuelve el motor. Por ejemplo, si MySQL devuelve como máximo 1 kB a Performance Insights, solo puede recopilar y mostrar 1 kB, incluso si la consulta original es de mayor longitud. Así, cuando se visualiza la consulta en **SQL text (Texto SQL)** o se descarga, Performance Insights devuelve el mismo número de bytes.

Si utiliza la AWS CLI o la API, Información de rendimiento no tiene el límite de 4 KB aplicado por la consola. `DescribeDimensionKeys` y `GetResourceMetrics` devuelven como máximo 500 bytes. 

**nota**  
`GetDimensionKeyDetails` devuelve la consulta completa, pero el tamaño está sujeto al límite del motor.

# Ajuste del limite de texto SQL para las instancias de base de datos de Amazon RDS for PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.SQLTextLimit"></a>

Amazon RDS for PostgreSQL maneja el texto de manera diferente. Puede establecer el límite de tamaño del texto con el parámetro de instancia de base de datos `track_activity_query_size`. Este parámetro incluye las siguientes características:

Tamaño de texto predeterminado  
En la versión 9.6 de Amazon RDS for PostgreSQL, la configuración predeterminada del parámetro `track_activity_query_size` es de 1024 bytes. En la versión 10 o superior de Amazon RDS for PostgreSQL, la configuración predeterminada del parámetro es de 4096 bytes.

Tamaño máximo del texto  
El límite de `track_activity_query_size` para la versión 12 o inferior de Amazon RDS for PostgreSQL es de 102 400 bytes. El máximo es de 1 MB para la versión 13 y superior.   
Si el motor devuelve 1 MB a Performance Insights, la consola muestra solo los primeros 4 kB. Si descarga la consulta, obtendrá 1 MB completo. En este caso, la visualización y la descarga devuelven diferentes cantidades de bytes. Para obtener más información sobre el parámetro de instancia de base de datos `track_activity_query_size`, consulte [Run-time Statistics (Estadísticas de tiempo de ejecución)](https://www.postgresql.org/docs/current/runtime-config-statistics.html) en la documentación de PostgreSQL.

Para aumentar el tamaño del texto SQL, aumente el límite de `track_activity_query_size`. Para modificar el parámetro, cambie el ajuste en el grupo de parámetros asociado a la instancia de base de datos de Amazon RDS for PostgreSQL.

**Para cambiar la configuración cuando la instancia utiliza el grupo de parámetros predeterminado**

1. Cree un nuevo grupo de parámetros de instancia de base de datos para el motor de base de datos y la versión del motor de base de datos adecuados.

1. Establezca el parámetro en el nuevo grupo de parámetros.

1. Asocie el nuevo grupo de parámetros a la instancia de base de datos.

Para obtener más información sobre configurar un parámetro de instancia de base de datos, consulte [Modificación de los parámetros de un grupo de parámetros de base de datos en Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

# Ver y descargar texto SQL en el panel de Performance Insights
<a name="view-download-text"></a>

Puede ver o descargar texto SQL en el panel de Performance Insights.

**Para ver más texto SQL en el panel de Performance Insights**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, seleccione **Performance Insights**.

1. Elija una instancia de base de datos.

1. Baje hasta la pestaña **Top SQL** en el panel de Información de rendimiento.

1. Elija el signo más para expandir un resumen de SQL y elija una de las consultas secundarias del resumen.

   Las instrucciones SQL con texto superior a 500 bytes son similares a las que se indican en la siguiente imagen.  
![\[Instrucciones SQL con texto grande\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-large-text-1.png)

1. Desplácese hasta la pestaña **SQL text** (Texto SQL).  
![\[La sección de información SQL muestra más texto SQL\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-large-text-2.png)

   El panel de Performance Insights puede mostrar hasta 4096 bytes por cada instrucción SQL.

1. (Opcional) Elija **Copiar** para copiar la instrucción SQL mostrada o elija **Descargar** para descargar la instrucción SQL para consultar el texto SQL hasta el límite del motor de base de datos.
**nota**  
Para copiar o descargar la instrucción SQL, deshabilite los bloqueadores de pantallas emergentes. 

# Visualización de estadísticas de SQL en el panel de Performance Insights
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.AnalyzingSQLLevel"></a>

En el panel de Performance Insights, las estadísticas de SQL están disponibles en la pestaña **Top SQL (SQL principal)** del gráfico **Database load (Carga de base de datos)**.

**Para ver las estadísticas de SQL**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Performance Insights**.

1. En la parte superior de la página, elija la base de datos cuyas estadísticas de SQL desea ver.

1. Desplácese a la parte inferior de la página y seleccione **Top SQL (SQL principal)**.

1. Elija una instrucción individual o consulte el resumen.  
![\[Ver métricas de consultas en ejecución\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_sql.png)

1. Seleccione qué estadísticas mostrar seleccionando el icono de engranaje de la esquina superior derecha del gráfico. Para obtener descripciones de las estadísticas de SQL de los motores de Amazon RDS, consulte [Estadísticas de SQL para Performance Insights](sql-statistics.md).

   El siguiente ejemplo muestra las preferencias para las instancias de base de datos de Oracle.  
![\[Preferencias de métricas para las consultas en ejecución para las instancias de base de datos de Oracle.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_pref_oracle.png)

   El siguiente ejemplo muestra las preferencias para las instancias de base de datos de MariaDB y MySQL.  
![\[Preferencias de métricas para consultas en ejecución para instancias de base de datos de MariaDB y MySQL.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_pref_ams.png)

1. Elija Save (Guardar) para guardar las preferencias.

   Se actualiza la tabla **Top SQL (SQL principal)**.

   En el siguiente ejemplo se muestran las estadísticas de una consulta SQL de Oracle.  
![\[Estadísticas de una consulta SQL\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_per_sql_stats_oracle.png)

# Análisis de la carga de PDB principal de Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.TopPDB"></a>

Al analizar la carga en una base de datos de contenedor de Oracle (CDB), es posible que quiera identificar qué bases de datos conectables (PDB) contribuyen más a la carga de la base de datos. También puede comparar el rendimiento de PDB individuales que ejecutan consultas similares para ajustar el rendimiento. Para obtener más información acerca de las CDB de Oracle, consulte [Arquitectura de base de datos de RDS para Oracle](oracle-multi-architecture.md).

En el panel de Información sobre rendimiento de Amazon RDS, puede encontrar información sobre las bases de datos conectables (PDB) en la pestaña **PDB principal** en la pestaña **Dimensiones**.

Para obtener información sobre la compatibilidad de esta característica por región, motor de base de datos y clase de instancia, consulte [Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Análisis de la carga de PDB principal en una CDB de Oracle**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación de la izquierda, seleccione **Información sobre rendimiento**.

1. Elija una instancia CDB de Oracle.

   Se muestra el panel de Información de rendimiento para la instancia de base de datos.

1. En la sección **Carga de base de datos**, elija **Pluggable database (PDB)** junto a Segmentar por.

   El gráfico de sesiones activas promedio muestra la PDB con la carga más alta. Los identificadores de PDB aparecen a la derecha de los cuadrados codificados por colores. Cada identificador identifica de forma única una PDB.  
![\[Gráfico de sesiones activas promedio de carga de PDB\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_topPDB_AAS.png)

1. Desplácese hasta la pestaña **SQL principal**.

   En el siguiente ejemplo, puede ver la misma consulta SQL y la carga que genera en varias PDB.  
![\[La misma carga de consultas SQL para varias PDB\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_topPDB_ex1.png)

   En el siguiente ejemplo, una sola PDB gestiona una carga superior a otras PDB de la CDB.  
![\[Alta carga de consultas SQL para PDB\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf_insights_topPDB_ex2.png)

   Para obtener más información acerca de las CDB de Oracle, consulte [CDB y PDB](https://docs.oracle.com/en/database/oracle/oracle-database/21/cncpt/CDBs-and-PDBs.html#GUID-FC2EB562-ED31-49EF-8707-C766B6FE66B8).

# Análisis de planes de ejecución mediante el panel de Información de rendimiento para Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AnalyzingPlans"></a>

En el panel de Información de rendimiento de Amazon RDS, puede encontrar información sobre los planes de ejecución para las instancias de base de datos de Oracle y SQL Server. Puede utilizar esta información para saber qué planes contribuyen más a la carga de la base de datos.

Para analizar planes de ejecución de Oracle o SQL Server, consulte los siguientes temas.

**Análisis de planes de ejecución**
+ [Análisis de planes de ejecución de Oracle mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md)
+ [Análisis de planes de ejecución de SQL Server mediante el panel de Información de rendimiento para Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlansSqlServer.md)

## Descripción general del análisis de los planes de ejecución para Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AnalyzingPlans.Overview"></a>

Puede utilizar el panel de Información de rendimiento de Amazon RDS para saber qué planes contribuyen más a la carga de bases de datos de las instancias de base de datos de Oracle y SQL Server. 

 Por ejemplo, las principales instrucciones SQL en un momento dado podrían estar utilizando los planes que se muestran en la siguiente tabla.


****  

| SQL principal | Plan | 
| --- | --- | 
|  SELECT SUM(amount\$1sold) FROM sales WHERE prod\$1id = 10  |  Plan A  | 
|  SELECT SUM(amount\$1sold) FROM sales WHERE prod\$1id = 521  |  Plan B  | 
|  SELECT SUM(s\$1total) FROM sales WHERE region = 10  |  Plan A  | 
|  SELECT \$1 FROM emp WHERE emp\$1id = 1000  |  Plan C  | 
|  SELECT SUM(amount\$1sold) FROM sales WHERE prod\$1id = 72  |  Plan A  | 

Con la característica de planificación de Performance Insights, puede hacer lo siguiente:
+ Encuentre qué planes utilizan las principales consultas SQL. 

  Por ejemplo, podría hallar que la mayor parte de la carga de la base de datos se genera mediante consultas que utilizan el plan A y el plan B, y solo un pequeño porcentaje utiliza el plan C.
+ Compare distintos planes para la misma consulta. 

  En el ejemplo anterior, tres consultas son idénticas, excepto el ID del producto. Dos consultas utilizan el plan A, pero una consulta utiliza el plan B. Para ver la diferencia en los dos planes, puede utilizar Performance Insights.
+ Busque cuándo una consulta cambió a un nuevo plan. 

  Es posible que vea que una consulta utiliza el plan A y, luego, cambió al plan B en un momento determinado. ¿Hubo algún cambio en la base de datos en ese momento? Por ejemplo, si una tabla está vacía, el optimizador podría elegir un análisis de tabla completo. Si la tabla se carga con un millón de filas, el optimizador podría cambiar a un análisis de rango de índices.
+ Explore a fondo los pasos específicos de un plan con el mayor costo.

  Por ejemplo, para una consulta de larga duración podría mostrar una condición de unión que falta en una combinación de igualdad. Esta condición faltante fuerza una unión cartesiana, que une todas las filas de dos tablas.

Puede hacer las tareas anteriores mediante la característica Captura de planes de Performance Insights. Del mismo modo que puede dividir las consultas de mediante eventos de espera y SQL principal, puede dividirlas por la dimensión del plan.

# Análisis de planes de ejecución de Oracle mediante el panel de Información de rendimiento para Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AccessPlans"></a>

Al analizar la carga de base de datos en una base de datos de Oracle, es posible que quiera saber qué planes contribuyen más a la carga de la base de datos. Puede determinar qué planes contribuyen más a la carga de base de datos mediante la característica de captura de planes de Información de rendimiento. 

**Para analizar los planes de ejecución de Oracle mediante la consola**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, seleccione **Información de rendimiento**.

1. Elija una instancia base de datos de Oracle. Se abre el panel de Información sobre rendimiento para esa instancia de base de datos.

1. En la sección **Database load (DB load)** (Carga de base de datos), elija **Plans** (Planes) junto a **Slice by** (Dividir por).

   El gráfico de sesiones activas promedio muestra los planes utilizados por las instrucciones SQL principales. Los valores hash del plan aparecen a la derecha de los cuadrados codificados por colores. Cada valor hash identifica de forma exclusiva un plan.  
![\[Divida por planes\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-slice-by-plans.png)

1. Desplácese hasta la pestaña **Top SQL** (SQL principal).

   En el siguiente ejemplo, el resumen de SQL principal tiene dos planes. Puede notar que es un resumen según el signo de interrogación de la instrucción.   
![\[Elija un plan de resumen\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/top-sql-plans-unselected.png)

1. Elija el resumen para expandirlo a sus instrucciones de componentes.

   En el siguiente ejemplo, la instrucción `SELECT` es una consulta de resumen. Las consultas de componentes del resumen utilizan dos plan diferentes. Los colores de los planes corresponden al gráfico de la carga de la base de datos. El número total de planes del resumen se muestra en la segunda columna.  
![\[Elija un plan de resumen\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-digest-plan.png)

1. Desplácese hacia abajo y elija dos **Planes** que comparar de la lista **Plans for digest query** (Planes para consulta de resumen).

   Puede ver uno o dos planes para una consulta a la vez. La siguiente captura de pantalla compara los dos planes del resumen, con el hash 2032253151 y el hash 1117438016. En el siguiente ejemplo, el 62 % de las sesiones activas promedio que ejecutan esta consulta de resumen utilizan el plan de la izquierda, mientras que el 38 % utiliza el plan de la derecha.  
![\[Compare los planes uno al lado del otro\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-compare-plan.png)

   En este ejemplo, los planes difieren de una manera importante. El paso 2 del plan 2032253151 utiliza un análisis de índice, mientras que el plan 1117438016 utiliza un análisis de tabla completo. Para una tabla con un gran número de filas, una consulta de una sola fila es casi siempre más rápida con un escaneo de índices.  
![\[Compare los planes uno al lado del otro\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-table-access.png)

1. (Opcional) Elija **Copy (Copia)** para copiar el plan en el portapapeles, o **Download (Descargar)** para guardar el plan en el disco duro. 

# Análisis de planes de ejecución de SQL Server mediante el panel de Información de rendimiento para Amazon RDS
<a name="USER_PerfInsights.UsingDashboard.AccessPlansSqlServer"></a>

Al analizar la carga de base de datos en una base de datos de SQL Server, es posible que quiera saber qué planes contribuyen más a la carga de la base de datos. Puede determinar qué planes contribuyen más a la carga de base de datos mediante la característica de captura de planes de Información de rendimiento. 

**Análisis de los planes de ejecución de SQL Server mediante la consola**

1. Abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, seleccione **Información de rendimiento**.

1. Elija una instancia de base de datos SQL Server. Se abre el panel de Información sobre rendimiento para esa instancia de base de datos.

1. En la sección **Database load (DB load)** (Carga de base de datos), elija **Plans** (Planes) junto a **Slice by** (Dividir por).

   El gráfico de sesiones activas promedio muestra los planes utilizados por las instrucciones SQL principales. Los valores hash del plan aparecen a la derecha de los cuadrados codificados por colores. Cada valor hash identifica de forma exclusiva un plan.  
![\[Divida por planes\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-slice-by-plans-sqlserver.png)

1. Desplácese hasta la pestaña **Top SQL** (SQL principal).

   En el siguiente ejemplo, el resumen de SQL principal tiene tres planes. La presencia de un signo de interrogación en la instrucción de SQL indica que se trata de un resumen. Para ver la instrucción de SQL completa, elija un valor en la columna **Instrucciones de SQL**.  
![\[Elija un plan de resumen\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/top-sql-plans-unselected-sqlserver.png)

1. Elija el resumen para expandirlo a sus instrucciones de componentes.

   En el siguiente ejemplo, la instrucción `SELECT` es una consulta de resumen. Las consultas de componentes del resumen utilizan tres planes de ejecución diferentes. Los colores asignados a los planes corresponden al gráfico de la carga de la base de datos.  
![\[Elija un plan de resumen\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-digest-plan-sqlserver.png)

1. Desplácese hacia abajo y elija dos **Planes** que comparar de la lista **Plans for digest query** (Planes para consulta de resumen).

   Puede ver uno o dos planes para una consulta a la vez. La siguiente captura de pantalla compara los dos planes del resumen. En el siguiente ejemplo, el 40 % de las sesiones activas promedio que ejecutan esta consulta de resumen utilizan el plan de la izquierda, mientras que el 28 % utiliza el plan de la derecha.  
![\[Compare los planes uno al lado del otro\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-compare-plan-sqlserver.png)

   En el ejemplo anterior, los planes difieren de una manera importante. El paso 2 del plan de la izquierda usa un análisis de tablas, mientras que el plan de la derecha usa un análisis de índices agrupados. Para una tabla con un gran número de filas, una consulta que recupera una sola fila es casi siempre más rápida con un análisis de índices agrupados.

1. (Opcional) Seleccione el icono **Configuración** en la tabla de detalles del plan para personalizar la visibilidad y el orden de las columnas. La siguiente captura de pantalla muestra la tabla de detalles del plan con la columna **Lista de resultados** como segunda columna.  
![\[Personalice la visibilidad y el orden de las columnas en la tabla de detalles del plan\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/pi-plan-fields-sql-server.png)

1. (Opcional) Elija **Copy (Copia)** para copiar el plan en el portapapeles, o **Download (Descargar)** para guardar el plan en el disco duro. 

**nota**  
Información de rendimiento muestra los planes de ejecución estimados mediante una tabla de árbol jerárquico. La tabla incluye la información de ejecución parcial de cada instrucción. Para obtener más información sobre las columnas de la tabla de detalles del plan, consulte [SET SHOWPLAN\$1ALL](https://learn.microsoft.com/en-us/sql/t-sql/statements/set-showplan-all-transact-sql) en la documentación de SQL Server. Para ver la información de ejecución completa de un plan de ejecución estimado, seleccione **Descargar** para descargar el plan y, a continuación, cárguelo en SQL Server Management Studio. Para obtener más información sobre cómo mostrar un plan de ejecución estimado con SQL Server Management Studio, consulte [Display an Estimated Execution Plan](https://learn.microsoft.com/en-us/sql/relational-databases/performance/display-the-estimated-execution-plan) en la documentación de SQL Server. 

# Visualización de las recomendaciones proactivas de Información de rendimiento
<a name="USER_PerfInsights.InsightsRecommendationViewDetails"></a>

Información de rendimiento de Amazon RDS monitoriza automáticamente métricas específicas y crea umbrales. Para ello, analiza qué niveles podrían ser potencialmente problemáticos para un recurso específico. Cuando los nuevos valores de las métricas cruzan un umbral predefinido durante un período de tiempo determinado, Información de rendimiento genera una recomendación proactiva. Esta recomendación ayuda a evitar que el rendimiento de la base de datos se vea afectado en el futuro. Para recibir estas recomendaciones proactivas, debe activar Información de rendimiento con un período de retención de nivel de pago.

Para obtener más información acerca de la activación de Información de rendimiento, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md). Para obtener información sobre los precios y la retención de datos de Información de rendimiento, consulte [Precios y retención de datos de Performance Insights](USER_PerfInsights.Overview.cost.md).

Para obtener información sobre las regiones, los motores de bases de datos y las clases de instancias compatibles con las recomendaciones proactivas, consulte [Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport). 

Puede ver el análisis detallado y las investigaciones recomendadas de las recomendaciones proactivas en la página de detalles de las recomendaciones.

Para obtener más información sobre recomendaciones, consulte [Recomendaciones para Amazon RDS](monitoring-recommendations.md).

**Para ver el análisis detallado de una recomendación proactiva**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. En el panel de navegación, realice cualquiera de las siguientes acciones:
   + Elija **Recomendaciones**.

     En la página **Recomendaciones**, se muestra una lista de recomendaciones ordenadas por su gravedad para todos los recursos de su cuenta.
   + Elija **Bases de datos** y, a continuación, elija **Recomendaciones** para un recurso en la página de bases de datos.

     La pestaña **Recomendaciones** muestra las recomendaciones y sus detalles para el recurso seleccionado.

1. Busque una recomendación proactiva y elija **Ver detalles**.

   Aparece la página de detalles de la recomendación. En el título se proporciona el nombre del recurso afectado con el problema detectado y su gravedad.

   A continuación figuran los componentes de la página de detalles de la recomendación:
   + **Resumen de la recomendación**: el problema detectado, el estado de la recomendación y el problema, la hora de inicio y finalización del problema, la hora de modificación de la recomendación y el tipo de motor.  
![\[Página de detalles de la recomendación proactiva que muestra la sección de resumen de recomendaciones en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RecommendationProactive-RecSummary.png)
   + **Métricas**: los gráficos del problema detectado. Cada gráfico muestra un umbral determinado por el comportamiento de referencia del recurso, así como los datos de la métrica informados desde el momento de inicio de la anomalía.  
![\[Página de detalles de la recomendación proactiva que muestra la sección de métricas en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/RecommedationProactive_Metrics.png)
   + **Análisis y recomendaciones**: la recomendación y el motivo de la recomendación sugerida.  
![\[Página de detalles de la recomendación proactiva que muestra la sección de análisis y recomendaciones en la consola.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/ProactiveRecommendation-AnalysisAndRec.png)

   Puede revisar la causa del problema y, a continuación, realizar las acciones recomendadas para solucionarlo o seleccionar **Descartar** en la esquina superior derecha para descartar la recomendación.

# Recuperación de métricas con la API de Información sobre rendimiento para Amazon RDS
<a name="USER_PerfInsights.API"></a>

Cuando se activa la Información de rendimiento, la API proporciona visibilidad sobre el rendimiento de la instancia. registros de Amazon Cloudwatch proporciona la fuente autorizada de las métricas de monitoreo vendidas para servicios de AWS. 

Con Performance Insights se ofrece una vista propia del dominio de la carga de la base de datos entendida como el promedio de sesiones activas (AAS). Esta métrica aparece para los consumidores de API como conjunto de datos de serie temporal bidimensional. La dimensión temporal de los datos ofrece datos de carga de base de datos para cada punto temporal del intervalo de tiempo consultado. Cada punto temporal descompone la carga global en relación con las dimensiones solicitadas, tales como `SQL`, `Wait-event`, `User` o `Host`, medidas en ese punto temporal.

La información sobre rendimiento de Amazon RDS monitorea el clúster de instancia de base de datos de Amazon RDS para poder analizar y solucionar los problemas de desempeño de la base de datos. Una forma de ver los datos de Performance Insights es a través de la Consola de administración de AWS. Performance Insights además ofrece una API pública, para poder consultar en sus propios datos. Puede utilizar la API para hacer lo siguiente:
+ Descarga de datos en una base de datos
+ Agregación de datos de Performance Insights a los paneles de monitoreo existentes
+ Crear herramientas de monitoreo.

Para utilizar la API de Performance Insights, habilite Performance Insights en una de sus instancias de base de datos de Amazon RDS. Para obtener información sobre la habilitación de Performance Insights, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md). Para obtener información sobre la API de Performance Insights, consulte la [Referencia de la API de Performance Insights de Amazon RDS](https://docs.aws.amazon.com/performance-insights/latest/APIReference/Welcome.html).

La API de Información sobre rendimiento proporciona las siguientes operaciones.


****  

|  Acción de Performance Insights  |  AWS CLI command  |  Descripción  | 
| --- | --- | --- | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_CreatePerformanceAnalysisReport.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_CreatePerformanceAnalysisReport.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/CreatePerformanceAnalysisReport.html](https://docs.aws.amazon.com/cli/latest/reference/pi/CreatePerformanceAnalysisReport.html)  |  Crea un informe de análisis de rendimiento para un período de tiempo específico para la instancia de base de datos. El resultado es `AnalysisReportId` que es el identificador único del informe.  | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DeletePerformanceAnalysisReport.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DeletePerformanceAnalysisReport.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/DeletePerformanceAnalysisReport.html](https://docs.aws.amazon.com/cli/latest/reference/pi/DeletePerformanceAnalysisReport.html)  |  Elimina un informe de análisis de rendimiento.  | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DescribeDimensionKeys.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DescribeDimensionKeys.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/describe-dimension-keys.html](https://docs.aws.amazon.com/cli/latest/reference/pi/describe-dimension-keys.html)  |  Recupera las principales claves de dimensión N de una métrica para un periodo de tiempo específico.  | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetDimensionKeyDetails.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetDimensionKeyDetails.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/get-dimension-key-details.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-dimension-key-details.html)  |  Recupera los atributos del grupo de dimensiones especificado para una instancia de base de datos o un origen de datos. Por ejemplo, si especifica un ID de SQL y si los detalles de la dimensión están disponibles, `GetDimensionKeyDetails` recupera el texto completo de la dimensión `db.sql.statement` asociada a este ID. Esta operación resulta útil porque `GetResourceMetrics` y `DescribeDimensionKeys` no admiten la recuperación de texto de instrucción SQL grande.   | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetPerformanceAnalysisReport.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetPerformanceAnalysisReport.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/GetPerformanceAnalysisReport.html](https://docs.aws.amazon.com/cli/latest/reference/pi/GetPerformanceAnalysisReport.html)  |  Recupera el informe, incluidos los datos del informe. El resultado incluye el estado del informe, el identificador del informe, los detalles del tiempo del informe, la información y las recomendaciones.  | 
| [GetResourceMetadata](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetadata.html) |  [https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metadata.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metadata.html)  |  Recupere los metadatos de las distintas características. Por ejemplo, los metadatos podrían indicar que una característica está activada o desactivada en una instancia de base de datos específica.   | 
|  [https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetrics.html](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_GetResourceMetrics.html)  |  [https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html)  |  Recupera las métricas de Información sobre rendimiento de un conjunto de orígenes de datos, durante un periodo de tiempo. Puede proporcionar grupos de dimensiones y dimensiones específicas, y proporcionar criterios de agregación y filtrado para cada grupo.  | 
| [ListAvailableResourceDimensions](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceDimensions.html) |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-dimensions.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-dimensions.html)  |  Recupere las dimensiones que se pueden consultar para cada tipo de métrica especificado en una instancia especificada.   | 
| [ListAvailableResourceMetrics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics.html) |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-available-resource-metrics.html)  |  Recupere todas las métricas disponibles de los tipos de métricas especificados que se pueden consultar de una instancia de base de datos especificada.  | 
|  `[ListPerformanceAnalysisReports](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListPerformanceAnalysisReports.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-performance-analysis-reports.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-performance-analysis-reports.html)  | Recupera todos los informes de análisis disponibles para la instancia de base de datos. Los informes se enumeran en función de la hora de inicio de cada informe. | 
|  `[ListTagsForResource](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListTagsForResource.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/list-tags-for-resource.html](https://docs.aws.amazon.com/cli/latest/reference/pi/list-tags-for-resource.html)  |  Muestra todas las etiquetas de metadatos agregadas al recurso. La lista incluye el nombre y el valor de la etiqueta.  | 
|  `[TagResource](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_TagResource.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/tag-resource.html](https://docs.aws.amazon.com/cli/latest/reference/pi/tag-resource.html)  |  Añade etiquetas de metadatos a un recurso de Amazon RDS. La etiqueta incluye un nombre y un valor.  | 
|  `[UntagResource](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_UntagResource.html)` |  [https://docs.aws.amazon.com/cli/latest/reference/pi/untag-resource.html](https://docs.aws.amazon.com/cli/latest/reference/pi/untag-resource.html)  |  Elimina la etiqueta de metadatos del recurso.  | 

Para obtener más información sobre la recuperación de métricas de series temporales y ver ejemplos de la AWS CLI para Información de rendimiento, consulte los siguientes temas.

**Topics**
+ [Recuperación de métricas de series temporales para Información de rendimiento](USER_PerfInsights.API.TimeSeries.md)
+ [Ejemplos de la AWS CLI para Performance Insights](USER_PerfInsights.API.Examples.md)

# Recuperación de métricas de series temporales para Información de rendimiento
<a name="USER_PerfInsights.API.TimeSeries"></a>

La operación `GetResourceMetrics` recupera una o más métricas de series temporales a partir de los datos de Performance Insights. `GetResourceMetrics` requiere una métrica y un periodo de tiempo y devuelve una respuesta con una lista de puntos de datos. 

Por ejemplo, la Consola de administración de AWS usa `GetResourceMetrics` para completar el gráfico **Counter Metrics (Métricas de contador)** y el gráfico **Database Load (Carga de la base de datos)**, como se muestra en la siguiente imagen.

![\[Gráficos Counter Metrics y Database Load\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-api-charts.png)


Todas las métricas que devuelve `GetResourceMetrics` son métricas de series temporales estándar con la excepción de `db.load`. Esta métrica se muestra en el gráfico **Database Load (Carga de base de datos)**. La métrica `db.load` es distinta de las demás métricas de series temporales porque puede desglosarla en subcomponentes llamados *dimensiones*. En la imagen anterior, `db.load` está desglosado y agrupado por los estados de espera que forman el `db.load`.

**nota**  
`GetResourceMetrics` también puede devolver la métrica `db.sampleload`, pero la métrica `db.load` es apropiada en la mayoría de los casos.

Para obtener información sobre las métricas de contador devueltas por `GetResourceMetrics`, consulte [Métricas de contador de Información de rendimiento](USER_PerfInsights_Counters.md).

Para las métricas se admiten los siguientes cálculos:
+ Media: el valor medio de la métrica durante un período de tiempo. Añada `.avg` al nombre de la métrica.
+ Mínimo: el valor mínimo de la métrica durante un período de tiempo. Añada `.min` al nombre de la métrica.
+ Máximo: el valor máximo de la métrica durante un período de tiempo. Añada `.max` al nombre de la métrica.
+ Suma: la suma de los valores de la métrica durante un periodo de tiempo. Añada `.sum` al nombre de la métrica.
+ Número de muestras: El número de veces que se recopiló la métrica durante un período de tiempo. Añada `.sample_count` al nombre de la métrica.

Supongamos, por ejemplo, que una métrica se recopila durante 300 segundos (5 minutos) y que la métrica se recopila una vez cada minuto. Los valores para cada minuto son 1, 2, 3, 4 y 5. En este caso, se devuelven los siguientes cálculos:
+ Media: 3
+ Mínimo: 1
+ Máximo: 5
+ Suma: 15
+ Número de muestras: 5

Para obtener información acerca del uso del comando `get-resource-metrics` de la AWS CLI, consulte [https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/pi/get-resource-metrics.html).

Para la opción `--metric-queries`, especifique una o más consultas para las que desea obtener resultados. Cada consulta consta de un parámetro `Metric` obligatorio y de parámetros opcionales `GroupBy` y `Filter`. A continuación, se muestra un ejemplo de una especificación de opción `--metric-queries`.

```
{
   "Metric": "string",
   "GroupBy": {
     "Group": "string",
     "Dimensions": ["string", ...],
     "Limit": integer
   },
   "Filter": {"string": "string"
     ...}
```

# Ejemplos de la AWS CLI para Performance Insights
<a name="USER_PerfInsights.API.Examples"></a>

En las siguientes secciones, obtendrá más información sobre AWS Command Line Interface (AWS CLI) para Información de rendimiento, así como ejemplos de uso de la AWS CLI.

**Topics**
+ [Ayuda integrada en la AWS CLI para Información de rendimiento](#USER_PerfInsights.API.CLI)
+ [Recuperación de métricas de contador](#USER_PerfInsights.API.Examples.CounterMetrics)
+ [Recuperación del promedio de carga de base de datos para los eventos de espera principales](#USER_PerfInsights.API.Examples.DBLoadAverage)
+ [Recuperación del promedio de carga de base de datos para las instrucciones SQL principales](#USER_PerfInsights.API.Examples.DBLoadAverageTop10SQL)
+ [Recuperación del promedio de carga de base de datos filtrado por SQL](#USER_PerfInsights.API.Examples.DBLoadAverageFilterBySQL)
+ [Recuperación del texto completo de una instrucción SQL](#USER_PerfInsights.API.Examples.GetDimensionKeyDetails)
+ [Creación de un informe de análisis de rendimiento para un período de tiempo](#USER_PerfInsights.API.Examples.CreatePerfAnalysisReport)
+ [Recuperación de un informe de análisis de rendimiento](#USER_PerfInsights.API.Examples.GetPerfAnalysisReport)
+ [Enumeración de todos los informes de análisis de rendimiento de la instancia de base de datos](#USER_PerfInsights.API.Examples.ListPerfAnalysisReports)
+ [Eliminación de un informe de análisis de rendimiento](#USER_PerfInsights.API.Examples.DeletePerfAnalysisReport)
+ [Adición de una etiqueta a un informe de análisis de rendimiento](#USER_PerfInsights.API.Examples.TagPerfAnalysisReport)
+ [Enumeración de todas las etiquetas de un informe de análisis de rendimiento](#USER_PerfInsights.API.Examples.ListTagsPerfAnalysisReport)
+ [Eliminación de etiquetas de un informe de análisis de rendimiento](#USER_PerfInsights.API.Examples.UntagPerfAnalysisReport)

## Ayuda integrada en la AWS CLI para Información de rendimiento
<a name="USER_PerfInsights.API.CLI"></a>

Puede ver los datos de Performance Insights a través de la AWS CLI. Puede obtener ayuda sobre los comandos de la AWS CLI de Performance Insights escribiendo lo siguiente en la línea de comandos.

```
aws pi help
```

Si no tiene instalada la AWS CLI, consulte [Instalación de la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/installing.html) en la *Guía del usuario de la AWS CLI* para obtener información sobre cómo instalarla.

## Recuperación de métricas de contador
<a name="USER_PerfInsights.API.Examples.CounterMetrics"></a>

La siguiente captura de pantalla muestra dos gráficos de métricas de contador en la Consola de administración de AWS.

![\[Gráficos Counter Metrics (Métricas de contador).\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-api-counters-charts.png)


El siguiente ejemplo muestra cómo recopilar los mismos datos que utiliza la Consola de administración de AWS para generar los dos gráficos de métricas de contador.

Para Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries '[{"Metric": "os.cpuUtilization.user.avg"  },
                      {"Metric": "os.cpuUtilization.idle.avg"}]'
```

Para Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries '[{"Metric": "os.cpuUtilization.user.avg"  },
                      {"Metric": "os.cpuUtilization.idle.avg"}]'
```

También puede hacer que un comando sea más fácil de leer especificando un archivo para la opción `--metrics-query`. El siguiente ejemplo utiliza un archivo llamado query.json para la opción. El archivo tiene el siguiente contenido.

```
[
    {
        "Metric": "os.cpuUtilization.user.avg"
    },
    {
        "Metric": "os.cpuUtilization.idle.avg"
    }
]
```

Ejecute el siguiente comando para utilizar el archivo.

Para Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries file://query.json
```

Para Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries file://query.json
```

El ejemplo anterior especifica los siguientes valores para las opciones:
+ `--service-type`: `RDS` para Amazon RDS
+ `--identifier`: el ID de recurso para la instancia de base de datos
+ `--start-time` y:`--end-time` los valores ISO 8601 `DateTime` para el periodo de consulta, con varios formatos admitidos

Consulta durante un intervalo de una hora:
+ `--period-in-seconds`: `60` para una consulta por minuto
+ `--metric-queries`: una matriz de dos consultas, cada una para una métrica.

  El nombre de la métrica utiliza puntos para clasificar la métrica en categorías útiles y el elemento final es una función. En el ejemplo, la función es `avg` para cada consulta. Al igual que con Amazon CloudWatch, las funciones admitidas son `min`, `max`, `total` y `avg`.

La respuesta tiene un aspecto similar a la siguiente.

```
{
    "Identifier": "db-XXX",
    "AlignedStartTime": 1540857600.0,
    "AlignedEndTime": 1540861200.0,
    "MetricList": [
        { //A list of key/datapoints 
            "Key": {
                "Metric": "os.cpuUtilization.user.avg" //Metric1
            },
            "DataPoints": [
                //Each list of datapoints has the same timestamps and same number of items
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 4.0
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 4.0
                },
                {
                    "Timestamp": 1540857780.0, //Minute 3
                    "Value": 10.0
                }
                //... 60 datapoints for the os.cpuUtilization.user.avg metric
            ]
        },
        {
            "Key": {
                "Metric": "os.cpuUtilization.idle.avg" //Metric2
            },
            "DataPoints": [
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 12.0
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 13.5
                },
                //... 60 datapoints for the os.cpuUtilization.idle.avg metric 
            ]
        }
    ] //end of MetricList
} //end of response
```

La respuesta tiene `Identifier`, `AlignedStartTime` y `AlignedEndTime`. Como el valor `--period-in-seconds` era `60`, los tiempos de inicio y final se han alineado con el minuto. Si el `--period-in-seconds` fuera `3600`, los tiempos de inicio y final se habrían alineado con la hora.

La `MetricList` en la respuesta tiene una serie de entradas, cada una con una entrada `Key` y una entrada `DataPoints`. Cada `DataPoint` tiene un `Timestamp` y un `Value`. Cada lista de `Datapoints` tiene 60 puntos de datos porque las consultas son datos por minuto sobre una hora, con `Timestamp1/Minute1`, `Timestamp2/Minute2` y así sucesivamente, hasta `Timestamp60/Minute60`. 

Como la consulta es para dos métricas de contador distintas, hay dos elementos en la respuesta `MetricList`.

## Recuperación del promedio de carga de base de datos para los eventos de espera principales
<a name="USER_PerfInsights.API.Examples.DBLoadAverage"></a>

El siguiente ejemplo es la misma consulta que utiliza la Consola de administración de AWS para generar un gráfico de línea de área apilada. Este ejemplo recupera el `db.load.avg` durante la última hora con la carga dividida según los siete eventos de espera principales. El comando es el mismo que el comando en [Recuperación de métricas de contador](#USER_PerfInsights.API.Examples.CounterMetrics). Sin embargo, el archivo query.json tiene los elementos indicados a continuación.

```
[
    {
        "Metric": "db.load.avg",
        "GroupBy": { "Group": "db.wait_event", "Limit": 7 }
    }
]
```

Ejecute el comando siguiente.

Para Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries file://query.json
```

Para Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries file://query.json
```

El ejemplo especifica la métrica de `db.load.avg` y un `GroupBy` de los siete eventos de espera principales. Para obtener detalles acerca de los valores válidos para este ejemplo, consulte [DimensionGroup](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html) en la *Referencia de la API de Performance Insights.*

La respuesta tiene un aspecto similar a la siguiente.

```
{
    "Identifier": "db-XXX",
    "AlignedStartTime": 1540857600.0,
    "AlignedEndTime": 1540861200.0,
    "MetricList": [
        { //A list of key/datapoints 
            "Key": {
                //A Metric with no dimensions. This is the total db.load.avg
                "Metric": "db.load.avg"
            },
            "DataPoints": [
                //Each list of datapoints has the same timestamps and same number of items
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 0.5166666666666667
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 0.38333333333333336
                },
                {
                    "Timestamp": 1540857780.0, //Minute 3
                    "Value": 0.26666666666666666
                }
                //... 60 datapoints for the total db.load.avg key
            ]
        },
        {
            "Key": {
                //Another key. This is db.load.avg broken down by CPU
                "Metric": "db.load.avg",
                "Dimensions": {
                    "db.wait_event.name": "CPU",
                    "db.wait_event.type": "CPU"
                }
            },
            "DataPoints": [
                {
                    "Timestamp": 1540857660.0, //Minute1
                    "Value": 0.35
                },
                {
                    "Timestamp": 1540857720.0, //Minute2
                    "Value": 0.15
                },
                //... 60 datapoints for the CPU key
            ]
        },
        //... In total we have 8 key/datapoints entries, 1) total, 2-8) Top Wait Events
    ] //end of MetricList
} //end of response
```

En esta respuesta, hay ocho entradas en la `MetricList`. Hay una entrada para el `db.load.avg` total y siete entradas para el `db.load.avg` divididas según uno de los siete eventos de espera principales. A diferencia del primer ejemplo, como había una dimensión de agrupación, debe haber una clave para cada agrupación de la métrica. No puede haber solo una clave para cada métrica, como en el caso de uso de métrica de contador básica.

## Recuperación del promedio de carga de base de datos para las instrucciones SQL principales
<a name="USER_PerfInsights.API.Examples.DBLoadAverageTop10SQL"></a>

El siguiente ejemplo agrupa `db.wait_events` por las 10 instrucciones SQL principales. Hay dos grupos distintos para instrucciones SQL:
+ `db.sql` – la instrucción SQL completa, como `select * from customers where customer_id = 123`
+ `db.sql_tokenized` – la instrucción SQL tokenizada, como `select * from customers where customer_id = ?`

Al analizar el desempeño de la base de datos, puede resultar útil tener en cuenta instrucciones SQL que solo se diferencien en sus parámetros como un elemento de lógica. Así pues, puede utilizar `db.sql_tokenized` al consultar. Sin embargo, sobre todo cuando le interese explicar planes, a veces es más útil examinar instrucciones SQL completas con parámetros y consultar agrupando por `db.sql`. Existe una relación principal-secundaria entre instrucciones SQL tokenizadas y completas, con varias instrucciones SQL completas (secundarias) agrupadas bajo la misma instrucción SQL tokenizada (principal).

El comando en este ejemplo es similar al comando en [Recuperación del promedio de carga de base de datos para los eventos de espera principales](#USER_PerfInsights.API.Examples.DBLoadAverage). Sin embargo, el archivo query.json tiene los elementos indicados a continuación.

```
[
    {
        "Metric": "db.load.avg",
        "GroupBy": { "Group": "db.sql_tokenized", "Limit": 10 }
    }
]
```

El siguiente ejemplo utiliza `db.sql_tokenized`.

Para Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-29T00:00:00Z \
   --end-time   2018-10-30T00:00:00Z \
   --period-in-seconds 3600 \
   --metric-queries file://query.json
```

Para Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-29T00:00:00Z ^
   --end-time   2018-10-30T00:00:00Z  ^
   --period-in-seconds 3600 ^
   --metric-queries file://query.json
```

Este ejemplo consulta durante 24 horas, con un periodo de una hora en segundos.

El ejemplo especifica la métrica de `db.load.avg` y un `GroupBy` de los siete eventos de espera principales. Para obtener detalles acerca de los valores válidos para este ejemplo, consulte [DimensionGroup](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_DimensionGroup.html) en la *Referencia de la API de Performance Insights.*

La respuesta tiene un aspecto similar a la siguiente.

```
{
    "AlignedStartTime": 1540771200.0,
    "AlignedEndTime": 1540857600.0,
    "Identifier": "db-XXX",

    "MetricList": [ //11 entries in the MetricList
        {
            "Key": { //First key is total
                "Metric": "db.load.avg"
            }
            "DataPoints": [ //Each DataPoints list has 24 per-hour Timestamps and a value
                {
                    "Value": 1.6964980544747081,
                    "Timestamp": 1540774800.0
                },
                //... 24 datapoints
            ]
        },
        {
            "Key": { //Next key is the top tokenized SQL  
                "Dimensions": {
                    "db.sql_tokenized.statement": "INSERT INTO authors (id,name,email) VALUES\n( nextval(?)  ,?,?)",
                    "db.sql_tokenized.db_id": "pi-2372568224",
                    "db.sql_tokenized.id": "AKIAIOSFODNN7EXAMPLE"
                },
                "Metric": "db.load.avg"
            },
            "DataPoints": [ //... 24 datapoints 
            ]
        },
        // In total 11 entries, 10 Keys of top tokenized SQL, 1 total key 
    ] //End of MetricList
} //End of response
```

Esta respuesta tiene 11 entradas en la `MetricList` (1 total, 10 SQL tokenizadas principales) y cada entrada tiene 24 `DataPoints` por hora.

Para consultas SQL tokenizadas, hay tres entradas en cada lista de dimensiones:
+ `db.sql_tokenized.statement`: la instrucción SQL tokenizada.
+ `db.sql_tokenized.db_id `: el ID de base de datos nativo utilizado para hacer referencia a SQL, o un ID sintético que genera Performance Insights para usted si no se encuentra disponible el ID de base de datos nativo. Este ejemplo devuelve el ID sintético de `pi-2372568224`.
+ `db.sql_tokenized.id`: el ID de la consulta dentro del panel Performance Insights.

  En la Consola de administración de AWS, este ID se denomina ID de soporte. Se denomina así porque el ID es sobre datos que AWS Support puede examinar para ayudarle a solucionar un problema con la base de datos. AWS se toma muy en serio la seguridad y privacidad de sus datos, y casi todos los datos se almacenan encriptados con su clave AWS KMS. Por lo tanto, nadie dentro de AWS puede ver estos datos. En el ejemplo anterior, tanto `tokenized.statement` como `tokenized.db_id` se almacenan cifrados. Si tiene un problema con su base de datos, AWS Support puede ayudarle, ya que hace referencia al ID de Support.

Al realizar consultas, puede ser conveniente especificar un `Group` en `GroupBy`. Sin embargo, para un control de más precisión sobre los datos que se devuelven, especifique la lista de dimensiones. Por ejemplo, si todo lo que se necesita es `db.sql_tokenized.statement`, entonces se puede añadir un atributo `Dimensions` al archivo query.json.

```
[
    {
        "Metric": "db.load.avg",
        "GroupBy": {
            "Group": "db.sql_tokenized",
            "Dimensions":["db.sql_tokenized.statement"],
            "Limit": 10
        }
    }
]
```

## Recuperación del promedio de carga de base de datos filtrado por SQL
<a name="USER_PerfInsights.API.Examples.DBLoadAverageFilterBySQL"></a>

![\[Gráfico de filtro por SQL.\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/perf-insights-api-filter-chart.png)


La imagen anterior muestra que se ha seleccionado una consulta concreta y el gráfico de línea de área apilada de principales sesiones activas promedio se limita a esa consulta. Aunque se siguen consultando los siete eventos de espera generales principales, se filtra el valor de la respuesta. El filtro hace que solo tenga en cuenta las sesiones que coinciden con el filtro concreto.

La consulta de API correspondiente en este ejemplo es similar al comando en [Recuperación del promedio de carga de base de datos para las instrucciones SQL principales](#USER_PerfInsights.API.Examples.DBLoadAverageTop10SQL). Sin embargo, el archivo query.json tiene los elementos indicados a continuación.

```
[
 {
        "Metric": "db.load.avg",
        "GroupBy": { "Group": "db.wait_event", "Limit": 5  }, 
        "Filter": { "db.sql_tokenized.id": "AKIAIOSFODNN7EXAMPLE" }
    }
]
```

Para Linux, macOS o Unix:

```
aws pi get-resource-metrics \
   --service-type RDS \
   --identifier db-ID \
   --start-time 2018-10-30T00:00:00Z \
   --end-time   2018-10-30T01:00:00Z \
   --period-in-seconds 60 \
   --metric-queries file://query.json
```

Para Windows:

```
aws pi get-resource-metrics ^
   --service-type RDS ^
   --identifier db-ID ^
   --start-time 2018-10-30T00:00:00Z ^
   --end-time   2018-10-30T01:00:00Z ^
   --period-in-seconds 60 ^
   --metric-queries file://query.json
```

La respuesta tiene un aspecto similar a la siguiente.

```
{
    "Identifier": "db-XXX", 
    "AlignedStartTime": 1556215200.0, 
    "MetricList": [
        {
            "Key": {
                "Metric": "db.load.avg"
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 1.4878117913832196
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 1.192823803967328
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "io", 
                    "db.wait_event.name": "wait/io/aurora_redo_log_flush"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 1.1360544217687074
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 1.058051341890315
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "io", 
                    "db.wait_event.name": "wait/io/table/sql/handler"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.16241496598639457
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.05163360560093349
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "synch", 
                    "db.wait_event.name": "wait/synch/mutex/innodb/aurora_lock_thread_slot_futex"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.11479591836734694
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.013127187864644107
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "CPU", 
                    "db.wait_event.name": "CPU"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.05215419501133787
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.05805134189031505
                }
            ]
        }, 
        {
            "Key": {
                "Metric": "db.load.avg", 
                "Dimensions": {
                    "db.wait_event.type": "synch", 
                    "db.wait_event.name": "wait/synch/mutex/innodb/lock_wait_mutex"
                }
            }, 
            "DataPoints": [
                {
                    "Timestamp": 1556218800.0, 
                    "Value": 0.017573696145124718
                }, 
                {
                    "Timestamp": 1556222400.0, 
                    "Value": 0.002333722287047841
                }
            ]
        }
    ], 
    "AlignedEndTime": 1556222400.0
} //end of response
```

En esta respuesta, todos los valores se filtran según la contribución del SQL tokenizado AKIAIOSFODNN7EXAMPLE especificado en el archivo query.json. Las claves también podrían seguir un orden distinto de una consulta sin un filtro, porque el SQL filtrado afectaba a los cinco eventos de espera principales.

## Recuperación del texto completo de una instrucción SQL
<a name="USER_PerfInsights.API.Examples.GetDimensionKeyDetails"></a>

En el siguiente ejemplo se recupera el texto completo de una instrucción SQL para una instancia de base de datos `db-10BCD2EFGHIJ3KL4M5NO6PQRS5`. El `--group` es `db.sql` y el `--group-identifier` es `db.sql.id`. En este ejemplo, *my-sql-id* representa un ID de SQL recuperado al invocar a `pi get-resource-metrics` o`pi describe-dimension-keys`.

Ejecute el siguiente comando.

Para Linux, macOS o Unix:

```
aws pi get-dimension-key-details \
   --service-type RDS \
   --identifier db-10BCD2EFGHIJ3KL4M5NO6PQRS5 \
   --group db.sql \
   --group-identifier my-sql-id \
   --requested-dimensions statement
```

Para Windows:

```
aws pi get-dimension-key-details ^
   --service-type RDS ^
   --identifier db-10BCD2EFGHIJ3KL4M5NO6PQRS5 ^
   --group db.sql ^
   --group-identifier my-sql-id ^
   --requested-dimensions statement
```

En este ejemplo, los detalles de las dimensiones están disponibles. Por lo tanto, Performance Insights recupera el texto completo de la instrucción SQL, sin truncarlo.

```
{
    "Dimensions":[
    {
        "Value": "SELECT e.last_name, d.department_name FROM employees e, departments d WHERE e.department_id=d.department_id",
        "Dimension": "db.sql.statement",
        "Status": "AVAILABLE"
    },
    ...
    ]
}
```

## Creación de un informe de análisis de rendimiento para un período de tiempo
<a name="USER_PerfInsights.API.Examples.CreatePerfAnalysisReport"></a>

En el siguiente ejemplo, se crea un informe de análisis de rendimiento con la hora de inicio `1682969503` y la hora de finalización `1682979503` para la base de datos `db-loadtest-0`.

```
aws pi create-performance-analysis-report \
        --service-type RDS \
        --identifier db-loadtest-0 \
        --start-time 1682969503 \
        --end-time 1682979503 \
        --region us-west-2
```

La respuesta es el identificador único `report-0234d3ed98e28fb17` para el informe.

```
{
   "AnalysisReportId": "report-0234d3ed98e28fb17"
}
```

## Recuperación de un informe de análisis de rendimiento
<a name="USER_PerfInsights.API.Examples.GetPerfAnalysisReport"></a>

En el siguiente ejemplo se recuperan los detalles del informe de análisis del informe `report-0d99cc91c4422ee61`.

```
aws pi get-performance-analysis-report \
--service-type RDS \
--identifier db-loadtest-0 \
--analysis-report-id report-0d99cc91c4422ee61 \
--region us-west-2
```

La respuesta proporciona el estado del informe, el identificador, los detalles del tiempo y la información.

```
        {
    "AnalysisReport": {
        "Status": "Succeeded", 
        "ServiceType": "RDS", 
        "Identifier": "db-loadtest-0", 
        "StartTime": 1680583486.584, 
        "AnalysisReportId": "report-0d99cc91c4422ee61", 
        "EndTime": 1680587086.584, 
        "CreateTime": 1680587087.139, 
        "Insights": [
           ... (Condensed for space)
        ]
    }
}
```

## Enumeración de todos los informes de análisis de rendimiento de la instancia de base de datos
<a name="USER_PerfInsights.API.Examples.ListPerfAnalysisReports"></a>

En el siguiente ejemplo se enumeran todos los informes de análisis de rendimiento disponibles para la base de datos `db-loadtest-0`.

```
aws pi list-performance-analysis-reports \
--service-type RDS \
--identifier db-loadtest-0 \
--region us-west-2
```

La respuesta enumera todos los informes con el ID del informe, el estado y los detalles del período de tiempo.

```
{
    "AnalysisReports": [
        {
            "Status": "Succeeded", 
            "EndTime": 1680587086.584, 
            "CreationTime": 1680587087.139, 
            "StartTime": 1680583486.584, 
            "AnalysisReportId": "report-0d99cc91c4422ee61"
        }, 
        {
            "Status": "Succeeded", 
            "EndTime": 1681491137.914, 
            "CreationTime": 1681491145.973, 
            "StartTime": 1681487537.914, 
            "AnalysisReportId": "report-002633115cc002233"
        }, 
        {
            "Status": "Succeeded", 
            "EndTime": 1681493499.849, 
            "CreationTime": 1681493507.762, 
            "StartTime": 1681489899.849, 
            "AnalysisReportId": "report-043b1e006b47246f9"
        }, 
        {
            "Status": "InProgress", 
            "EndTime": 1682979503.0, 
            "CreationTime": 1682979618.994, 
            "StartTime": 1682969503.0, 
            "AnalysisReportId": "report-01ad15f9b88bcbd56"
        }
    ]
}
```

## Eliminación de un informe de análisis de rendimiento
<a name="USER_PerfInsights.API.Examples.DeletePerfAnalysisReport"></a>

En el siguiente ejemplo, se elimina el informe de análisis de la base de datos `db-loadtest-0`.

```
aws pi delete-performance-analysis-report \
--service-type RDS \
--identifier db-loadtest-0 \
--analysis-report-id report-0d99cc91c4422ee61 \
--region us-west-2
```

## Adición de una etiqueta a un informe de análisis de rendimiento
<a name="USER_PerfInsights.API.Examples.TagPerfAnalysisReport"></a>

En el siguiente ejemplo, se agrega una etiqueta con una clave `name` y valor `test-tag` al informe `report-01ad15f9b88bcbd56`.

```
aws pi tag-resource \
--service-type RDS \
--resource-arn arn:aws:pi:us-west-2:356798100956:perf-reports/RDS/db-loadtest-0/report-01ad15f9b88bcbd56 \
--tags Key=name,Value=test-tag \
--region us-west-2
```

## Enumeración de todas las etiquetas de un informe de análisis de rendimiento
<a name="USER_PerfInsights.API.Examples.ListTagsPerfAnalysisReport"></a>

En el ejemplo siguiente se enumeran todas las etiquetas del informe `report-01ad15f9b88bcbd56`.

```
aws pi list-tags-for-resource \
--service-type RDS \
--resource-arn arn:aws:pi:us-west-2:356798100956:perf-reports/RDS/db-loadtest-0/report-01ad15f9b88bcbd56 \
--region us-west-2
```

La respuesta enumera el valor y la clave de todas las etiquetas agregadas al informe:

```
{
    "Tags": [
        {
            "Value": "test-tag", 
            "Key": "name"
        }
    ]
}
```

## Eliminación de etiquetas de un informe de análisis de rendimiento
<a name="USER_PerfInsights.API.Examples.UntagPerfAnalysisReport"></a>

En el siguiente ejemplo se elimina la etiqueta `name` de un informe `report-01ad15f9b88bcbd56`.

```
aws pi untag-resource \
--service-type RDS \
--resource-arn arn:aws:pi:us-west-2:356798100956:perf-reports/RDS/db-loadtest-0/report-01ad15f9b88bcbd56 \
--tag-keys name \
--region us-west-2
```

Después de eliminar la etiqueta, llamar a la API `list-tags-for-resource` no muestra esta etiqueta.

# Registro de llamadas de Performance Insights mediante el uso de AWS CloudTrail
<a name="USER_PerfInsights.CloudTrail"></a>

Performance Insights se ejecuta con AWS CloudTrail, un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol o un servicio de AWS en Performance Insights. CloudTrail captura todas las llamadas a las API para Performance Insights como eventos. Esta captura incluye llamadas desde la consola de Amazon RDS y desde llamadas de código a las operaciones de la API de Performance Insights. 

Si crea un registro de seguimiento, puede habilitar la entrega continua de eventos de CloudTrail a un bucket de Amazon S3, incluidos eventos para Performance Insights. Si no configura un registro de seguimiento, puede ver los eventos más recientes en la consola de CloudTrail en el **Event history (Historial de eventos)**. Mediante la información recopilada por CloudTrail podrá determinar ciertos detalles. Esta información incluye la solicitud que se envió a Performance Insights, la dirección IP desde la que se realizó la solicitud, quién realizó la solicitud y cuándo se realizó. También incluye detalles adicionales. 

Para obtener más información sobre CloudTrail, consulte la [Guía del usuario de AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).

## Trabajar con datos de Performance Insights en CloudTrail
<a name="USER_PerfInsights.CloudTrail.service-name-info"></a>

CloudTrail se habilita en su cuenta de AWS cuando la crea. Cuando se produce actividad en Performance Insights, esa actividad se registra en un evento de CloudTrail junto con otros eventos de servicios de AWS en la consola de CloudTrail en el **historial de eventos**. Puede ver, buscar y descargar los últimos eventos de la cuenta de AWS. Para obtener más información, consulte [Ver eventos con el historial de eventos de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) en la *guía del usuario de AWS CloudTrail*.

Para mantener un registro continuo de los eventos de su cuenta de AWS, incluidos los eventos de Performance Insights, cree un registro de seguimiento. Un *registro de seguimiento* permite a CloudTrail enviar archivos de registro a un bucket de Amazon S3. De manera predeterminada, cuando se crea un registro de seguimiento en la consola, el registro de seguimiento se aplica a todas las regiones de AWS. El seguimiento registra los eventos de todas las regiones de AWS en la partición de AWS y envía los archivos de registro al bucket de Amazon S3 especificado. También es posible configurar otros servicios de AWS para analizar en profundidad y actuar en función de los datos de eventos recopilados en los registros de CloudTrail. Para obtener más información, consulte los siguientes temas en la *guía del usuario de:AWS CloudTrail*
+ [Introducción a la creación de registros de seguimiento](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [Servicios e integraciones compatibles con CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [Configuración de notificaciones de Amazon SNS para CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [Recepción de archivos de registro de CloudTrail de varias regiones](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) y [Recepción de archivos de registro de CloudTrail de varias cuentas](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

CloudTrail registra todas las operaciones de Performance Insights que se documentan en la [Referencia de la API de Performance Insights](https://docs.aws.amazon.com/performance-insights/latest/APIReference/Welcome.html). Por ejemplo, las llamadas a las operaciones `DescribeDimensionKeys` y `GetResourceMetrics` generan entradas en los archivos de registro de CloudTrail. 

Cada entrada de registro o evento contiene información acerca de quién generó la solicitud. La información de identidad del usuario lo ayuda a determinar lo siguiente: 
+ Si la solicitud se realizó con las credenciales raíz o del usuario de IAM.
+ Si la solicitud se realizó con credenciales de seguridad temporales de un rol o fue un usuario federado.
+ Si la solicitud la realizó otro servicio de AWS.

Para obtener más información, consulte el [Elemento userIdentity de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

## Entradas del archivo de registro de Performance Insights
<a name="USER_PerfInsights.CloudTrail.service-name-entries"></a>

Un *seguimiento* es una configuración que permite la entrega de eventos como archivos de registro en un bucket de Amazon S3 que especifique. Los archivos de registro de CloudTrail contienen una o varias entradas de registro. Un *evento* representa una única solicitud desde cualquier origen. Cada evento incluye información acerca de la operación solicitada, la fecha y la hora de la operación, los parámetros de la solicitud, etc. Los archivos de registro de CloudTrail no rastrean el orden en la pila de las llamadas públicas a la API, por lo que estas no aparecen en ningún orden específico. 

En el ejemplo que sigue se muestra una entrada de registro de CloudTrail que ilustra la operación `GetResourceMetrics`.

```
{
    "eventVersion": "1.05",
    "userIdentity": {
        "type": "IAMUser",
         "principalId": "AKIAIOSFODNN7EXAMPLE",
        "arn": "arn:aws:iam::123456789012:user/johndoe",
        "accountId": "123456789012",
        "accessKeyId": "AKIAI44QH8DHBEXAMPLE",
        "userName": "johndoe"
    },
    "eventTime": "2019-12-18T19:28:46Z",
    "eventSource": "pi.amazonaws.com",
    "eventName": "GetResourceMetrics",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "72.21.198.67",
    "userAgent": "aws-cli/1.16.240 Python/3.7.4 Darwin/18.7.0 botocore/1.12.230",
    "requestParameters": {
        "identifier": "db-YTDU5J5V66X7CXSCVDFD2V3SZM",
        "metricQueries": [
            {
                "metric": "os.cpuUtilization.user.avg"
            },
            {
                "metric": "os.cpuUtilization.idle.avg"
            }
        ],
        "startTime": "Dec 18, 2019 5:28:46 PM",
        "periodInSeconds": 60,
        "endTime": "Dec 18, 2019 7:28:46 PM",
        "serviceType": "RDS"
    },
    "responseElements": null,
    "requestID": "9ffbe15c-96b5-4fe6-bed9-9fccff1a0525",
    "eventID": "08908de0-2431-4e2e-ba7b-f5424f908433",
    "eventType": "AwsApiCall",
    "recipientAccountId": "123456789012"
}
```

# API de Información de rendimiento y puntos de conexión de VPC de interfaz (AWS PrivateLink)
<a name="pi-vpc-interface-endpoints"></a>

Puede usar AWS PrivateLink para crear una conexión privada entre la VPC e Información de rendimiento de Amazon RDS. Puede acceder a Información de rendimiento como si estuviera en su VPC, sin utilizar una puerta de enlace de Internet, un dispositivo NAT, una conexión VPN o una conexión Direct Connect. Las instancias de la VPC no necesitan direcciones IP públicas para acceder a Información de rendimiento.

Esta conexión privada se establece mediante la creación de un *punto de conexión de interfaz* alimentado por AWS PrivateLink. Creamos una interfaz de red de punto de conexión en cada subred habilitada para el punto de conexión de interfaz. Se trata de interfaces de red administradas por el solicitante que sirven como punto de entrada para el tráfico destinado a Información de rendimiento.

Para obtener más información, consulte [Acceso a los Servicios de AWS a través de AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-access-aws-services.html) en la *Guía de AWS PrivateLink*.

## Consideraciones sobre Información de rendimiento
<a name="vpc-endpoint-considerations"></a>

Antes de configurar un punto de conexión de interfaz para Información de rendimiento, consulte la sección [Considerations](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#considerations-interface-endpoints) en la *Guía de AWS PrivateLink*.

Información de rendimiento admite la realización de llamadas a todas las acciones de la API a través del punto de conexión de interfaz.

De forma predeterminada, el acceso completo a Información de rendimiento se permite a través del punto de conexión de interfaz. Para controlar el tráfico a Información de rendimiento a través del punto de conexión de interfaz, asocie un grupo de seguridad a las interfaces de red de los puntos de conexión.

## Disponibilidad
<a name="rds-and-vpc-interface-endpoints-availability"></a>

La API de Información de rendimiento actualmente admite puntos de conexión de VPC en Regiones de AWS que admiten Información de rendimiento. Para obtener más información acerca de la disponibilidad de Información de rendimiento, consulte [Regiones y motores de base de datos admitidos para Información sobre rendimiento en Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md) .

## Creación de un punto de conexión de interfaz para Información de rendimiento
<a name="vpc-endpoint-create"></a>

Puede crear un punto de conexión de interfaz para Información de rendimiento mediante la consola de Amazon VPC o la AWS Command Line Interface (AWS CLI). Para obtener más información, consulte [Creación de un punto de conexión de interfaz](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html#create-interface-endpoint-aws) en la *Guía de AWS PrivateLink*.

Cree un punto de conexión para Información de rendimiento utilizando el siguiente nombre de servicio:

Si habilita el DNS privado para el punto de conexión de interfaz, puede realizar solicitudes a la API para Información de rendimiento usando su nombre de DNS predeterminado para la región. Por ejemplo, `pi.us-east-1.amazonaws.com`.

## Creación de una política de puntos de conexión de VPC para la API de Información de rendimiento
<a name="vpc-endpoint-policy"></a>

Una política de punto de conexión es un recurso de IAM que puede adjuntar a un punto de conexión de interfaz. La política de puntos de conexión predeterminada permite acceso completo a Información de rendimiento a través del punto de conexión de interfaz. Para controlar el acceso permitido a Información de rendimiento desde la VPC, adjunte una política de puntos de conexión personalizada al punto de conexión de interfaz.

Una política de punto de conexión especifica la siguiente información:
+ Las entidades principales que pueden llevar a cabo acciones (Cuentas de AWS, usuarios de IAM y roles de IAM).
+ Las acciones que se pueden realizar.
+ El recurso en el que se pueden realizar las acciones.

Para obtener más información, consulte [Control del acceso a los servicios con políticas de punto de conexión](https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html) en la *Guía del usuario de AWS PrivateLink*.

**Ejemplo: Política de punto de conexión de VPC para acciones de Información de rendimiento**  
El siguiente es un ejemplo de una política de un punto de conexión personalizado. Cuando se asocia con un punto de conexión, esta política concede acceso a las acciones de Información de rendimiento mostradas para todas las entidades principales en todos los recursos.

```
{
   "Statement":[
      {
         "Principal":"*",
         "Effect":"Allow",
         "Action":[
            "rds:CreatePerformanceAnalysisReport",
            "rds:DeletePerformanceAnalysisReport",
            "rds:GetPerformanceAnalysisReport"
         ],
         "Resource":"*"
      }
   ]
}
```

**Ejemplo: Política de punto de conexión de VPC que deniega todo el acceso desde una cuenta de AWS especificada**  
La siguiente política de punto de conexión de VPC deniega a la cuenta de AWS `123456789012` todo el acceso a los recursos mediante el punto de conexión. La política permite todas las acciones de otras cuentas.

```
{
  "Statement": [
    {
      "Action": "*",
      "Effect": "Allow",
      "Resource": "*",
      "Principal": "*"
    },
    {
      "Action": "*",
      "Effect": "Deny",
      "Resource": "*",
      "Principal": { "AWS": [ "123456789012" ] }
     }
   ]
}
```

## Direcciones IP de Información de rendimiento
<a name="pi-ip-addressing"></a>

Las direcciones IP permiten que los recursos de la VPC se comuniquen entre sí y con otros recursos a través de Internet. Información de rendimiento admite los protocolos de direcciones IPv4 e IPv6. De forma predeterminada, Información de rendimiento y Amazon VPC utilizan el protocolo de direccionamiento IPv4. No puedes desactivar este comportamiento. Al crear una VPC, debe especificar un bloque de CIDR IPv4 (un intervalo de direcciones IPv4 privadas). 

De manera opcional, puede asociar un bloque de CIDR IPv6 a su VPC y sus subredes y asignar direcciones IPv6 de dicho bloque a recursos de RDS de su subred. La compatibilidad con el protocolo IPv6 amplía el número de direcciones IP admitidas. Al utilizar el protocolo IPv6, se asegura de tener suficientes direcciones disponibles para el futuro crecimiento de Internet. Los recursos de RDS nuevos y existentes pueden utilizar direcciones IPv4 e IPv6 dentro de su VPC. Configurar, proteger y traducir el tráfico de red entre los dos protocolos utilizados en diferentes partes de una aplicación puede provocar sobrecarga operativa. Puede estandarizar el protocolo IPv6 para los recursos de Amazon RDS para simplificar la configuración de la red. Para obtener información sobre los puntos de conexión y las cuotas de servicios, consulte [Amazon Relational Database Service endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/rds-service.html).

Para obtener más información sobre el direccionamiento IP de Amazon RDS, consulte [Direccionamiento IP de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.IP_addressing).

# Análisis de anomalías de rendimiento con Amazon DevOps Guru para Amazon RDS
<a name="devops-guru-for-rds"></a>

Amazon DevOps Guru es un servicio de operaciones totalmente administrado que ayuda a los desarrolladores y operadores a mejorar el rendimiento y la disponibilidad de sus aplicaciones. DevOps Guru descarga las tareas asociadas a la identificación de problemas operativos para que pueda implementar rápidamente recomendaciones para mejorar su aplicación. Para obtener más información, consulte [What is Amazon DevOps Guru?](https://docs.aws.amazon.com/devops-guru/latest/userguide/welcome.html) (¿Qué es Amazon DevOps Guru?) en la *Guía del usuario de Amazon DevOps Guru*.

DevOps Guru detecta, analiza y hace recomendaciones sobre problemas operativos existentes para todos los motores de base de datos de Amazon RDS. Para ampliar esta capacidad, DevOps Guru para RDS aplica machine learning a las métricas de Información sobre rendimiento de bases de datos RDS para PostgreSQL. Estas funciones de monitoreo permiten a DevOps Guru for RDS detectar y diagnosticar cuellos de botella en el rendimiento y recomendar acciones correctivas específicas. DevOps Guru para RDS también puede detectar condiciones problemáticas en la base de datos RDS para PostgreSQL antes de que se produzcan.

Ahora puede ver estas recomendaciones en la consola de RDS. Para obtener más información, consulte [Recomendaciones para Amazon RDS](monitoring-recommendations.md).

El siguiente vídeo contiene información general de DevOps Guru para RDS.

[![AWS Videos](http://img.youtube.com/vi/N3NNYgzYUDA/0.jpg)](http://www.youtube.com/watch?v=N3NNYgzYUDA)


Para profundizar en el tema, consulte la publicación del blog de [Amazon DevOps Guru para RDS entre bastidores.](https://aws.amazon.com/blogs/database/amazon-devops-guru-for-rds-under-the-hood/)

**Topics**
+ [Beneficios de DevOps Guru para RDS](#devops-guru-for-rds.benefits)
+ [Cómo funciona DevOps Guru for RDS](#devops-guru-for-rds.how-it-works)
+ [Configuración de DevOps Guru for RDS](#devops-guru-for-rds.configuring)

## Beneficios de DevOps Guru para RDS
<a name="devops-guru-for-rds.benefits"></a>

Si es responsable de una base de datos RDS para PostgreSQL, es posible que no sepa que se está produciendo un evento o una regresión que está afectando a esa base de datos. Cuando aprenda sobre el problema, es posible que no sepa por qué está ocurriendo o qué hacer al respecto. En lugar de recurrir a un administrador de base de datos (DBA) para obtener ayuda o confiar en herramientas de terceros, puede seguir las recomendaciones de DevOps Guru para RDS. 

Obtiene las siguientes ventajas del análisis detallado de DevOps Guru para RDS:

**Diagnóstico rápido**  
DevOps Guru para RDS monitorea y analiza continuamente la telemetría de bases de datos. Información sobre rendimiento, Monitorización mejorada y Amazon CloudWatch recopilan datos de telemetría de su instancia de base de datos. DevOps Guru para RDS utiliza técnicas estadísticas y de machine learning para extraer estos datos y detectar anomalías. Para obtener más información sobre los datos de telemetría, consulte [Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) y [Supervisión de las métricas del sistema operativo con supervisión mejorada](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html) en la *Guía del usuario de Amazon RDS*.

**Resolución rápida**  
Cada anomalía identifica el problema del rendimiento y sugiere vías de investigación o medidas correctivas. Por ejemplo, DevOps Guru para RDS podría recomendar investigar eventos de espera específicos. O podría recomendarle que ajuste la configuración del grupo de aplicaciones para limitar el número de conexiones de base de datos. Según estas recomendaciones, puede resolver los problemas de rendimiento más rápido que mediante la solución de problemas de forma manual.

**Información proactiva**  
DevOps Guru para RDS utiliza métricas de sus recursos para detectar posibles comportamientos problemáticos antes de que se conviertan en un problema mayor. Por ejemplo, puede detectar si la base de datos utiliza un número cada vez mayor de tablas temporales en el disco, lo que podría empezar a afectar al rendimiento. A continuación, DevOps Guru ofrece recomendaciones para ayudarle a solucionar los problemas antes de que se conviertan en problemas mayores.

**Conocimiento profundo de los ingenieros de Amazon y machine learning**  
Para detectar problemas de rendimiento y ayudarle a resolver los cuellos de botella, DevOps Guru para RDS se basa en machine learning (ML) y fórmulas matemáticas avanzadas. Los ingenieros de bases de datos de Amazon contribuyeron al desarrollo de DevOps Guru para los resultados de RDS, que encapsulan muchos años de administración de cientos de miles de bases de datos. Al aprovechar este conocimiento colectivo, DevOps Guru for RDS puede enseñarle las mejores prácticas.

## Cómo funciona DevOps Guru for RDS
<a name="devops-guru-for-rds.how-it-works"></a>

DevOps Guru para RDS recopila datos sobre sus bases de datos RDS para PostgreSQL desde Información de rendimiento de Amazon RDS. La métrica más importante es `DBLoad`. DevOps Guru for RDS consume las métricas de Información sobre rendimiento, las analiza con machine learning y publica información en el panel de control.

La *información* es un conjunto de anomalías relacionadas que detecta DevOps Guru.

En DevOps Guru para RDS, una *anomalía* es un patrón que se desvía de lo que se considera un rendimiento normal para su base de datos RDS para PostgreSQL. 

### Información proactiva
<a name="devops-guru-for-rds.how-it-works.insights.proactive"></a>

La *información proactiva* le permite conocer el comportamiento problemático antes de que se produzca. Contiene anomalías con recomendaciones y métricas relacionadas para ayudarlo a abordar los problemas en sus bases de datos RDS para PostgreSQL antes de que se conviertan en problemas mayores. Esta información se publica en el panel de DevOps Guru.

Por ejemplo, DevOps Guru podría detectar que su base de datos RDS para PostgreSQL está creando muchas tablas temporales en el disco. Si no se soluciona este problema, esta tendencia podría provocar problemas de rendimiento. Cada información proactiva incluye recomendaciones sobre el comportamiento correctivo y enlaces a temas relevantes en [Ajuste de RDS para PostgreSQL con información proactiva de Amazon DevOps Guru](PostgreSQL.Tuning_proactive_insights.md). Para obtener más información, consulte [Working with insights in DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html) (Trabajo con información en DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*. 

### Información reactiva
<a name="devops-guru-for-rds.how-it-works.insights.reactive"></a>

La *información reactiva* identifica el comportamiento anómalo a medida que se produce. Si DevOps Guru para RDS detecta problemas de rendimiento en las instancias de bases de datos de RDS para PostgreSQL, publica información reactiva en el panel de DevOps Guru. Para obtener más información, consulte [Working with insights in DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-insights.html) (Trabajo con información en DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*.

#### Anomalías causales
<a name="devops-guru-for-rds.how-it-works.anomalies.causal"></a>

Una *anomalía causal* es una anomalía de nivel superior dentro de la información reactiva. **Database load (DB load)** (Carga de base de datos) es la anomalía causal de DevOps Guru for RDS. 

Para medir el impacto del rendimiento, una anomalía asigna un nivel de gravedad de **Alto**, **Mediano** o **Bajo**. Para obtener más información, consulte [Conceptos clave de DevOps Guru for RDS](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.overview.definitions.html) en la *Guía del usuario de Amazon DevOps Guru*.

Si DevOps Guru detecta una anomalía actual en la instancia de base de datos, se le avisará en la página **Databases** (Bases de datos) de la consola de RDS. La consola también le avisa de las anomalías que se han producido en las últimas 24 horas. Para ir a la página de anomalías desde la consola de RDS, elija el enlace del mensaje de alerta. La consola de RDS también le avisa en la página de la instancia de base de datos de PostgreSQL.

#### Anomalías contextuales
<a name="devops-guru-for-rds.how-it-works.anomalies.contextual"></a>

Una *anomalía contextual* es un resultado dentro de la **carga de base de datos** que está relacionada con una información reactiva. Cada anomalía contextual describe un problema de rendimiento específico de RDS para PostgreSQL que requiere investigación. Por ejemplo, DevOps Guru for RDS podría recomendar que considere aumentar la capacidad de la CPU o investigar los eventos de espera que contribuyen a la carga de la base de datos. 

**importante**  
Recomendamos que pruebe cualquier cambio en una instancia de prueba antes de modificar una instancia de producción para que pueda entender completamente el impacto de cada cambio. De esta forma, comprende el impacto del cambio.

Para obtener más información, consulte [Analyzing anomalies in Amazon Aurora clusters](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-rds.analyzing.html) (Análisis de anomalías en clústeres de Amazon RDS) en la *Guía del usuario de Amazon DevOps Guru*.

## Configuración de DevOps Guru for RDS
<a name="devops-guru-for-rds.configuring"></a>

Para permitir que DevOps Guru para Amazon RDS publique información para una base de datos de RDS para PostgreSQL, realice las siguientes tareas.

**Topics**
+ [Configuración de las políticas de acceso de IAM para DevOps Guru para RDS](#devops-guru-for-rds.configuring.access)
+ [Activación de Información sobre rendimiento para sus instancias de base de datos de RDS para PostgreSQL](#devops-guru-for-rds.configuring.performance-insights)
+ [Activación de DevOps Guru y especificación de la cobertura de recursos](#devops-guru-for-rds.configuring.coverage)

### Configuración de las políticas de acceso de IAM para DevOps Guru para RDS
<a name="devops-guru-for-rds.configuring.access"></a>

Para ver las alertas de DevOps Guru en la consola de RDS, su usuario o rol de AWS Identity and Access Management (IAM) debe contar con alguna de las siguientes políticas:
+ La política administrada de AWS `AmazonDevOpsGuruConsoleFullAccess`
+ La política administrada de AWS `AmazonDevOpsGuruConsoleReadOnlyAccess` y cualquiera de las siguientes políticas:
  + La política administrada por AWS `AmazonRDSFullAccess`
  + Una política administrada por el cliente que incluya `pi:GetResourceMetrics` y `pi:DescribeDimensionKeys`

Para obtener más información, consulte [Configuración de directivas de acceso para información sobre rendimiento](USER_PerfInsights.access-control.md).

### Activación de Información sobre rendimiento para sus instancias de base de datos de RDS para PostgreSQL
<a name="devops-guru-for-rds.configuring.performance-insights"></a>

DevOps Guru for RDS confía en Información sobre rendimiento para sus datos. Sin Información sobre rendimiento, DevOps Guru publica anomalías, pero no incluye análisis ni recomendaciones detallados.

Al crear o modificar una instancia de base de datos de RDS para PostgreSQL, puede activar Información sobre rendimiento. Para obtener más información, consulte [Activación y desactivación de Información de rendimiento de Amazon RDS](USER_PerfInsights.Enabling.md).

### Activación de DevOps Guru y especificación de la cobertura de recursos
<a name="devops-guru-for-rds.configuring.coverage"></a>

Puede activar DevOps Guru para que supervise sus bases de datos de RDS for PostgreSQL de cualquiera de las siguientes maneras.

**Topics**
+ [Activación de DevOps Guru en la consola de RDS](#devops-guru-for-rds.configuring.coverage.rds-console)
+ [Adición de recursos de RDS para PostgreSQL en la consola de DevOps Guru](#devops-guru-for-rds.configuring.coverage.guru-console)
+ [Adición de recursos de RDS para PostgreSQL mediante CloudFormation](#devops-guru-for-rds.configuring.coverage.cfn)

#### Activación de DevOps Guru en la consola de RDS
<a name="devops-guru-for-rds.configuring.coverage.rds-console"></a>

Puede seguir varias rutas en la consola de Amazon RDS para activar DevOps Guru.

**Topics**
+ [Activación de DevOps Guru cuando crea una base de datos RDS para PostgreSQL](#devops-guru-for-rds.configuring.coverage.rds-console.create)
+ [Activación de DevOps Guru desde el banner de notificación](#devops-guru-for-rds.configuring.coverage.rds-console.existing)
+ [Respuesta a un error de permisos al activar DevOps Guru](#devops-guru-for-rds.configuring.coverage.rds-console.error)

##### Activación de DevOps Guru cuando crea una base de datos RDS para PostgreSQL
<a name="devops-guru-for-rds.configuring.coverage.rds-console.create"></a>

El flujo de trabajo de creación incluye una configuración que activa la cobertura de DevOps Guru para su base de datos. Esta configuración se activa de forma predeterminada cuando elige la plantilla **Production** (Producción).

**Para activar DevOps Guru cuando crea una base de datos RDS para PostgreSQL**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Siga los pasos de [Creación de una instancia de base de datos](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating), hasta el paso en el que elige la configuración de supervisión pero sin incluirlo.

1. En **Monitoring** (Supervisión), elija **Turn on Performance Insights** (Activar Performance Insights). Para que DevOps Guru para RDS proporcione un análisis detallado de las anomalías de rendimiento, es necesario activar Performance Insights.

1. Elija **Turn on DevOps Guru** (Activar DevOps Guru).  
![\[Active DevOps Guru cuando cree una instancia de base de datos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/devops-guru-enable-create.png)

1. Cree una etiqueta para la base de datos para que DevOps Guru pueda supervisarla. Haga lo siguiente:
   + En el campo de texto de **Tag key** (Clave de etiqueta), ingrese un nombre que comience por **Devops-Guru-**.
   + En el campo de texto de **Tag value** (Valor de etiqueta), ingrese cualquier valor. Por ejemplo, si especifica **rds-database-1** para el nombre de la base de datos RDS para PostgreSQL, también puede introducir **rds-database-1** como el valor de etiqueta.

   Para obtener más información sobre las etiquetas, consulte "[Use tags to identify resources in your DevOps Guru applications](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html)" (Usar etiquetas para identificar los recursos en las aplicaciones de DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*.

1. Complete los demás pasos proporcionados en [Creación de una instancia de base de datos](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating).

##### Activación de DevOps Guru desde el banner de notificación
<a name="devops-guru-for-rds.configuring.coverage.rds-console.existing"></a>

Si sus recursos no están cubiertos por DevOps Guru, Amazon RDS se lo notifica con un banner en las siguientes ubicaciones:
+ La pestaña **Monitoring** (Supervisión) de una instancia de clúster de base de datos
+ Panel de Performance Insights

![\[Banner de DevOps Guru\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/devops-guru-enable-banner.png)


**Para activar DevOps Guru para su base de datos RDS para PostgreSQL**

1. En el banner, elija **Turn on DevOps Guru for RDS** (Activar DevOps Guru para RDS).

1. Ingrese un nombre y un valor de la clave de la etiqueta. Para obtener más información sobre las etiquetas, consulte "[Use tags to identify resources in your DevOps Guru applications](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html)" (Usar etiquetas para identificar los recursos en las aplicaciones de DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*.  
![\[Activar DevOps Guru en la consola de RDS\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/devops-guru-turn-on.png)

1. Elija **Turn on DevOps Guru** (Activar DevOps Guru).

##### Respuesta a un error de permisos al activar DevOps Guru
<a name="devops-guru-for-rds.configuring.coverage.rds-console.error"></a>

Si activa DevOps Guru desde la consola de RDS al crear una base de datos, es posible que RDS muestre el siguiente banner acerca de la ausencia de permisos.

![\[Banner con un error de permisos que faltan\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/devops-guru-permissions-error.png)


**Para responder a un error de permisos**

1. Conceda a su usuario o rol de IAM el rol administrado por el usuario `AmazonDevOpsGuruConsoleFullAccess`. Para obtener más información, consulte [Configuración de las políticas de acceso de IAM para DevOps Guru para RDS](#devops-guru-for-rds.configuring.access).

1. Abra la consola de RDS.

1. En el panel de navegación, seleccione **Información de rendimiento**.

1. Elija una instancia de base de datos en el clúster que acaba de crear.

1. Elija el conmutador para activar **DevOps Guru para RDS**.  
![\[Elija el conmutador para activar DevOps Guru para RDS\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/devops-guru-pi-toggle-off.png)

1. Elija un valor de etiqueta. Para obtener más información, consulte "[Use tags to identify resources in your DevOps Guru applications](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html)" (Usar etiquetas para identificar los recursos en las aplicaciones de DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*.  
![\[Activar DevOps Guru en la consola de Amazon RDS\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/devops-guru-turn-on.png)

1. Elija **Turn on DevOps Guru** (Activar DevOps Guru).

#### Adición de recursos de RDS para PostgreSQL en la consola de DevOps Guru
<a name="devops-guru-for-rds.configuring.coverage.guru-console"></a>

Puede especificar su cobertura de recursos de DevOps Guru en la consola de DevOps Guru. Siga el paso descrito en [Specify your DevOps Guru resource coverage](https://docs.aws.amazon.com/devops-guru/latest/userguide/choose-coverage.html) (Especifique su cobertura de recursos DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*. Cuando edite los recursos analizados, elija una de las siguientes opciones:
+ Elija **Todos los recursos de la cuenta** para analizar todos los recursos admitidos, como las bases de datos RDS para PostgreSQL, en su Cuenta de AWS y región.
+ Elija **Pilas de CloudFormation** para analizar las bases de datos RDS para PostgreSQL que se encuentran en las pilas que usted elija. Para obtener más información, consulte el tema sobre [usar pilas de AWS CloudFormation para identificar los recursos en sus aplicaciones de DevOps Guru](https://docs.aws.amazon.com//devops-guru/latest/userguide/working-with-cfn-stacks.html) en la *Guía del usuario de Amazon DevOps Guru*.
+ Elija **Etiquetas** para analizar las bases de datos RDS para PostgreSQL que ha etiquetado. Para obtener más información, consulte [Use tags to identify resources in your DevOps Guru applications](https://docs.aws.amazon.com/devops-guru/latest/userguide/working-with-resource-tags.html) (Usar etiquetas para identificar los recursos en las aplicaciones de DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*.

Para obtener más información, consulte [Enable DevOps Guru](https://docs.aws.amazon.com/devops-guru/latest/userguide/getting-started-enable-service.html) (Habilitar DevOps Guru) en la *Guía del usuario de Amazon DevOps Guru*.

#### Adición de recursos de RDS para PostgreSQL mediante CloudFormation
<a name="devops-guru-for-rds.configuring.coverage.cfn"></a>

Puede utilizar etiquetas para añadir cobertura de sus recursos de RDS para PostgreSQL a sus plantillas de CloudFormation. En el siguiente procedimiento, se asume que tiene una plantilla de CloudFormation tanto para la instancia de base de datos de RDS para PostgreSQL como para la pila de DevOps Guru.

**Para especificar una instancia de base de datos de RDS para PostgreSQL mediante una etiqueta de CloudFormation**

1. En la plantilla de CloudFormation para su instancia de base de datos, defina una etiqueta mediante un par clave/valor.

   En el siguiente ejemplo, se asigna el valor `my-db-instance1` a `Devops-guru-cfn-default` para una instancia de base de datos de RDS para PostgreSQL.

   ```
   MyDBInstance1:
     Type: "AWS::RDS::DBInstance"
     Properties:
       DBInstanceIdentifier: my-db-instance1
       Tags:
         - Key: Devops-guru-cfn-default
           Value: devopsguru-my-db-instance1
   ```

1. En la plantilla de CloudFormation de su pila de DevOps Guru, especifique la misma etiqueta en el filtro de recopilación de recursos.

   En el siguiente ejemplo, se configura DevOps Guru para proporcionar cobertura para el recurso con el valor de etiqueta `my-db-instance1`.

   ```
   DevOpsGuruResourceCollection:
     Type: AWS::DevOpsGuru::ResourceCollection
     Properties:
       ResourceCollectionFilter:
         Tags:
           - AppBoundaryKey: "Devops-guru-cfn-default"
             TagValues:
             - "devopsguru-my-db-instance1"
   ```

   En el siguiente ejemplo, se proporciona cobertura para todos los recursos dentro del límite de la aplicación `Devops-guru-cfn-default`.

   ```
   DevOpsGuruResourceCollection:
     Type: AWS::DevOpsGuru::ResourceCollection
     Properties:
       ResourceCollectionFilter:
         Tags:
           - AppBoundaryKey: "Devops-guru-cfn-default"
             TagValues:
             - "*"
   ```

Para obtener más información, consulte [AWS::DevOpsGuru::ResourceCollection](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html) y [AWS::RDS::DBInstance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html) en la *Guía del usuario de CloudFormation*.

# Supervisión de las métricas del sistema operativo con Supervisión mejorada
<a name="USER_Monitoring.OS"></a>

Con la supervisión mejorada, puede monitorear el sistema operativo de su instancia de base de datos en tiempo real. Cuando desea ver cómo diferentes procesos o subprocesos usan la CPU, las métricas de monitorización mejoradas son útiles.

**Topics**
+ [Descripción general de la supervisión mejorada](#USER_Monitoring.OS.overview)
+ [Configuración y habilitación del monitoreo mejorado](USER_Monitoring.OS.Enabling.md)
+ [Visualización de métricas OS en la consola de RDS](USER_Monitoring.OS.Viewing.md)
+ [Visualización de métricas del sistema operativo mediante CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md)

## Descripción general de la supervisión mejorada
<a name="USER_Monitoring.OS.overview"></a>

Amazon RDS proporciona métricas en tiempo real para el sistema operativo (SO) en el que se ejecuta la instancia de base de datos. Puede ver todas las métricas del sistema y la información de procesos de las instancias de base de datos de RDS en la consola. Puede administrar las métricas que desea monitorear para cada instancia y personalizar el panel de acuerdo con sus requisitos. Para ver descripciones de métricas de la supervisión mejorada, consulte [Métricas del sistema operativo en Supervisión mejorada](USER_Monitoring-Available-OS-Metrics.md).

RDS entrega las métricas de la monitorización mejorada a su cuenta de registros de Amazon Cloudwatch. Puede crear filtros de métricas en CloudWatch desde CloudWatch Logs y mostrar los gráficos en el panel de CloudWatch. Además, puede consumir la salida JSON de monitorización mejorada desde registros de Amazon Cloudwatch en un sistema de monitoreo de su elección. Para obtener más información, consulte [Monitorización mejorada](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring) en las preguntas frecuentes de Amazon RDS.

**Topics**
+ [Disponibilidad del monitoreo mejorado](#USER_Monitoring.OS.Availability)
+ [Diferencias entre métricas de monitoreo mejorado y CloudWatch](#USER_Monitoring.OS.CloudWatchComparison)
+ [Retención de métricas de supervisión mejorada](#USER_Monitoring.OS.retention)
+ [Costo de la monitorización mejorada](#USER_Monitoring.OS.cost)

### Disponibilidad del monitoreo mejorado
<a name="USER_Monitoring.OS.Availability"></a>

La monitorización mejorada está disponible para los siguientes motores de base de datos:
+ Db2
+ MariaDB
+ Microsoft SQL Server
+ MySQL
+ Oracle
+ PostgreSQL

### Diferencias entre métricas de monitoreo mejorado y CloudWatch
<a name="USER_Monitoring.OS.CloudWatchComparison"></a>

Un *hipervisor* crea y ejecuta máquinas virtuales (VM). Mediante el uso de un hipervisor, una instancia puede admitir varias máquinas virtuales invitadas al compartir virtualmente memoria y CPU. CloudWatch recopila métricas sobre el uso de la CPU del hipervisor para una instancia de base de datos. Por el contrario, la supervisión mejorada recopila sus métricas de un agente en la instancia de base de datos.

Podría encontrar diferencias entre CloudWatch y las medidas de supervisión mejorada, porque la capa del hipervisor realiza una pequeña cantidad de trabajo. Las diferencias pueden ser mayores si sus instancias de base de datos utilizan clases de instancia más pequeñas. En este escenario, es probable que la capa de hipervisor administre más máquinas virtuales (VM) en una única instancia física.

Para ver descripciones de métricas de la supervisión mejorada, consulte [Métricas del sistema operativo en Supervisión mejorada](USER_Monitoring-Available-OS-Metrics.md). Para obtener más información sobre las métricas de CloudWatch, consulte la *[Guía del usuario de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)*.

### Retención de métricas de supervisión mejorada
<a name="USER_Monitoring.OS.retention"></a>

Las métricas de supervisión mejorada se almacenan de forma predeterminada en CloudWatch Logs durante 30 días. Este periodo de retención es diferente de las métricas típicas de CloudWatch.

Para modificar la cantidad de tiempo que se almacenan las métricas en CloudWatch Logs, cambie la retención del grupo de registros `RDSOSMetrics` en la consola de CloudWatch. Para obtener más información, consulte [Cambiar la retención de datos de registro en CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SettingLogRetention) en la *registros de Amazon Cloudwatch User Guide*.

### Costo de la monitorización mejorada
<a name="USER_Monitoring.OS.cost"></a>

Las métricas de supervisión mejorada se almacenan en CloudWatch Logs en lugar de en las métricas de Cloudwatch. El costo de la monitorización mejorada depende de los factores siguientes:
+ Se le cobrará por la supervisión mejorada solo si supera la cantidad de transferencia de datos y almacenamiento proporcionada por registros de Amazon CloudWatch. Los cargos se basan en las tasas de transferencia de datos y almacenamiento de CloudWatch Logs.
+ La cantidad de información transferida para una instancia de RDS es directamente proporcional a la granularidad definida para la función de monitorización mejorada. Un intervalo de monitorización más corto deriva en informes más frecuentes de métricas del SO y aumenta el costo de la monitorización. Para administrar los costos, establezca diferentes granularidades para diferentes instancias en sus cuentas.
+ Los costos de uso de la monitorización mejorada se aplican en cada instancia de base de datos para la que está habilitada dicha monitorización. Monitorizar un gran números de instancias de base de datos es más costoso que monitorizar tan solo unas cuantas.
+ Las instancias de base de datos que admiten una carga de trabajo con computación más intensiva tienen más actividad de proceso de SO de la que informar y costos más elevados de monitorización mejorada.

Para obtener más información acerca de los precios, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).

# Configuración y habilitación del monitoreo mejorado
<a name="USER_Monitoring.OS.Enabling"></a>

Para utilizar el Monitoreo mejorado, debe crear un rol de IAM y, a continuación, habilitar el Monitoreo mejorado.

**Topics**
+ [Creación de un rol de IAM para el monitoreo mejorado](#USER_Monitoring.OS.Enabling.Prerequisites)
+ [Activación y desactivación de la supervisión mejorada](#USER_Monitoring.OS.Enabling.Procedure)
+ [Protección contra el problema del suplente confuso](#USER_Monitoring.OS.confused-deputy)

## Creación de un rol de IAM para el monitoreo mejorado
<a name="USER_Monitoring.OS.Enabling.Prerequisites"></a>

La monitorización mejorada necesita permiso para actuar en su nombre y enviar información de métrica del SO a CloudWatch Logs. Puede conceder los permisos necesarios para Enhanced Monitoring mediante un rol de AWS Identity and Access Management (IAM). Puede crear este rol al habilitar la supervisión mejorada o crearla con anticipación.

**Topics**
+ [Creación del rol de IAM cuando habilita el monitoreo mejorado](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically)
+ [Creación del rol de IAM antes de habilitar el monitoreo mejorado](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually)

### Creación del rol de IAM cuando habilita el monitoreo mejorado
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically"></a>

Cuando habilita el monitoreo mejorado en la consola de RDS, con Amazon RDS se puede crear el rol de IAM que usted necesite. El rol se denomina `rds-monitoring-role`. RDS utiliza este rol para la instancia de base de datos, la réplica de lectura o el clúster de base de datos Multi-AZ especificados.

**Cómo crear el rol de IAM cuando se habilita el monitoreo mejorado**

1. Siga los pasos de [Activación y desactivación de la supervisión mejorada](#USER_Monitoring.OS.Enabling.Procedure).

1. Establezca el **Monitoring Role (Rol de monitoreo)** en **Default (Predeterminado)** en el paso en el que elija un rol.

### Creación del rol de IAM antes de habilitar el monitoreo mejorado
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually"></a>

Puede crear el rol necesario antes de habilitar el monitoreo mejorado. Cuando habilite el monitoreo mejorado, especifique el nombre del rol nuevo. Debe crear este rol necesario si habilita la monitorización mejorada mediante la AWS CLI o la API de RDS.

Se debe conceder al usuario que habilite la monitorización mejorada el permiso `PassRole`. A fin de obtener más información, consulte el Ejemplo 2 en [Concesión de permisos a un usuario para transferir un rol a un servicio de AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html) en la *Guía del usuario de IAM*.<a name="USER_Monitoring.OS.IAMRole"></a>

**Para crear un rol de IAM para el monitoreo mejorado de Amazon RDS**

1. Abra la [consola de IAM](https://console.aws.amazon.com/iam/home?#home) en [https://console.aws.amazon.com](https://console.aws.amazon.com/).

1. Seleccione **Roles** en el panel de navegación.

1. Elija **Create role**.

1. Elija la pestaña **Servicio de AWS** y, a continuación, elija **RDS** de la lista de servicios.

1. Elija **RDS - Enhanced Monitoring** (RDS - Supervisión mejorada) y, a continuación, elija **Next** (Siguiente).

1. Asegúrese de que en **Permissions policies** (Políticas de permisos) se muestra **AmazonRDSEnhancedMonitoringRole** y, a continuación, elija **Next** (Siguiente).

1. Escriba un nombre para el rol en **Nombre de rol**. Por ejemplo, escriba **emaccess**.

   La entidad de confianza para su rol es el servicio de AWS **monitoring.rds.amazonaws.com**.

1. Elija **Create role (Crear rol)**.

## Activación y desactivación de la supervisión mejorada
<a name="USER_Monitoring.OS.Enabling.Procedure"></a>

Puede administrar Supervisión mejorada mediante la Consola de administración de AWS, la AWS CLI o la API de RDS. Puede establecer diferentes niveles de detalle para la recopilación de métricas en cada instancia de base de datos. 

### Consola
<a name="USER_Monitoring.OS.Enabling.Procedure.Console"></a>

Puede activar la Supervisión mejorada cuando crea una instancia de base de datos, un clúster de base de datos Multi-AZ o una réplica de lectura, o cuando modifica una instancia de base de datos o un clúster de base de datos Multi-AZ. Si modifica una instancia de base de datos para activar Supervisión mejorada, no necesita reiniciar la instancia de base de datos para que se efectúe el cambio. 

Puede activar la Supervisión mejorada en la consola de RDS cuando realiza una de las siguientes acciones en la página **Databases** (Bases de datos). 
+ **Crear una instancia de base de datos o un clúster de base de datos Multi-AZ**: elija **Create database** (Crear base de datos).
+ **Crear una réplica de lectura**: elija **Actions** (Acciones) y, luego, **Create read replica** (Crear una réplica de lectura).
+ **Modificación de una instancia de base de datos o clúster de base de datos multi-AZ**: elija la opción **Modificar**.

**Para activar o desactivar la supervisión mejorada en la consola de RDS**

1. Desplácese a **Additional configuration** (Configuración adicional).

1. En **Supervisión**, elija **Habilitar la monitorización mejorada** para la instancia de base de datos o réplica de lectura. Anule la selección de la opción para deshabilitar Supervisión mejorada. 

1. Establezca la propiedad **Monitoring Role (Rol de monitorización)** en el rol de IAM que ha creado para permitir que Amazon RDS se comunique con registros de Amazon Cloudwatch, o bien elija **Default (Predeterminado)** para que RDS cree un rol denominado `rds-monitoring-role`.

1. Establezca la propiedad **Nivel de detalle** en el intervalo (en segundos) entre puntos cuando se recopilan métricas para la instancia de base de datos, o réplica de lectura. La propiedad **Granularity** puede establecerse en uno de los siguientes valores: `1`, `5`, `10`, `15`, `30` o `60`.

   La velocidad más rápida a la que la consola de RDS se actualiza es cada 5 segundos. Si establece la granularidad en 1 segundo en la consola de RDS, seguirá viendo métricas actualizadas solo cada 5 segundos. Puede recuperar actualizaciones de métricas de 1 segundo mediante CloudWatch Logs.

### AWS CLI
<a name="USER_Monitoring.OS.Enabling.Procedure.CLI"></a>

Para activar la Supervisión mejorada mediante la AWS CLI, en los siguientes comandos, establezca la opción `--monitoring-interval` en un valor distinto de `0` y establezca la opción `--monitoring-role-arn` en el rol que creó en [Creación de un rol de IAM para el monitoreo mejorado](#USER_Monitoring.OS.Enabling.Prerequisites).
+ [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)
+ [create-db-instance-read-replica](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance-read-replica.html)
+ [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)
+ [create-db-clúster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) (Clúster de base de datos Multi-AZ)
+ [modify-db-clúster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) (Clúster de base de datos Multi-AZ)

La opción `--monitoring-interval` especifica el intervalo (en segundos) entre puntos cuando se recopilan métricas de monitoreo mejorado. Los valores válidos para la opción son `0`, `1`, `5`, `10`, `15`, `30` y `60`.

Para desactivar la supervisión mejorada mediante AWS CLI, establezca la opción `--monitoring-interval` en `0` en los siguientes comandos.

**Example**  
El siguiente ejemplo activa la Supervisión mejorada para una instancia de base de datos:  
Para Linux, macOS o Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Para Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier mydbinstance ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

**Example**  
El siguiente ejemplo activa la Supervisión mejorada para una instancia de base de datos Multi-AZ:  
Para Linux, macOS o Unix:  

```
aws rds modify-db-cluster \
    --db-cluster-identifier mydbcluster \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Para Windows:  

```
aws rds modify-db-cluster ^
    --db-cluster-identifier mydbcluster ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

### API de RDS
<a name="USER_Monitoring.OS.Enabling.Procedure.API"></a>

Para activar la supervisión mejorada mediante la API de RDS, establezca el parámetro `MonitoringInterval` en un valor distinto de `0` y establezca el parámetro `MonitoringRoleArn` en el rol que creó en [Creación de un rol de IAM para el monitoreo mejorado](#USER_Monitoring.OS.Enabling.Prerequisites). Establezca estos parámetros en las siguientes acciones:
+ [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html)
+ [CreateDBInstanceReadReplica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html)
+ [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)
+ [CreateDBclúster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) (Clúster de base de datos Multi-AZ)
+ [ModifyDBclúster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) (Clúster de base de datos Multi-AZ)

El parámetro `MonitoringInterval` especifica el intervalo (en segundos) entre puntos cuando se recopilan métricas de monitoreo mejorado. Los valores válidos son `0`, `1`, `5`, `10`, `15`, `30` y `60`.

Para desactivar la supervisión mejorada mediante la API de RDS, establezca `MonitoringInterval` en `0`.

## Protección contra el problema del suplente confuso
<a name="USER_Monitoring.OS.confused-deputy"></a>

El problema de la sustitución confusa es un problema de seguridad en el que una entidad que no tiene permiso para realizar una acción puede obligar a una entidad con más privilegios a realizar la acción. En AWS, la suplantación entre servicios puede dar lugar al problema de la sustitución confusa. La suplantación entre servicios puede producirse cuando un servicio (el *servicio que lleva a cabo las llamadas*) llama a otro servicio (el *servicio al que se llama*). El servicio que lleva a cabo las llamadas se puedes manipular para utilizar sus permisos a fin de actuar en función de los recursos de otro cliente de una manera en la que no debe tener permiso para acceder. Para evitarlo, AWS proporciona herramientas que lo ayudan a proteger sus datos para todos los servicios con entidades principales de servicio a las que se les ha dado acceso a los recursos de su cuenta. Para obtener más información, consulte [El problema del suplente confuso](https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html).

Para limitar los permisos al recurso que Amazon RDS puede dar a otro servicio, se recomienda utilizar las claves de contexto de condición global de `aws:SourceArn` y `aws:SourceAccount` en una política de confianza para el rol de supervisión mejorada. Si utiliza ambas claves de contexto de condición global, deben usar el mismo ID de cuenta.

La forma más eficaz de protegerse contra el problema del suplente confuso es utilizar la clave de contexto de condición global de `aws:SourceArn` con el ARN completo del recurso. Para Amazon RDS, establezca `aws:SourceArn` en `arn:aws:rds:Region:my-account-id:db:dbname`.

En los siguientes ejemplos se utilizan las claves de contexto de condición global de `aws:SourceArn` y `aws:SourceAccount` en una política de confianza para evitar el problema del suplente confuso.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "monitoring.rds.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringLike": {
          "aws:SourceArn": "arn:aws:rds:Region:my-123456789012:db:dbname"
        },
        "StringEquals": {
          "aws:SourceAccount": "my-123456789012"
        }
      }
    }
  ]
}
```

------

# Visualización de métricas OS en la consola de RDS
<a name="USER_Monitoring.OS.Viewing"></a>

Puede ver las métricas del SO informadas por la monitorización mejorada en la consola de RDS si elige **Enhanced monitoring (Monitorización mejorada)** para **Monitoring (Monitorización)**.

El siguiente ejemplo muestra la página Supervisión mejorada. Para ver descripciones de métricas de la supervisión mejorada, consulte [Métricas del sistema operativo en Supervisión mejorada](USER_Monitoring-Available-OS-Metrics.md).

![\[Vista del panel\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/metrics1.png)


Algunas instancias de base de datos utilizan más de un disco para el volumen de almacenamiento de datos de la instancia de base de datos. En esas instancias de base de datos, los gráficos **Physical Devices (Dispositivos físicos)** muestran las métricas para cada uno de los discos. Por ejemplo, el siguiente gráfico muestra las métricas para cuatro discos.

![\[Gráfico con varios discos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-multiple-disks.png)


**nota**  
Actualmente, los gráficos **Physical Devices (Dispositivos físicos)** no están disponibles para instancias de base de datos de Microsoft SQL Server.

Cuando visualiza gráficos de **sistema de archivos** agregados, el dispositivo **rdsdbdata\$1** se relaciona con el sistema de archivos `rdsfilesys/rdsdbdata*`, donde se almacenan todos los archivos de base de datos y registros. El dispositivo **rootfilesys** se relaciona con el sistema de archivos `/` (también conocido como “raíz”), donde se almacenan los archivos relacionados con el sistema operativo. Cuando utilice volúmenes de almacenamiento adicionales, consulte las métricas de volumen `rdsdbdata2`, `rdsdbdata3` y `rdsdbdata4`, para obtener información específica sobre el volumen.

Al ver los gráficos de **E/S de disco** agregados, el dispositivo **rdsdbdata** se relaciona con el volumen de almacenamiento principal de `/rdsdbdata`. Cuando utilice volúmenes de almacenamiento adicionales, consulte las métricas de volumen `rdsdbdata2`, `rdsdbdata3` y `rdsdbdata4`, para obtener información específica sobre el volumen. El dispositivo filesystem se relaciona con el sistema de /file (también conocido como “raíz”), donde se almacenan los archivos relacionados con el sistema operativo.

El nombre del dispositivo **rdsdev** está obsoleto. El dispositivo **rdsdev** solo se refiere al volumen de almacenamiento de `/rdsdbdata` principal y no incluye métricas de volúmenes de almacenamiento adicionales.

![\[Gráfico que muestra el uso del sistema de archivos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-filesystem.png)


Si la instancia de base de datos es una implementación Multi-AZ, puede ver las métricas del sistema operativo para la instancia de base de datos principal y su réplica en espera Multi-AZ. En la vista **Enhanced monitoring (Monitorización mejorada)**, elija **primary (principal)** para ver las métricas del sistema operativo para la instancia de base de datos principal, o elija **secondary (secundario)** para ver las métricas del sistema operativo para la réplica en espera.

![\[Elección de opción principal o secundaria para la monitorización mejorada\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-primary-secondary.png)


Para obtener más información sobre las implementaciones Multi-AZ, consulte [Configuración y administración de una implementación multi-AZ para Amazon RDS](Concepts.MultiAZ.md).

**nota**  
Actualmente, no se admite la visualización de métricas del sistema operativo para una réplica en espera Multi-AZ para instancias de base de datos de MariaDB.

Si desea ver detalles para los procesos que se ejecutan en su instancia de base de datos, elija **OS process list (Lista de procesos del SO)** para **Monitoring (Monitorización)**.

A continuación, se muestra la vista **Process List (Lista de procesos)**.

![\[Vista de lista de procesos\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/metrics2.png)


La métrica de monitorización mejorada que se muestra en la vista **Process list (Lista de procesos)** se organiza de la siguiente manera:
+ **RDS child processes (Procesos secundarios de RDS)**: muestra un resumen de los procesos de RDS que admiten la instancia de base de datos, por ejemplo `mysqld` para instancias de base de datos de MySQL. Los subprocesos aparecen anidados debajo del proceso principal. Los subprocesos solo muestran el uso de la CPU, ya que otras métricas son iguales para todos los subprocesos. La consola muestra un máximo de 100 procesos y subprocesos. Los resultados son una combinación de los principales procesos y subprocesos que consumen memoria y CPU. Si hay más de 50 procesos y más de 50 subprocesos, la consola muestra los 50 consumidores principales de cada categoría. Esta pantalla le ayuda a identificar qué procesos están teniendo mayor impacto en el desempeño.
+ **Procesos de RDS**: muestra un resumen de los recursos utilizados por el agente de administración de RDS, los procesos de monitoreo de diagnóstico y otros procesos de AWS que son necesarios para admitir instancias de base de datos de RDS.
+ **OS processes (Procesos de SO)**–: muestra un resumen del kernel y de los procesos del sistema, que por lo general tienen un impacto mínimo en el rendimiento.

Los elementos enumerados para cada proceso son los siguientes:
+ **VIRT**–: muestra el tamaño virtual del proceso.
+ **RES**–: muestra la memoria física real que utiliza el proceso.
+ **CPU% (% de CPU)**: muestra el porcentaje de ancho de banda de CPU total que consume el proceso.
+ **MEM% (% de memoria)**: muestra el porcentaje de memoria total que utiliza el proceso.

Los datos de monitorización que se muestran en la consola de RDS se obtienen de registros de Amazon Cloudwatch. También puede obtener la métrica para una instancia de base de datos en forma de flujo de registro de CloudWatch Logs. Para obtener más información, consulte [Visualización de métricas del sistema operativo mediante CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md).

La métrica de monitorización mejorada no se devuelve durante las siguientes situaciones: 
+ Una conmutación por error de la instancia de base de datos.
+ Cambio de la clase de una instancia de base de datos (escalado del cómputo).

La métrica de monitorización mejorada se devuelve al reiniciar una instancia de base de datos porque solo se reinicia el motor de la base de datos. Se sigue informando de la métrica correspondiente al sistema operativo.

# Visualización de métricas del sistema operativo mediante CloudWatch Logs
<a name="USER_Monitoring.OS.CloudWatchLogs"></a>

Una vez habilitada la Supervisión mejorada para la instancia de base de datos o el clúster de base de datos Multi-AZ, puede ver las métricas mediante CloudWatch Logs, con cada flujo de registro que representa una sola instancia de base de datos o un clúster de base de datos bajo supervisión. El identificador de flujo de registros es el identificador de recursos (`DbiResourceId`) para la instancia de base de datos o el clúster de base de datos.

**Para ver los datos de registro de la Supervisión mejorada**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Si es necesario, elija la Región de AWS en la que se encuentra su instancia de base de datos o clúster de base de datos Multi-AZ. Para obtener más información, consulte [Regiones y puntos de enlace](https://docs.aws.amazon.com/general/latest/gr/index.html?rande.html) en la *Referencia general de Amazon Web Services*.

1. En el panel de navegación, elija **Logs**.

1. Elija **RDSOSMetrics** en la lista de grupos de registro.

   En una implementación de instancia de base de datos Multi-AZ, los archivos de registro con el nombre adjunto `-secondary` son para la réplica en espera de Multi-AZ.  
![\[Archivo de registro de réplica en espera Multi-AZ\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-cloudwatch-secondary.png)

1. Elija el flujo de registro que desea ver en la lista de flujos de registro.

# Referencia de métricas para Amazon RDS
<a name="metrics-reference"></a>

En esta referencia, encontrará descripciones de las métricas de Amazon RDS para Amazon CloudWatch, Información sobre rendimiento y Supervisión mejorada.

**Topics**
+ [Métricas de Amazon CloudWatch para Amazon RDS](rds-metrics.md)
+ [Dimensiones de Amazon CloudWatch para Amazon RDS.](dimensions.md)
+ [Métricas de Amazon CloudWatch para Información de rendimiento de Amazon RDS](USER_PerfInsights.Cloudwatch.md)
+ [Métricas de contador de Información de rendimiento](USER_PerfInsights_Counters.md)
+ [Estadísticas de SQL para Performance Insights](sql-statistics.md)
+ [Métricas del sistema operativo en Supervisión mejorada](USER_Monitoring-Available-OS-Metrics.md)

# Métricas de Amazon CloudWatch para Amazon RDS
<a name="rds-metrics"></a>

Las métricas de Amazon CloudWatch proporcionan información sobre el rendimiento y el estado de las instancias y los clústeres de Amazon RDS, lo que le permite supervisar el comportamiento del sistema y tomar decisiones basadas en datos. Estas métricas ayudan a realizar un seguimiento de la utilización de los recursos, la actividad de la base de datos y la eficiencia operativa, además de ofrecer visibilidad del rendimiento de las instancias. 

En esta referencia se describen las métricas específicas disponibles para Amazon RDS y se explica cómo interpretarlas y utilizarlas para optimizar el rendimiento de la base de datos, solucionar problemas y garantizar una alta disponibilidad.

Amazon RDS publica métricas en Amazon CloudWatch en los espacios de nombres `AWS/RDS` y `AWS/Usage`.

**Topics**
+ [Métricas de nivel de instancia de Amazon CloudWatch para Amazon RDS](#rds-cw-metrics-instance)
+ [Métricas de uso de Amazon CloudWatch para Amazon RDS](#rds-metrics-usage)

## Métricas de nivel de instancia de Amazon CloudWatch para Amazon RDS
<a name="rds-cw-metrics-instance"></a>

El espacio de nombres `AWS/RDS` de Amazon CloudWatch incluye las siguientes métricas de nivel de instancia.

**nota**  
Es posible que la consola de Amazon RDS muestre métricas en unidades distintas de las unidades enviadas a Amazon CloudWatch. Por ejemplo, la consola de Amazon RDS es posible que muestre una métrica en megabytes (MB), mientras que la métrica se envía a Amazon CloudWatch en bytes.


| Métrica | Descripción | Se aplica a | Unidades | 
| --- | --- | --- | --- | 
| `BinLogDiskUsage` |  La cantidad de espacio en disco ocupado por los registros binarios. Si las copias de seguridad automáticas están habilitadas para las instancias de MySQL y MariaDB, incluidas las réplicas de lectura, se crean registros binarios.  |  MariaDB MySQL  |  Bytes  | 
| `BurstBalance` |  El porcentaje de créditos de E/S del bucket por ráfaga SSD de uso general (gp2) disponibles.   |  Todos  |  Porcentaje  | 
| `CheckpointLag` |  El tiempo transcurrido desde el punto de control más reciente.  |    |  Segundos  | 
|  `ConnectionAttempts`  |  Número de intentos de conexión a una instancia, tanto si se han realizado correctamente como si no.  |  MySQL  |  Recuento  | 
| `CPUUtilization` |  El porcentaje de utilización de CPU.  |  Todos  |  Porcentaje  | 
| `CPUCreditUsage` | La cantidad de créditos de CPU gastados por la instancia para la utilización de la CPU. Un crédito de CPU es igual a una vCPU que se ejecuta al 100 % durante un minuto o una combinación equivalente de vCPU, uso y tiempo. Por ejemplo, puede tener una vCPU que se ejecuta al 50 % durante dos minutos o dos vCPU que se ejecutan al 25 % durante dos minutos.Esta métrica solo se aplica a las instancias de db.t2, db.t3 y db.t4g. Recomendamos que las clases de instancia de base de datos T se utilicen solo para los servidores de desarrollo y de pruebas, o para otros servidores que no se utilicen para la producción. Para obtener más detalles sobre las clases de instancia T, consulte [Tipos de clase de instancia de base de datos](Concepts.DBInstanceClass.Types.md). Las métricas de créditos de CPU solo están disponibles cada cinco minutos. Si especifica un periodo superior a cinco minutos, use la estadística `Sum` en lugar de `Average`. |    |  Créditos (vCPU/minutos)  | 
| `CPUCreditBalance` | La cantidad de créditos de la CPU obtenidos que una instancia ha acumulado desde que se lanzó o se inició. Para T2 Standard, el `CPUCreditBalance` incluye además el número de créditos de inicialización que se han acumulado.Los créditos se acumulan en el saldo de créditos una vez obtenidos y se eliminan del saldo de créditos cuando se gastan. El saldo de créditos tiene un límite máximo, determinado por el tamaño de la instancia. Una vez que se ha alcanzado el límite, los nuevos créditos obtenidos se descartarán. Para T2 Standard, los créditos de lanzamiento no cuentan para el límite.Los créditos de `CPUCreditBalance` están disponibles para que la instancia los gaste para aumentar la utilización de la CPU por encima de la referencia.Cuando una instancia está en ejecución, los créditos en el `CPUCreditBalance` no caducan. Cuando se detiene la instancia, el `CPUCreditBalance` no persiste y se pierden todos los créditos acumulados.Las métricas de créditos de CPU solo están disponibles cada cinco minutos.Esta métrica solo se aplica a las instancias de db.t2, db.t3 y db.t4g. Recomendamos que las clases de instancia de base de datos T se utilicen solo para los servidores de desarrollo y de pruebas, o para otros servidores que no se utilicen para la producción. Para obtener más detalles sobre las clases de instancia T, consulte [Tipos de clase de instancia de base de datos](Concepts.DBInstanceClass.Types.md). Los créditos de lanzamiento funcionan de la misma manera en Amazon RDS que en Amazon EC2. Para obtener más información, consulte el tema sobre [créditos de lanzamiento](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-standard-mode-concepts.html#launch-credits) en la *guía del usuario de Amazon Elastic Compute Cloud para instancias de Linux*. |    |  Créditos (vCPU/minutos)  | 
| `CPUSurplusCreditBalance` |  La cantidad de créditos sobrantes que ha gastado una instancia ilimitada cuando su valor `CPUCreditBalance` es igual a cero. El valor de `CPUSurplusCreditBalance` se compensa con los créditos de CPU obtenidos. Si el número de créditos sobrantes supera el número máximo de créditos que la instancia puede ganar en un periodo de 24 horas, los créditos sobrantes gastados por encima del máximo implican un cargo adicional. Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.  |  Todos  |  Créditos (vCPU/minutos)   | 
| `CPUSurplusCreditsCharged` |  La cantidad de créditos sobrantes gastados que no se han compensado con créditos de CPU obtenido y, por lo tanto, implican un cargo adicional. Los créditos sobrantes gastados se cobran cuando se da alguno de los casos siguientes: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/rds-metrics.html) Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.  |  Todos  |  Créditos (vCPU/minutos)  | 
| `DatabaseConnections` |  El número de conexiones de red de cliente a la instancia de base de datos. El número de sesiones de base de datos puede ser superior al valor de métrica porque el valor de métrica no incluye lo siguiente: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/rds-metrics.html)  |  Todos  |  Recuento  | 
| `DiskQueueDepth` |  El número de operaciones de E/S pendientes (solicitudes de lectura/escritura) a la espera de obtener acceso al disco.  |  Todos  |  Recuento  | 
| `DiskQueueDepthLogVolume` |  El número de operaciones de E/S pendientes (solicitudes de lectura/escritura) a la espera de obtener acceso al disco de volumen de registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Recuento  | 
| `EBSByteBalance%` |  El porcentaje de créditos de rendimiento que quedan en el bucket de ráfaga de la base de datos RDS. Esta métrica solo está disponible para la monitorización básica.  El valor de la métrica se basa en el rendimiento de todos los volúmenes, lo que incluye el volumen raíz, y no solo de los volúmenes que contienen archivos de base de datos. Para encontrar los tamaños de instancia que admiten esta métrica, consulte los tamaños de instancia con un asterisco (\$1) en la tabla [EBS optimizado de forma predeterminada](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html#current) en la *Guía del usuario de Amazon EC2*. La estadística `Sum` no es aplicable a esta métrica.  |  Todos  |  Porcentaje  | 
| `EBSIOBalance%` |  El porcentaje de créditos de E/S que quedan en el bucket de ráfaga de la base de datos RDS. Esta métrica solo está disponible para la monitorización básica. El valor de la métrica se basa en las IOPS de todos los volúmenes, incluido el volumen raíz, y no solo de los volúmenes que contienen archivos de base de datos. Para encontrar cuáles son los tamaños de instancia que admiten esta métrica, consulte [Tipos de instancias optimizadas para Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-optimized.html) en la *Guía del usuario de Amazon EC2*. La estadística `Sum` no es aplicable a esta métrica. Esta métrica es diferente de `BurstBalance`. Para obtener información sobre cómo utilizar esta métrica, consulte [Improving application performance and reducing costs with Amazon EBS-Optimized Instance burst capability](https://aws.amazon.com/blogs/compute/improving-application-performance-and-reducing-costs-with-amazon-ebs-optimized-instance-burst-capability/).   |  Todos  |  Porcentaje  | 
| `FailedSQLServerAgentJobsCount` |  El número de trabajos de Microsoft SQL Server Agent que han producido algún error durante el último minuto.  |  Microsoft SQL Server  |  Recuento por minuto  | 
| `FreeableMemory` |  La cantidad de memoria de acceso aleatorio disponible. Para las instancias de base de datos de MariaDB, MySQL y PostgreSQL, esta métrica informa del valor del campo `MemAvailable` de `/proc/meminfo`.   |  Todos  |  Bytes  | 
| `FreeLocalStorage` |  La cantidad de espacio de almacenamiento local disponible. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Bytes  | 
| `FreeLocalStoragePercent` |  El porcentaje de espacio de almacenamiento local disponible. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Porcentaje  | 
| `FreeStorageSpace` |  La cantidad de espacio de almacenamiento disponible.   |  Todos  |  Bytes  | 
| `FreeStorageSpaceLogVolume` |  La cantidad de espacio de almacenamiento disponible en el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Bytes  | 
| `IamDbAuthConnectionRequests` |  El número de solicitudes de conexión que utilizan la autenticación de IAM a la instancia de base de datos.  |  Todos  |  Recuento  | 
| `MaximumUsedTransactionIDs` |  El número máximo de ID de transacción que se han utilizado.  |  PostgreSQL  |  Recuento  | 
| `NetworkReceiveThroughput` |  El tráfico de red de entrada (recepción) en la instancia de base de datos, incluidos el tráfico de base de datos del cliente y el tráfico de Amazon RDS utilizado en monitoreo y replicación.  |  Todos  |  Bytes por segundo  | 
| `NetworkTransmitThroughput` |  El tráfico de red de salida (transmisión) en la instancia de base de datos, incluidos el tráfico de base de datos del cliente y el tráfico de Amazon RDS utilizado en monitoreo y replicación.  |  Todos  |  Bytes por segundo  | 
| `OldestLogicalReplicationSlotLag` |  El volumen de retardo de Amazon RDS confirma una transacción en la base de datos de origen y el momento en que RDS aplica la transacción en la base de datos de réplica.  |  PostgreSQL  |  Bytes  | 
| `OldestReplicationSlotLag` |  El tamaño de retardo de la réplica con mayor retardo en cuanto a los datos de registro de escritura anticipada (WAL) recibidos.  |  PostgreSQL  |  Bytes  | 
| `ReadIOPS` |  Número medio de operaciones de E/S de lectura en disco por segundo.   |  Todos  |  Recuento por segundo  | 
| `ReadIOPSLocalStorage` |  Número promedio de operaciones de E/S de lectura en disco a almacenamiento local por segundo. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Recuento por segundo  | 
| `ReadIOPSLogVolume` |  Número medio de operaciones de E/S de lectura en disco por segundo para el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Recuento por segundo  | 
| `ReadLatency` |  Tiempo medio de cada operación de E/S en el disco.   |  Todos  |  Segundos  | 
| `ReadLatencyLocalStorage` |  Tiempo promedio que toma cada operación de E/S en disco para el almacenamiento local. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Segundos  | 
| `ReadLatencyLogVolume` |  Tiempo medio de cada operación de E/S en el disco para el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Segundos  | 
| `ReadThroughput` |  El número medio de bytes leídos del disco por segundo.   |  Todos  |  Bytes por segundo  | 
| `ReadThroughputLocalStorage` |  Número promedio de bytes leídos en el disco por segundo para el almacenamiento local. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Bytes por segundo  | 
| `ReadThroughputLogVolume` |  El número medio de bytes leídos del disco por segundo para el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Bytes por segundo  | 
| `ReplicaLag` |  Para configuraciones de réplica de lectura, la cantidad de tiempo que una instancia de base de datos de réplica de lectura se retrasa con respecto a la instancia de base de datos de origen. Se aplica a las réplicas de lectura de MariaDB, Microsoft SQL Server, MySQL, Oracle y PostgreSQL. Para clústeres de base de datos Multi-AZ, la diferencia de tiempo entre la última transacción en la instancia de base de datos del escritor y la última transacción aplicada en una instancia de base de datos del lector.  |    |  Segundos  | 
| `ReplicationChannelLag` |  Para configuraciones de réplica de varios orígenes, la cantidad de tiempo que un canal en particular de la réplica de varios orígenes se retrasa con respecto a la instancia de base de datos de origen. Para obtener más información, consulte [Monitorización de canales de replicación de varios orígenes](mysql-multi-source-replication.md#mysql-multi-source-replication-monitoring).  |  MySQL  |  Segundos  | 
| `ReplicationSlotDiskUsage` |  El espacio de disco utilizado por los archivos de ranura de la replicación.  |  PostgreSQL  |  Bytes  | 
| `SwapUsage` |  La cantidad de espacio de intercambio utilizado en la instancia de base de datos.  |  MariaDB MySQL Oracle PostgreSQL  |  Bytes  | 
| `TempDbAvailableDataSpace` |  La cantidad de espacio de datos disponible en tempdb y en el volumen en el que se encuentra tempdb. Utilice esta métrica para supervisar la disponibilidad del espacio de datos de tempdb y planificar la capacidad en consecuencia. Los valores bajos pueden indicar la necesidad de aumentar el almacenamiento u optimizar las consultas que utilizan mucho tempdb.  | SQL Server | Bytes | 
| `TempDbAvailableLogSpace` |  La cantidad de espacio de registro disponible en tempdb y en el volumen en el que se encuentra tempdb. Utilice esta métrica para supervisar la disponibilidad del espacio en el registro de tempdb y evitar que el registro de transacciones se llene. Es fundamental para cargas de trabajo con transacciones grandes o alta concurrencia que generan actividad de registro significativa.  | SQL Server | Bytes | 
| `TempDbDataFileUsage` |  El porcentaje de archivos de datos utilizados en tempdb. Esta métrica no tiene en cuenta el posible crecimiento de los archivos. Utilice esta métrica para supervisar la utilización de los archivos de datos de tempdb e identificar posibles cuellos de botella del rendimiento. Los valores altos pueden indicar la necesidad de optimizar las consultas que crean objetos temporales de gran tamaño o aumentar el tamaño de tempdb.  | SQL Server | Porcentaje | 
| `TempDbLogFileUsage` |  El porcentaje de archivos de registro utilizados en tempdb. Esta métrica no tiene en cuenta el posible crecimiento de los archivos. Utilice esta métrica para supervisar la utilización del archivo de registro tempdb y evitar problemas de rendimiento. Los valores altos pueden indicar transacciones de larga duración o una actividad de registro excesiva que podría afectar al rendimiento general de la base de datos.  | SQL Server | Porcentaje | 
| `TransactionLogsDiskUsage` |  El espacio de disco utilizado por los registros de transacciones.  |  PostgreSQL  |  Bytes  | 
| `TransactionLogsGeneration` |  El tamaño de los registros de transacciones generados por segundo.  |  PostgreSQL  |  Bytes por segundo  | 
| `WriteIOPS` |  Número medio de operaciones de E/S de escritura en disco por segundo.   |  Todos  |  Recuento por segundo  | 
| `WriteIOPSLocalStorage` |  El número medio de operaciones de E/S de escritura en disco por segundo en el almacenamiento local. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Recuento por segundo  | 
| `WriteIOPSLogVolume` |  Número medio de operaciones de E/S de escritura en disco por segundo para el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Recuento por segundo  | 
| `WriteLatency` |  Tiempo medio de cada operación de E/S en el disco.   |  Todos  |  Segundos  | 
| `WriteLatencyLocalStorage` |  Tiempo promedio que toma cada operación de E/S en disco para el almacenamiento local. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Segundos  | 
| `WriteLatencyLogVolume` |  Tiempo medio de cada operación de E/S en el disco para el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Segundos  | 
| `WriteThroughput` |  Número medio de bytes que se escriben en el disco por segundo.  |  Todos  |  Bytes por segundo  | 
| `WriteThroughputLogVolume` |  Número medio de bytes que se escriben en el disco por segundo para el volumen del registro.  |  Instancias de bases de datos con [volumen de registro específico](USER_PIOPS.dlv.md) habilitado  |  Bytes por segundo  | 
| `WriteThroughputLocalStorage` |  Número promedio de bytes escritos en el disco por segundo para el almacenamiento local. Esta métrica solo se aplica a las clases de instancias de base de datos con volúmenes de almacén de instancias SSD NVMe. Para obtener información sobre las instancias de Amazon EC2 con volúmenes de almacén de instancias SSD NVMe, consulte el tema sobre [volúmenes de almacén de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes). Las clases de instancias de base de datos de RDS equivalentes tienen los mismos volúmenes de almacén de instancias. Por ejemplo, las clases de instancias de base de datos db.m6gd y db.r6gd tienen volúmenes de almacén de instancias de SSD NVMe.  |    |  Bytes por segundo  | 

## Métricas de uso de Amazon CloudWatch para Amazon RDS
<a name="rds-metrics-usage"></a>

El espacio de nombres `AWS/Usage` de Amazon CloudWatch incluye métricas de uso en el nivel de cuenta para sus cuotas de servicio de Amazon RDS. CloudWatch recopila métricas de uso automáticamente para todas las Regiones de AWS.

Para obtener más información, consulte [Uso de métricas de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Usage-Metrics.html) en la *Guía del usuario de Amazon CloudWatch*. Para obtener más información acerca de las cuotas, consulte [Cuotas y restricciones para Amazon RDS](CHAP_Limits.md) y [Solicitud de un aumento de cuota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html) en la *Guía del usuario de Service Quotas*.


| Métrica | Descripción | Unidades\$1 | 
| --- | --- | --- | 
| AllocatedStorage |  El almacenamiento total para todas las instancias de base de datos La suma excluye las instancias de migración temporales.  |  Gigabytes  | 
| AuthorizationsPerDBSecurityGroup |  Es el número de reglas de entrada por grupo de seguridad de base de datos de su Cuenta de AWS. El valor utilizado es el número más alto de reglas de entrada en un grupo de seguridad de base de datos de la cuenta. Es posible que otros grupos de seguridad de base de datos de la cuenta tengan un número menor de reglas de entrada.  |  Recuento  | 
| CustomEndpointsPerDBCluster |  Es el número de puntos de conexión personalizados por clúster de base de datos de su Cuenta de AWS. El valor utilizado es el número más alto de puntos de conexión personalizados en un clúster de base de datos de la cuenta. Es posible que otros clústeres de bases de datos de la cuenta tengan un número inferior de puntos de conexión personalizados.  |  Recuento  | 
| CustomEngineVersions |  Es el número de versiones de motor personalizado (CEV) para Amazon RDS Custom en su Cuenta de AWS.  |  Recuento  | 
| DBClusterParameterGroups |  El número de grupos de parámetros del clúster de base de datos en la Cuenta de AWS. El recuento excluye los grupos de parámetros predeterminados.  |  Recuento  | 
| DBClusterRoles |  Es el número de roles de AWS Identity and Access Management (IAM) asociados por clúster de base de datos en su Cuenta de AWS. El valor utilizado es el número máximo de roles de IAM asociados a un clúster de base de datos de la cuenta. Es posible que otros clústeres de bases de datos de la cuenta tengan un número inferior de roles de IAM asociados.  |  Recuento  | 
| DBClusters |  El número de clústeres de base de datos de Amazon Aurora en la Cuenta de AWS.  |  Recuento  | 
| DBInstanceRoles |  Es el número de roles de AWS Identity and Access Management (IAM) asociados por instancia de base de datos en su Cuenta de AWS. El valor utilizado es el número máximo de roles de IAM asociados a una instancia de base de datos de la cuenta. Es posible que otras instancias de bases de datos de la cuenta tengan un número inferior de roles de IAM asociados.  |  Recuento  | 
| DBInstances |  El número de instancias de base de datos de la Cuenta de AWS.  |  Recuento  | 
| DBParameterGroups |  El número de grupos de parámetros de base de datos de la Cuenta de AWS. El recuento excluye los grupos de parámetros de base de datos predeterminados.  |  Recuento  | 
| DBSecurityGroups |  El número de grupos de seguridad de la Cuenta de AWS. El recuento excluye el grupo de seguridad predeterminado y el grupo de seguridad de VPC predeterminado.  |  Recuento  | 
| DBSubnetGroups  |  El número de grupos de subredes de base de datos de la Cuenta de AWS. El recuento excluye el grupo de subred predeterminado.  |  Recuento  | 
| EventSubscriptions | El número de suscripciones de notificación de eventos en la Cuenta de AWS. | Recuento | 
| Integrations | El número de integraciones sin ETL con Amazon Redshift en la Cuenta de AWS. | Recuento | 
| ManualClusterSnapshots |  El número de instantáneas de clúster de base de datos creadas manualmente en la Cuenta de AWS. El recuento excluye las instantáneas no válidas.  |  Recuento  | 
| ManualSnapshots |  El número de instantáneas de base de datos creadas manualmente en la Cuenta de AWS. El recuento excluye las instantáneas no válidas.  |  Recuento  | 
| OptionGroups |  El número de grupos de opciones de la Cuenta de AWS. El recuento excluye los grupos de opciones predeterminados.  |  Recuento  | 
| Proxies |  Es el número de proxies de RDS en su cuenta de AWS.  |  Recuento  | 
| ReadReplicasPerMaster |  Es el número de réplicas de lectura por instancia de base de datos en la cuenta. El valor utilizado es el número máximo de réplicas de lectura para una instancia de base de datos de la cuenta. Es posible que otras instancias de bases de datos de la cuenta tengan un número inferior de réplicas de lectura.  |  Recuento  | 
| ReservedDBInstances |  El número de instancias de base de datos reservadas en la Cuenta de AWS. El recuento excluye las instancias retiradas o rechazadas.  |  Recuento  | 
| SubnetsPerDBSubnetGroup |  Número de subredes por grupo de subredes de base de datos en su Cuenta de AWS. Es el número más alto de subredes de un grupo de subredes de base de datos de la cuenta. Es posible que otros grupos de subredes de base de datos de la cuenta tengan un número menor de subredes.  |  Recuento  | 

**nota**  
Amazon RDS no publica unidades para métricas de uso en CloudWatch. Las unidades solo aparecen en la documentación.

# Dimensiones de Amazon CloudWatch para Amazon RDS.
<a name="dimensions"></a>

Los datos de las métricas de Amazon RDS se pueden filtrar usando cualesquiera de las dimensiones de la tabla siguiente:


|  Dimensión  |  Filtrar los datos solicitados por…  | 
| --- | --- | 
|  DBInstanceIdentifier  |  Una instancia de base de datos específica.  | 
|  DatabaseClass  |  Todas las instancias de una clase de base de datos. Por ejemplo, puede agregar métricas para todas las instancias que pertenezcan a la clase de base de datos `db.r5.large`.  | 
|  EngineName  |  Sólo el nombre del motor identificado. Por ejemplo, puede agregar métricas para todas las instancias que tengan el nombre de motor `postgres`.  | 
|  SourceRegion  |  Use la región especificada. Por ejemplo, puede agregar métricas para todas las instancias de bases de datos de la `us-east-1` región.  | 
|  DbInstanceIdentifier, VolumeName  |  Las métricas por volumen de una sola instancia. RDS captura las métricas de varios volúmenes de almacenamiento.  | 

**nota**  
Si utiliza volúmenes de almacenamiento adicionales, puede ver las métricas de almacenamiento agregadas en la dimensión de `DBInstanceIdentifier`. Para ver las métricas de almacenamiento por volumen, use las dimensiones de `DbInstanceIdentifier, VolumeName`.

# Métricas de Amazon CloudWatch para Información de rendimiento de Amazon RDS
<a name="USER_PerfInsights.Cloudwatch"></a>

Performance Insights publica automáticamente algunas métricas en Amazon CloudWatch. Se pueden consultar los mismos datos en Performance Insights, pero al contar con las métricas en CloudWatch es sencillo añadir alarmas de CloudWatch. También resulta fácil añadir las métricas a paneles de CloudWatch existentes.


| Métrica | Descripción | 
| --- | --- | 
|  DBLoad  |  El número de sesiones activas de la base de datos. Normalmente, necesita los datos del número promedio de sesiones activas. En Performance Insights, estos datos se consultan como `db.load.avg`.  | 
|  DBLoadCPU  |  El número de sesiones activas cuyo tipo de evento de espera es CPU. En Performance Insights, estos datos se consultan como `db.load.avg`, filtrados por el tipo de evento de espera `CPU`.  | 
|  DBLoadNonCPU  |  Promedio de sesiones activas cuyo tipo de evento de espera no es CPU.  | 
| DBLoadRelativeToNumVCPUs |  La relación entre la carga de base de datos y el número de CPU virtuales para la base de datos.  | 

**nota**  
Estas métricas se publican en CloudWatch solo si hay una carga en la instancia de base de datos.

Puede examinar estas métricas mediante la consola de CloudWatch, la AWS CLI o la API de CloudWatch. También puede examinar otras métricas de contador de Performance Insights mediante una función matemática métrica especial. Para obtener más información, consulte [Consulta de otras métricas de contador de Performance Insights en CloudWatch](#USER_PerfInsights.Cloudwatch.ExtraMetrics).

Por ejemplo, puede obtener las estadísticas para la métrica `DBLoad` ejecutando el comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html).

```
aws cloudwatch get-metric-statistics \
    --region us-west-2 \
    --namespace AWS/RDS \
    --metric-name DBLoad  \
    --period 60 \
    --statistics Average \
    --start-time 1532035185 \
    --end-time 1532036185 \
    --dimensions Name=DBInstanceIdentifier,Value=db-loadtest-0
```

Este ejemplo genera un resultado similar al siguiente.

```
{
		"Datapoints": [
		{
		"Timestamp": "2021-07-19T21:30:00Z",
		"Unit": "None",
		"Average": 2.1
		},
		{
		"Timestamp": "2021-07-19T21:34:00Z",
		"Unit": "None",
		"Average": 1.7
		},
		{
		"Timestamp": "2021-07-19T21:35:00Z",
		"Unit": "None",
		"Average": 2.8
		},
		{
		"Timestamp": "2021-07-19T21:31:00Z",
		"Unit": "None",
		"Average": 1.5
		},
		{
		"Timestamp": "2021-07-19T21:32:00Z",
		"Unit": "None",
		"Average": 1.8
		},
		{
		"Timestamp": "2021-07-19T21:29:00Z",
		"Unit": "None",
		"Average": 3.0
		},
		{
		"Timestamp": "2021-07-19T21:33:00Z",
		"Unit": "None",
		"Average": 2.4
		}
		],
		"Label": "DBLoad"
		}
```

Para obtener más información acerca de CloudWatch, consulte [¿Qué es Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) en la *Guía del usuario de Amazon CloudWatch*. 

## Consulta de otras métricas de contador de Performance Insights en CloudWatch
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**nota**  
Si habilita el modo avanzado de Información sobre las bases de datos, Amazon RDS publica las métricas del contador de Información de rendimiento en Amazon CloudWatch. Con Información sobre las bases de datos, no necesita utilizar la función matemática de métrica `DB_PERF_INSIGHTS`. Puede utilizar el panel de Información sobre las bases de datos de CloudWatch para buscar, consultar y configurar alarmas para las métricas de los contadores de Información de rendimiento.

Puede realizar consultas, generar alarmas y crear gráficos en las métricas de Performance Insights de RDS desde CloudWatch. Puede acceder a la información sobre su instancia de base de datos mediante la función matemática de la métrica `DB_PERF_INSIGHTS` para CloudWatch. Esta función le permite utilizar las métricas de Performance Insights que no se notifican directamente a CloudWatch para crear una nueva serie temporal.

Para utilizar la nueva función Metric Math, haga clic en el menú desplegable **Agregar matemática**, en la pantalla **Seleccionar una métrica** de la consola de CloudWatch. Puede usarla para crear alarmas y gráficos en métricas de Performance Insights o en combinaciones de métricas de CloudWatch y Performance Insights, lo que incluye alarmas de alta resolución para métricas de menos de un minuto. También puede utilizar la función mediante programación al incluir la expresión de Metric Math en una solicitud [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html). Para obtener más información, consulte [Sintaxis de matemáticas en las métricas y funciones](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list) y [Crear una alarma en las métricas del contador de Performance Insights desde una base de datos AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html).

# Métricas de contador de Información de rendimiento
<a name="USER_PerfInsights_Counters"></a>

Las métricas de contador son métricas de rendimiento de sistemas operativos y bases de datos en el panel de control de Información de rendimiento. Para ayudar a identificar y analizar los problemas de rendimiento, puede correlacionar las métricas de contador con la carga de base de datos. Debe anexar una función estadística a la métrica para obtener los valores de la métrica. Por ejemplo, las funciones compatibles con `os.memory.active`, las métricas son `.avg`, `.min`, `.max`, `.sum` y `.sample_count`. 

Las métricas del contador se recopilan una vez por minuto. La recopilación de métricas del sistema operativo depende de si la monitorización mejorada está activada o desactivada. Si la monitorización mejorada está desactivada, las métricas del sistema operativo se recopilan una vez por minuto. Si la monitorización mejorada está activada, las métricas del sistema operativo se recopilan durante el período de tiempo seleccionado. Para obtener más información acerca de si activar o desactivar la monitorización mejorada, consulte [Activación y desactivación de la supervisión mejorada](USER_Monitoring.OS.Enabling.md#USER_Monitoring.OS.Enabling.Procedure).

**Topics**
+ [Contadores de sistemas operativos de Información de rendimiento](#USER_PerfInsights_Counters.OS)
+ [Contadores de Información sobre rendimiento para Amazon RDS para MariaDB y MySQL](#USER_PerfInsights_Counters.MySQL)
+ [Contadores de información sobre rendimiento para Amazon RDS for Microsoft SQL Server](#USER_PerfInsights_Counters.SQLServer)
+ [Contadores de Performance Insights para Amazon RDS para Oracle](#USER_PerfInsights_Counters.Oracle)
+ [Contadores de Información sobre rendimiento para Amazon RDS para PostgreSQL](#USER_PerfInsights_Counters.PostgreSQL)

## Contadores de sistemas operativos de Información de rendimiento
<a name="USER_PerfInsights_Counters.OS"></a>

Los siguientes contadores de sistemas operativos, que llevan el prefijo `os`, están disponibles con Información sobre rendimiento para todos los motores de RDS excepto RDS para SQL Server .

Puede utilizar la API `ListAvailableResourceMetrics` para obtener la lista de métricas de contador disponibles para su instancia de base de datos. Para obtener más información, consulte [ ListAvailableResourceMetrics](https://docs.aws.amazon.com/performance-insights/latest/APIReference/API_ListAvailableResourceMetrics) en la guía de referencia de la API Información de rendimiento de Amazon RDS.


| Contador | Tipo | Unidad | Métrica | Descripción | 
| --- | --- | --- | --- | --- | 
| Activo | Memoria | Kilobytes | os.memory.active | La cantidad de memoria asignada, en kilobytes. | 
| Búferes | Memoria | Kilobytes | os.memory.buffers | La cantidad de memoria utilizada para almacenar en búfer solicitudes de E/S antes de escribir en el dispositivo de almacenamiento, en kilobytes. | 
| Cached | Memoria | Kilobytes | os.memory.cached | La cantidad de memoria utilizada para almacenar en la caché las E/S basadas en el sistema de archivos, en kilobytes. | 
| DB Cache | Memoria | Bytes | os.memory.db.cache |  La cantidad de memoria utilizada para la caché de páginas por proceso de base de datos, incluido tmpfs (shmem), en bytes.  | 
| DB Resident Set Size | Memoria | Bytes | os.memory.db.residentSetSize |  La cantidad de memoria utilizada para la caché anónima y de intercambio por proceso de base de datos, sin incluir tmpfs (shmem), en bytes.  | 
| DB Swap | Memoria | Bytes | os.memory.db.swap |   La cantidad de memoria utilizada para el intercambio por proceso de base de datos, en bytes.  | 
| Dirty | Memoria | Kilobytes | os.memory.dirty | La cantidad de páginas de memoria en la RAM que se han modificado, pero no escrito, en su bloque de datos relacionado en el almacenamiento, en kilobytes. | 
| Free | Memoria | Kilobytes | os.memory.free | La cantidad de memoria no asignada, en kilobytes. | 
| Huge Pages Free | Memoria | Páginas | os.memory.hugePagesFree | El número de páginas de gran tamaño libres. Las páginas de gran tamaño son una característica del kernel de Linux. | 
| Huge Pages Rsvd | Memoria | Páginas | os.memory.hugePagesRsvd | El número de páginas de gran tamaño confirmadas. | 
| Huge Pages Size | Memoria | Kilobytes | os.memory.hugePagesSize | El tamaño de cada unidad de páginas de gran tamaño, en kilobytes. | 
| Huge Pages Surp | Memoria | Páginas | os.memory.hugePagesSurp | El número de páginas de gran tamaño sobrantes disponibles con respecto al total. | 
| Huge Pages Total | Memoria | Páginas | os.memory.hugePagesTotal | El número total de páginas enormes. | 
| Inactive | Memoria | Kilobytes | os.memory.inactive | La cantidad de páginas de memoria utilizadas con menor frecuencia, en kilobytes. | 
| Mapped | Memoria | Kilobytes | os.memory.mapped | La cantidad total de contenido del sistema de archivos mapeado a la memoria dentro de un espacio de direcciones de proceso, en kilobytes. | 
| Out of Memory Kill Count | Memoria | Eliminaciones | os.memory.outOfMemoryKillCount |  El número de terminaciones de OOM que se produjeron durante el último intervalo de recopilación.  | 
| Page Tables | Memoria | Kilobytes | os.memory.pageTables | La cantidad de memoria utilizada por tablas de página, en kilobytes. | 
| Slab | Memoria | Kilobytes | os.memory.slab | La cantidad de estructuras de datos de kernel reutilizables, en kilobytes. | 
| Total | Memoria | Kilobytes | os.memory.total | La cantidad total de memoria, en kilobytes. | 
| Writeback | Memoria | Kilobytes | os.memory.writeback | La cantidad de páginas desfasadas en la RAM que se siguen escribiendo en el almacenamiento de respaldo, en kilobytes. | 
| Guest | Utilización de la CPU | Porcentaje | os.cpuUtilization.guest | El porcentaje de CPU utilizado por programas invitados. | 
| Idle | Utilización de la CPU | Porcentaje | os.cpuUtilization.idle | El porcentaje inactivo de CPU. | 
| Irq | Utilización de la CPU | Porcentaje | os.cpuUtilization.irq | El porcentaje de CPU utilizado por interrupciones de software. | 
| Nice | Utilización de la CPU | Porcentaje | os.cpuUtilization.nice | El porcentaje de CPU utilizado por programas que se ejecutan con la prioridad más baja. | 
| Steal | Utilización de la CPU | Porcentaje | os.cpuUtilization.steal | El porcentaje de CPU utilizado por otras máquinas virtuales. | 
| System | Utilización de la CPU | Porcentaje | os.cpuUtilization.system | El porcentaje de CPU utilizado por el kernel. | 
| Total | Utilización de la CPU | Porcentaje | os.cpuUtilization.total | El porcentaje total de CPU utilizado. Este valor incluye el valor nice. | 
| User | Utilización de la CPU | Porcentaje | os.cpuUtilization.user | El porcentaje de CPU utilizado por programas de usuario. | 
| Wait | Utilización de la CPU | Porcentaje | os.cpuUtilization.wait | El porcentaje de CPU sin utilizar mientras se espera el acceso de E/S. | 
|  Read IOs PS  | E/S de disco | Solicitudes por segundo |  os.diskIO.<nombre del dispositivo>.readIOsPS  | El número de operaciones de lectura por segundo. | 
|  Write IOs PS  | E/S de disco | Solicitudes por segundo |  os.diskIO.<nombre del dispositivo>.writeIOsPS  | El número de operaciones de escritura por segundo. | 
|  Avg Queue Len | E/S de disco | Solicitudes |  os.diskIO.<nombre del dispositivo>.avgQueueLen  | El número de solicitudes que espera en la cola del dispositivo de E/S. | 
|  Avg Req Sz  | E/S de disco | Solicitudes |  os.diskIO.<nombre del dispositivo>.avgReqSz  | El número de solicitudes que espera en la cola del dispositivo de E/S. | 
|  Await  | E/S de disco | Milisegundos |  os.diskIO.<nombre del dispositivo>.await  | El número de milisegundos necesarios para responder a las solicitudes, incluido el tiempo de cola y el tiempo de servicio. | 
|  Read IOs PS  | E/S de disco | Solicitudes |  os.diskIO.<nombre del dispositivo>.readIOsPS  | El número de operaciones de lectura por segundo. | 
|  Read KB  | E/S de disco | Kilobytes |  os.diskIO.<nombre del dispositivo>.readKb  | El número total de kilobytes leídos. | 
|  Read KB PS  | E/S de disco | Kilobytes por segundo |  os.diskIO.<nombre del dispositivo>.readKbPS  | El número de kilobytes leídos por segundo. | 
|  Rrqm PS  | E/S de disco | Solicitudes por segundo |  os.diskIO.<nombre del dispositivo>.rrqmPS  | El número de solicitudes leídas fusionadas en cola por segundo. | 
|  TPS  | E/S de disco | Transacciones por segundo |  os.diskIO.<nombre del dispositivo>.tps  | El número de transacciones de E/S por segundo. | 
|  Util  | E/S de disco | Porcentaje |  os.diskIO.<nombre del dispositivo>.util  | El porcentaje de tiempo de CPU durante el cual se emitieron las solicitudes. | 
|  Write KB  | E/S de disco | Kilobytes |  os.diskIO.<nombre del dispositivo>.writeKb  | El número total de kilobytes escritos. | 
|  Write KB PS  | E/S de disco | Kilobytes por segundo |  os.diskIO.<nombre del dispositivo>.writeKbPS  | El número de kilobytes escritos por segundo. | 
|  Wrqm PS  | E/S de disco | Solicitudes por segundo |  os.diskIO.<nombre del dispositivo>.wrqmPS  | El número de solicitudes de escritura fusionadas en cola por segundo. | 
| Blocked | Tareas | Tareas | os.tasks.blocked | El número de tareas que están bloqueadas. | 
| Ejecutar | Tareas | Tareas | os.tasks.running | El número de tareas que están en ejecución. | 
| Sleeping | Tareas | Tareas | os.tasks.sleeping | El número de tareas que están inactivas. | 
| Stopped | Tareas | Tareas | os.tasks.stopped | El número de tareas que se han detenido. | 
| Total | Tareas | Tareas | os.tasks.total | El número total de tareas. | 
| Zombie | Tareas | Tareas | os.tasks.zombie | El número de tareas secundarias inactivas con una tarea principal activa. | 
| One | Promedio de carga por minuto | Processes | os.loadAverageMinute.one | El número de procesos que solicitan tiempo de la CPU en el último minuto. | 
| Fifteen | Promedio de carga por minuto | Processes | os.loadAverageMinute.fifteen | El número de procesos que solicitan tiempo de la CPU en los últimos 15 minutos. | 
| Five | Promedio de carga por minuto | Processes | os.loadAverageMinute.five | El número de procesos que solicitan tiempo de la CPU en los últimos 5 minutos. | 
| Cached | Intercambio | Kilobytes | os.swap.cached | La cantidad de memoria de intercambio, en kilobytes, utilizada como memoria caché. | 
| Free | Intercambio | Kilobytes | os.swap.free | La cantidad de memoria de intercambio no asignada, en kilobytes.  | 
| In | Intercambio | Kilobytes | os.swap.in | La cantidad de memoria, en kilobytes, intercambiada desde disco. | 
| Out | Intercambio | Kilobytes | os.swap.out | La cantidad de memoria, en kilobytes, intercambiada del disco. | 
| Total | Intercambio | Kilobytes | os.swap.total |  La cantidad de memoria de intercambio disponible, en kilobytes.  | 
| Max Files | Sistema de archivos | Archivos | os.fileSys.maxFiles | El número máximo de archivos que se pueden crear para el sistema de archivos en todos los volúmenes de almacenamiento. | 
| Used Files | Sistema de archivos | Archivos | os.fileSys.usedFiles | El número de archivos en el sistema de archivos en todos los volúmenes de almacenamiento. | 
| Used File Percent | Sistema de archivos | Archivos | os.fileSys.usedFilePercent | El porcentaje de archivos disponibles en uso en todos los volúmenes de almacenamiento. | 
| Used Percent | Sistema de archivos | Porcentaje | os.fileSys.usedPercent | El porcentaje de espacio en disco del sistema de archivos que está en uso en todos los volúmenes de almacenamiento. | 
| Used | Sistema de archivos | Kilobytes | os.fileSys.used | La cantidad de espacio en disco utilizado por los archivos en el sistema de archivos en todos los volúmenes de almacenamiento, en kilobytes. | 
| Total | File Sys | Kilobytes | os.fileSys.total | El espacio en disco total disponible para el sistema de archivos, en todos los volúmenes de almacenamiento en kilobytes. | 
| Max Files | Sistema de archivos | Archivos | os.fileSys.<volumeName>.maxFiles | El número máximo de archivos que se pueden crear para el volumen de almacenamiento. | 
| Used Files | Sistema de archivos | Archivos | os.fileSys.<volumeName>.usedFiles | El número de archivos del volumen de almacenamiento. | 
| Used File Percent | Sistema de archivos | Archivos | os.fileSys.<volumeName>.usedFilePercent | El porcentaje de archivos disponibles en uso en el volumen de almacenamiento. | 
| Used Percent | Sistema de archivos | Porcentaje | os.fileSys.<volumeName>.usedPercent | El porcentaje de espacio en disco de volumen de almacenamiento que está en uso. | 
| Used | Sistema de archivos | Kilobytes | os.fileSys.<volumeName>.used | La cantidad de espacio en disco utilizado por los archivos en el volumen de almacenamiento, en kilobytes. | 
| Total | File Sys | Kilobytes | os.fileSys.<volumeName>.total | El espacio en disco total en el volumen de almacenamiento, en kilobytes. | 
| Rx | Network | Bytes por segundo | os.network.rx | El número de bytes recibidos por segundo. | 
| Tx | Network | Bytes por segundo | os.network.tx | El número de bytes cargados por segundo. | 
| Acu Utilization | General | Porcentaje | os.general.acuUtilization |  El porcentaje de la capacidad actual fuera de la capacidad máxima configurada.  | 
| Max Configured Acu | General | ACU | os.general.maxConfiguredAcu |  La capacidad máxima configurada por el usuario, en unidades de capacidad de Aurora (ACU).  | 
| Min Configured Acu | General | ACU | os.general.minConfiguredAcu |  La capacidad mínima configurada por el usuario, en ACU.  | 
| Num VCPUs | General | vCPU | os.general.numVCPUs | El número de CPU virtuales (vCPU) para la instancia de base de datos. | 
| Serverless Database Capacity | General | ACU | os.general.serverlessDatabaseCapacity |  La capacidad actual de la instancia, en ACU.  | 

## Contadores de Información sobre rendimiento para Amazon RDS para MariaDB y MySQL
<a name="USER_PerfInsights_Counters.MySQL"></a>

Los siguientes contadores de base de datos están disponibles con Performance Insights para Amazon RDS para MariaDB y MySQL.

**Topics**
+ [Contadores nativos para RDS para MariaDB y RDS para MySQL](#USER_PerfInsights_Counters.MySQL.Native)
+ [Contadores no nativos para Amazon RDS para MariaDB y MySQL](#USER_PerfInsights_Counters.MySQL.NonNative)

### Contadores nativos para RDS para MariaDB y RDS para MySQL
<a name="USER_PerfInsights_Counters.MySQL.Native"></a>

Las métricas nativas las define el motor de base de datos y no Amazon RDS. Para ver las definiciones de estas métricas nativas, consulte [Server Status Variables](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html) (para 8.0) y [Server Status Variables](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html) (para 8.4) en la documentación de MySQL.


| Contador | Tipo | Unidad | Métrica | 
| --- | --- | --- | --- | 
| Com\$1analyze | SQL | Consultas por segundo | db.SQL.Com\$1analyze | 
| Com\$1optimize | SQL | Consultas por segundo | db.SQL.Com\$1optimize | 
| Com\$1select | SQL | Consultas por segundo | db.SQL.Com\$1select | 
| Conexiones | SQL | El número de intentos de conexión por minuto (logrados o no) al servidor MySQL | db.Users.Connections | 
| Innodb\$1rows\$1deleted | SQL | Filas por segundo | db.SQL.Innodb\$1rows\$1deleted | 
| Innodb\$1rows\$1inserted | SQL | Filas por segundo | db.SQL.Innodb\$1rows\$1inserted | 
| Innodb\$1rows\$1read | SQL | Filas por segundo | db.SQL.Innodb\$1rows\$1read | 
| Innodb\$1rows\$1updated | SQL | Filas por segundo | db.SQL.Innodb\$1rows\$1updated | 
| Select\$1full\$1join | SQL | Consultas por segundo | db.SQL.Select\$1full\$1join | 
| Select\$1full\$1range\$1join | SQL | Consultas por segundo | db.SQL.Select\$1full\$1range\$1join | 
| Select\$1range | SQL | Consultas por segundo | db.SQL.Select\$1range | 
| Select\$1range\$1check | SQL | Consultas por segundo | db.SQL.Select\$1range\$1check | 
| Select\$1scan | SQL | Consultas por segundo | db.SQL.Select\$1scan | 
| Slow\$1queries | SQL | Consultas por segundo | db.SQL.Slow\$1queries | 
| Sort\$1merge\$1passes | SQL | Consultas por segundo | db.SQL.Sort\$1merge\$1passes | 
| Sort\$1range | SQL | Consultas por segundo | db.SQL.Sort\$1range | 
| Sort\$1rows | SQL | Consultas por segundo | db.SQL.Sort\$1rows | 
| Sort\$1scan | SQL | Consultas por segundo | db.SQL.Sort\$1scan | 
| Preguntas | SQL | Consultas por segundo | db.SQL.Questions | 
| Innodb\$1row\$1lock\$1time | Bloqueos | Milisegundos (promedio) | db.Locks.Innodb\$1row\$1lock\$1time | 
| Table\$1locks\$1immediate | Bloqueos | Solicitudes por segundo | db.Locks.Table\$1locks\$1immediate | 
| Table\$1locks\$1waited | Bloqueos | Solicitudes por segundo | db.Locks.Table\$1locks\$1waited | 
| Aborted\$1clients | Usuarios | Conexiones | db.Users.Aborted\$1clients | 
| Aborted\$1connects | Usuarios | Conexiones | db.Users.Aborted\$1connects | 
| max\$1connections | Usuarios | Connections | db.User.max\$1connections | 
| Threads\$1created | Usuarios | Conexiones | db.Users.Threads\$1created | 
| Threads\$1running | Usuarios | Conexiones | db.Users.Threads\$1running | 
| Innodb\$1data\$1writes | I/O | Operaciones por segundo | db.IO.Innodb\$1data\$1writes | 
| Innodb\$1dblwr\$1writes | I/O | Operaciones por segundo | db.IO.Innodb\$1dblwr\$1writes | 
| Innodb\$1log\$1write\$1requests | I/O | Operaciones por segundo | db.IO.Innodb\$1log\$1write\$1requests | 
| Innodb\$1log\$1writes | I/O | Operaciones por segundo | db.IO.Innodb\$1log\$1writes | 
| Innodb\$1pages\$1written | I/O | Páginas por segundo | db.IO.Innodb\$1pages\$1written | 
| Created\$1tmp\$1disk\$1tables | Temp | Tablas por segundo | db.Temp.Created\$1tmp\$1disk\$1tables | 
| Created\$1tmp\$1tables | Temp | Tablas por segundo | db.Temp.Created\$1tmp\$1tables | 
| Innodb\$1buffer\$1pool\$1pages\$1data | Caché | Páginas | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1data | 
| Innodb\$1buffer\$1pool\$1pages\$1total | Caché | Páginas | db.Cache.Innodb\$1buffer\$1pool\$1pages\$1total | 
| Innodb\$1buffer\$1pool\$1read\$1requests | Caché | Páginas por segundo | db.Cache.Innodb\$1buffer\$1pool\$1read\$1requests | 
| Innodb\$1buffer\$1pool\$1reads | Caché | Páginas por segundo | db.Cache.Innodb\$1buffer\$1pool\$1reads | 
| Opened\$1tables | Caché | Tablas | db.Cache.Opened\$1tables | 
| Opened\$1table\$1definitions | Caché | Tablas | db.Cache.Opened\$1table\$1definitions | 
| Qcache\$1hits | Caché | Consultas | db.Cache.Qcache\$1hits | 

### Contadores no nativos para Amazon RDS para MariaDB y MySQL
<a name="USER_PerfInsights_Counters.MySQL.NonNative"></a>

Las métricas de contadores no nativos se definen mediante Amazon RDS. Una métrica no nativa puede ser una métrica que obtiene con una consulta concreta. Una métrica no nativa también puede ser una métrica derivada, en la que se utilicen dos o más contadores nativos en cálculos para proporciones, aciertos o latencias.


| Contador | Tipo | Unidad | Métrica | Descripción | Definición | 
| --- | --- | --- | --- | --- | --- | 
| innodb\$1buffer\$1pool\$1hits | Cache | Lecturas | db.Cache.innoDB\$1buffer\$1pool\$1hits | El número de lecturas que InnoDB podría cumplir del grupo de búferes. | innodb\$1buffer\$1pool\$1read\$1requests - innodb\$1buffer\$1pool\$1reads | 
| innodb\$1buffer\$1pool\$1hit\$1rate | Cache | Porcentaje | db.Cache.innoDB\$1buffer\$1pool\$1hit\$1rate | El porcentaje de lecturas que InnoDB podría cumplir del grupo de búferes. | 100 \$1 innodb\$1buffer\$1pool\$1read\$1requests / (innodb\$1buffer\$1pool\$1read\$1requests \$1 innodb\$1buffer\$1pool\$1reads) | 
| innodb\$1buffer\$1pool\$1usage | Cache | Porcentaje | db.Cache.innoDB\$1buffer\$1pool\$1usage |  El porcentaje del grupo de búferes de InnoDB que contiene datos (páginas).  Al usar tablas comprimidas, este valor puede variar. Para obtener más información, consulte la información acerca de `Innodb_buffer_pool_pages_data` y `Innodb_buffer_pool_pages_total` en [Server Status Variables](https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html) (para 8.0) y [Server Status Variables](https://dev.mysql.com/doc/refman/8.4/en/server-status-variables.html) (para 8.4) en la documentación de MySQL.   | Innodb\$1buffer\$1pool\$1pages\$1data / Innodb\$1buffer\$1pool\$1pages\$1total \$1 100.0 | 
| query\$1cache\$1hit\$1rate | Cache | Porcentaje | db.Cache.query\$1cache\$1hit\$1rate | Proporción de aciertos de caché de conjunto de resultados MySQL (caché de consultas). | Qcache\$1hits / (QCache\$1hits \$1 Com\$1select) \$1 100 | 
| innodb\$1datafile\$1writes\$1to\$1disk | E/S | Escrituras | db.IO.innoDB\$1datafile\$1writes\$1to\$1disk | El número de escrituras en disco de archivos de datos InnoDB, sin incluir operaciones de escritura doble y de registro de rehacer. | Innodb\$1data\$1writes - Innodb\$1log\$1writes - Innodb\$1dblwr\$1writes | 
| innodb\$1rows\$1changed | SQL | Filas | db.SQL.innodb\$1rows\$1changed | Las operaciones de filas de InnoDB totales. | db.SQL.Innodb\$1rows\$1inserted \$1 db.SQL.Innodb\$1rows\$1deleted \$1 db.SQL.Innodb\$1rows\$1updated | 
| active\$1transactions | Transacciones | Transacciones | db.Transactions.active\$1transactions | Las transacciones activas totales. | SELECT COUNT(1) AS active\$1transactions FROM INFORMATION\$1SCHEMA.INNODB\$1TRX | 
| trx\$1rseg\$1history\$1len | Transacciones | Ninguno | db.Transactions.trx\$1rseg\$1history\$1len | Una lista de las páginas de registro de deshacer de las transacciones confirmadas que mantiene el sistema de transacciones InnoDB para implementar el control de concurrencia de varias versiones. Para obtener más información sobre cómo deshacer los detalles de registros, consulte [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.0/en/innodb-multi-versioning.html) (para 8.0) e [InnoDB Multi-Versioning](https://dev.mysql.com/doc/refman/8.4/en/innodb-multi-versioning.html) (para 8.4) en la documentación de MySQL. | SELECT COUNT AS trx\$1rseg\$1history\$1len FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='trx\$1rseg\$1history\$1len'  | 
| innodb\$1deadlocks | Bloqueos | Bloqueos | db.Locks.innodb\$1deadlocks | El número total de interbloqueos. | SELECT COUNT AS innodb\$1deadlocks FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1deadlocks' | 
| innodb\$1lock\$1timeouts | Bloqueos | Bloqueos | db.Locks.innodb\$1lock\$1timeouts | El número total de bloqueos que agotaron el tiempo de espera. | SELECT COUNT AS innodb\$1lock\$1timeouts FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1timeouts' | 
| innodb\$1row\$1lock\$1waits | Bloqueos | Bloqueos | db.Locks.innodb\$1row\$1lock\$1waits | El número total de bloqueos que resultaron en una espera. | SELECT COUNT AS innodb\$1row\$1lock\$1waits FROM INFORMATION\$1SCHEMA.INNODB\$1METRICS WHERE NAME='lock\$1row\$1lock\$1waits' | 

## Contadores de información sobre rendimiento para Amazon RDS for Microsoft SQL Server
<a name="USER_PerfInsights_Counters.SQLServer"></a>

Los siguientes contadores de base de datos están disponibles con Performance Insights para RDS Microsoft SQL Server.

### Contadores nativos para RDS para Microsoft SQL Server
<a name="USER_PerfInsights_Counters.SQLServer.Native"></a>

Las métricas nativas las define el motor de base de datos y no Amazon RDS. Puede encontrar las definiciones de estas métricas nativas en [Utilizar objetos de SQL Server](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/use-sql-server-objects?view=sql-server-2017) en la documentación de Microsoft SQL Server.


| Contador | Tipo | Unidad | Métrica | 
| --- | --- | --- | --- | 
| Registros reenviados | [Métodos de acceso](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | Registros por segundo | db.Access Methods.Forwarded Records | 
| División de páginas | [Métodos de acceso](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-access-methods-object?view=sql-server-2017) | Divisiones por segundo | db.Access Methods.Page Splits | 
| Proporción de aciertos de la caché del búfer | [Gestión del búfer](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Proporción | db.Buffer Manager.Buffer cache hit ratio | 
| Duración prevista de la página | [Administración del búfer](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Previsión en segundos | db.Buffer Manager.Page life expectancy | 
| Búsquedas en la página | [Administración del búfer](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Búsquedas por segundo | db.Buffer Manager.Page lookups | 
| Lecturas de la página | [Administración del búfer](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Lecturas por segundo | db.Buffer Manager.Page reads | 
| Escrituras de la página | [Administración del búfer](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-buffer-manager-object?view=sql-server-2017) | Escrituras por segundo | db.Buffer Manager.Page writes | 
| Transacciones activas | [Bases de datos](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Transacciones | db.Databases.Active Transactions (\$1Total) | 
| Bytes de registro vacíos | [Bases de datos en la nube de](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Bytes vaciados por segundo | db.Databases.Log Bytes Flushed (\$1Total) | 
| Esperas del vaciado de registro | [Bases de datos en la nube de](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Esperas por segundo | db.Databases.Log Flush Waits (\$1Total) | 
| Vaciados de registro | [Bases de datos en la nube de](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Vaciados por segundo | db.Databases.Log Flushes (\$1Total) | 
| Transacciones de escritura | [Bases de datos en la nube de](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-databases-object?view=sql-server-2017) | Transacciones por segundo | db.Databases.Write Transactions (\$1Total) | 
| Procesos bloqueados | [Estadísticas generales](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | Procesos bloqueados | db.General Statistics.Processes blocked | 
| Conexiones de usuario | [Estadísticas generales](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-general-statistics-object?view=sql-server-2017) | Conexiones | db.General Statistics.User Connections | 
| Esperas de bloqueo | [Bloqueos](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-latches-object?view=sql-server-2017) | Esperas por segundo | db.Latches.Latch Waits | 
| Número de interbloqueos | [Interbloqueos](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-locks-object?view=sql-server-2017) | Interbloqueos por segundo | db.Locks.Number of Deadlocks (\$1Total) | 
| Concesiones de memoria pendientes | [Gestor de memoria](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-memory-manager-object?view=sql-server-2017) | Concesiones de memoria | db.Memory Manager.Memory Grants Pending | 
| Solicitudes de lotes | [Estadísticas de SQL](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | Solicitudes por segundo | db.SQL Statistics.Batch Requests | 
| Compilaciones de SQL | [Estadísticas de SQL](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | Compilaciones por segundo | db.SQL Statistics.SQL Compilations | 
| Recopilaciones de SLQ | [Estadísticas de SQL](https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/sql-server-sql-statistics-object?view=sql-server-2017) | Recopilaciones por segundo | db.SQL Statistics.SQL Re-Compilations | 

## Contadores de Performance Insights para Amazon RDS para Oracle
<a name="USER_PerfInsights_Counters.Oracle"></a>

Los siguientes contadores de base de datos están disponibles con Performance Insights para RDS para Oracle.

### Contadores nativos para RDS para Oracle
<a name="USER_PerfInsights_Counters.Oracle.Native"></a>

Las métricas nativas las define el motor de base de datos y no Amazon RDS. Puede encontrar las definiciones de estas métricas nativas en [Statistics Descriptions](https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/statistics-descriptions-2.html#GUID-2FBC1B7E-9123-41DD-8178-96176260A639) en la documentación de Oracle.

**nota**  
Para la métrica de contador `CPU used by this session`, la unidad se ha transformado desde las centésimas de segundo nativas a las sesiones activas para que el valor sea más sencillo de usar. Por ejemplo, el envío de CPU en el gráfico de carga de base de datos representa la demanda de CPU. La métrica de contador `CPU used by this session` representa la cantidad de CPU utilizada por las sesiones de Oracle. Puede comparar el envío de CPU con la métrica de contador `CPU used by this session`. Cuando la demanda de CPU es superior a la CPU utilizada, las sesiones esperan tiempo de CPU.


| Contador | Tipo | Unidad | Métrica | 
| --- | --- | --- | --- | 
| CPU used by this session | Usuario | Sesiones activas | db.User.CPU used by this session | 
| SQL\$1Net roundtrips to/from client | Usuario | Viajes de ida y vuelta por segundo | db.User.SQL\$1Net roundtrips to/from client | 
| Bytes received via SQL\$1Net from client | Usuario | Bytes por segundo | db.User.bytes received via SQL\$1Net from client | 
| User commits | Usuario | Confirmaciones por segundo | db.User.user commits | 
| Logons cumulative | Usuario | Inicios de sesión por segundo | db.User.logons cumulative | 
| User calls | Usuario | Llamadas por segundo | db.User.user calls | 
| Bytes sent via SQL\$1Net to client | Usuario | Bytes por segundo | db.User.bytes sent via SQL\$1Net to client | 
| User rollbacks | Usuario | Restauraciones por segundo | db.User.user rollbacks | 
| Redo size | Rehacer | Bytes por segundo | db.Redo.redo size | 
| Parse count (total) | SQL | Análisis por segundo | db.SQL.parse count (total) | 
| Parse count (hard) | SQL | Análisis por segundo | db.SQL.parse count (hard) | 
| Table scan rows gotten | SQL | Filas por segundo | db.SQL.table scan rows gotten | 
| Sorts (memory) | SQL | Ordenaciones por segundo | db.SQL.sorts (memory) | 
| Sorts (disk) | SQL | Ordenaciones por segundo | db.SQL.sorts (disk) | 
| Sorts (rows) | SQL | Ordenaciones por segundo | db.SQL.sorts (rows) | 
| Physical read bytes | Caché | Bytes por segundo | db.Cache.physical read bytes | 
| DB block gets | Caché | Bloques por segundo | db.Cache.db block gets | 
| DBWR checkpoints | Caché | Puntos de comprobación por minuto | db.Cache.DBWR checkpoints | 
| Physical reads | Caché | Lecturas por segundo | db.Cache.physical reads | 
| Consistent gets from cache | Caché | Obtenciones por segundo | db.Cache.consistent gets from cache | 
| DB block gets from cache | Caché | Obtenciones por segundo | db.Cache.db block gets from cache | 
| Consistent gets | Caché | Obtenciones por segundo | db.Cache.consistent gets | 

## Contadores de Información sobre rendimiento para Amazon RDS para PostgreSQL
<a name="USER_PerfInsights_Counters.PostgreSQL"></a>

Los siguientes contadores de base de datos están disponibles con Información sobre rendimiento para Amazon RDS para PostgreSQL.

**Topics**
+ [Contadores para Amazon RDS para PostgreSQL](#USER_PerfInsights_Counters.PostgreSQL.Native)
+ [Contadores no nativos para Amazon RDS para PostgreSQL](#USER_PerfInsights_Counters.PostgreSQL.NonNative)

### Contadores para Amazon RDS para PostgreSQL
<a name="USER_PerfInsights_Counters.PostgreSQL.Native"></a>

Las métricas nativas las define el motor de base de datos y no Amazon RDS. Puede encontrar definiciones para estas métricas en [Ver estadísticas](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-STATS-VIEWS) en la documentación de PostgreSQL.


| Contador | Tipo | Unidad | Métrica | 
| --- | --- | --- | --- | 
| blks\$1hit | Caché | Bloques por segundo | db.Cache.blks\$1hit | 
| buffers\$1alloc | Caché | Bloques por segundo | db.Cache.buffers\$1alloc | 
| buffers\$1checkpoint | Punto de comprobación | Bloques por segundo | db.Checkpoint.buffers\$1checkpoint | 
| checkpoint\$1sync\$1time | Punto de comprobación | Milisegundos por punto de comprobación | db.Checkpoint.checkpoint\$1sync\$1time | 
| checkpoint\$1write\$1time | Punto de comprobación | Milisegundos por punto de comprobación | db.Checkpoint.checkpoint\$1write\$1time | 
| checkpoints\$1req | Punto de comprobación | Puntos de comprobación por minuto | db.Checkpoint.checkpoints\$1req | 
| checkpoints\$1timed | Punto de comprobación | Puntos de comprobación por minuto | db.Checkpoint.checkpoints\$1timed | 
| maxwritten\$1clean | Punto de comprobación | Paradas de eliminación de Bgwriter por minuto  | db.Checkpoint.maxwritten\$1clean | 
| deadlocks | Simultaneidad | Interbloqueos por minuto | db.Concurrency.deadlocks | 
| blk\$1read\$1time | I/O | Milisegundos | db.IO.blk\$1read\$1time | 
| blks\$1read | I/O | Bloques por segundo | db.IO.blks\$1read | 
| buffers\$1backend | I/O | Bloques por segundo | db.IO.buffers\$1backend | 
| buffers\$1backend\$1fsync | I/O | Bloques por segundo | db.IO.buffers\$1backend\$1fsync | 
| buffers\$1clean | I/O | Bloques por segundo | db.IO.buffers\$1clean | 
| tup\$1deleted | SQL | Tuplas por segundo | db.SQL.tup\$1deleted | 
| tup\$1fetched | SQL | Tuplas por segundo | db.SQL.tup\$1fetched | 
| tup\$1inserted | SQL | Tuplas por segundo | db.SQL.tup\$1inserted | 
| tup\$1returned | SQL | Tuplas por segundo | db.SQL.tup\$1returned | 
| tup\$1updated | SQL | Tuplas por segundo | db.SQL.tup\$1updated | 
| temp\$1bytes | Temp | Bytes por segundo | db.Temp.temp\$1bytes | 
| temp\$1files | Temp | Archivos por minuto | db.Temp.temp\$1files | 
| xact\$1commit | Transacciones | Confirmaciones por segundo | db.Transactions.xact\$1commit | 
| xact\$1rollback | Transacciones | Restauraciones por segundo | db.Transactions.xact\$1rollback | 
| numbackends | Usuario | Conexiones | db.User.numbackends | 
| archived\$1count | Registro antes de la escritura (WAL) | Archivos por minuto | db.WAL.archived\$1count | 

### Contadores no nativos para Amazon RDS para PostgreSQL
<a name="USER_PerfInsights_Counters.PostgreSQL.NonNative"></a>

Las métricas de contadores no nativos se definen mediante Amazon RDS. Una métrica no nativa puede ser una métrica que obtiene con una consulta concreta. Una métrica no nativa también puede ser una métrica derivada, en la que se utilicen dos o más contadores nativos en cálculos para proporciones, aciertos o latencias.


| Contador | Tipo | Unidad | Métrica | Descripción | Definición | 
| --- | --- | --- | --- | --- | --- | 
| checkpoint\$1sync\$1latency | Punto de comprobación | db.Checkpoint.checkpoint\$1sync\$1latency |  | La cantidad de tiempo invertido en la parte del procesamiento del punto de comprobación en la que los archivos se han sincronizado en el disco. | checkpoint\$1sync\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| checkpoint\$1write\$1latency | Punto de comprobación | db.Checkpoint.checkpoint\$1write\$1latency | La cantidad de tiempo invertido en la parte del procesamiento del punto de comprobación en la que los archivos se han escrito en el disco. | checkpoint\$1write\$1time / (checkpoints\$1timed \$1 checkpoints\$1req) | 
| read\$1latency | E/S | db.IO.read\$1latency | El tiempo invertido leyendo bloques de archivos de datos por backends en esta instancia. | blk\$1read\$1time / blks\$1read | 
| idle\$1in\$1transaction\$1aborted\$1count | Estado | Sesiones | db.state.idle\$1in\$1transaction\$1aborted\$1count | El número de sesiones en el estado idle in transaction (aborted). | No aplicable | 
| idle\$1in\$1transaction\$1count | Estado | Sesiones | db.state.idle\$1in\$1transaction\$1count | El número de sesiones en el estado idle in transaction. | No aplicable | 
| idle\$1in\$1transaction\$1max\$1time | Estado | Segundos | db.state.idle\$1in\$1transaction\$1max\$1time | La duración de la transacción de mayor duración en el estado idle in transaction, en segundos. | No aplicable | 
| active\$1transactions | Transacciones | Transacciones | db.Transactions.active\$1transactions | El número de transacciones activas. | No aplicable | 
| blocked\$1transactions | Transacciones | Transacciones | db.Transactions.blocked\$1transactions | El número de transacciones bloqueadas. | No aplicable | 
| oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | Transacciones | db.Transactions.oldest\$1active\$1logical\$1replication\$1slot\$1xid\$1age | La antigüedad de la transacción más antigua en una ranura de replicación lógica activa. Para obtener más información, consulte [Ranura de replicación lógica](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Logical_replication_slot). | – | 
| oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | Transacciones | db.Transactions.oldest\$1inactive\$1logical\$1replication\$1slot\$1xid\$1age | La antigüedad de la transacción más antigua en una ranura de replicación lógica inactiva. Para obtener más información, consulte [Ranura de replicación lógica](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Logical_replication_slot). | – | 
| oldest\$1prepared\$1transaction\$1xid\$1age | Transacciones | db.Transactions.oldest\$1prepared\$1transaction\$1xid\$1age | La antigüedad de la transacción preparada más antigua. Para obtener más información, consulte [Transacción preparada](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Prepared_transaction). | – | 
| oldest\$1running\$1transaction\$1xid\$1age | Transacciones | db.Transactions.oldest\$1running\$1transaction\$1xid\$1age | La antigüedad de la transacción en ejecución más antigua. Para obtener más información, consulte [Instrucción activa](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Active_statement) sobre la transacción activa en ejecución más antigua y [Inactividad en la transacción](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Idle_in_transaction) sobre la transacción inactiva en ejecución más antigua.  | – | 
| oldest\$1hot\$1standby\$1feedback\$1xid\$1age | Transacciones | db.Transactions.oldest\$1hot\$1standby\$1feedback\$1xid\$1age | La antigüedad de la transacción en ejecución más antigua en una réplica de lectura con `hot_standby_feedback` habilitado. Para obtener más información, consulte [Réplicas de lectura](Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Resolving_Identifiableblockers.md#Appendix.PostgreSQL.CommonDBATasks.Autovacuum_Monitoring.Read_replicas). | – | 
| max\$1used\$1xact\$1ids | Transacciones | Transacciones | db.Transactions.max\$1used\$1xact\$1ids | El número de transacciones que no se han vaciado. | No aplicable | 
| max\$1connections | Usuarios | Connections | db.User.max\$1connections | El número máximo de conexiones permitidas para una instancia de base de datos, según lo configurado en el parámetro max\$1connections. | No aplicable | 
| archive\$1failed\$1count | WAL | Archivos por minuto | db.WAL.archive\$1failed\$1count | El número de intentos fallidos de archivado de archivos WAL, en archivos por minuto. | No aplicable | 

# Estadísticas de SQL para Performance Insights
<a name="sql-statistics"></a>

Las *estadísticas de SQL* son métricas relacionadas con el rendimiento de las consultas SQL que recopila Performance Insights. Performance Insights recopila estadísticas de cada segundo que se ejecuta una consulta y para cada llamada SQL. Las estadísticas de SQL son un promedio del intervalo de tiempo seleccionado.

Un resumen de SQL es un conjunto de todas las consultas que tienen un patrón dado, pero no necesariamente tienen los mismos valores literales. El resumen reemplaza los valores literales por un signo de interrogación. Por ejemplo, `SELECT * FROM emp WHERE lname= ?`. Este resumen podría incluir las siguientes consultas secundarias:

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Todos los motores admiten estadísticas de SQL para las consultas de resumen.

Para obtener información sobre la compatibilidad de esta característica por región, motor de base de datos y clase de instancia, consulte [Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Topics**
+ [Estadísticas de SQL de MariaDB y MySQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Estadísticas de SQL de Amazon RDS para Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Estadísticas de SQL de Amazon RDS para SQL Server](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [Estadísticas de SQL de RDS PostgreSQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# Estadísticas de SQL de MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB y MySQL recopilan estadísticas de SQL solo en el nivel de resumen. No se muestran estadísticas en el nivel de instrucción.

**Topics**
+ [Estadísticas de resumen para MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Estadísticas por segundo de MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Estadísticas por llamada de MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Estadísticas principales para MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Estadísticas de resumen para MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Información sobre rendimiento recopila estadísticas de resumen SQL de la tabla `events_statements_summary_by_digest`. La base de datos administra la tabla `events_statements_summary_by_digest`. 

Esta tabla no tiene una política de expulsión. Cuando la tabla está llena, se muestra el siguiente mensaje en la:Consola de administración de AWS

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

En esta situación, MariaDB y MySQL no llevan a cabo un seguimiento de las consultas SQL. Para solucionar este problema, la Información sobre rendimiento trunca automáticamente la tabla de resumen cuando se cumplen estas dos condiciones:
+ La tabla está llena.
+ La Información sobre rendimiento administra automáticamente el Esquema de rendimiento.

  Para la administración automática, el parámetro `performance_schema` se debe establecer en `0` y la **Fuente** no se debe establecer en `user`. Si Información sobre rendimiento no administra el esquema de rendimiento automáticamente, consulte [Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md).

En la AWS CLI, compruebe el fuente de un valor de parámetro ejecutando el comando [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html).

## Estadísticas por segundo de MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

Las siguientes estadísticas de SQL están disponibles para las instancias de base de datos de MariaDB y MySQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | Llamadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Latencia media por segundo (en milisegundos) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Unión completa de seleccionar por segundo | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Control de rango de seleccionar por segundo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Escaneo de seleccionar por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Pases de fusión de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Escaneos de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Rangos de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Filas de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Filas afectadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Filas examinadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Filas enviadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Tablas de disco temporales creadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Tablas temporales creadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | Tiempo de bloqueo por segundo (en milisegundos) | 

## Estadísticas por llamada de MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Latencia media por llamada (en milisegundos)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Uniones completas de seleccionar por llamada | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Control de rango de s por llamada | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Escaneos de seleccionar por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Pases de fusión de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Escaneos de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Rangos de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Filas de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Filas afectadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Filas examinadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Filas enviadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Tablas de disco temporales creadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Tablas temporales creadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | Tiempo de bloqueo por llamada (en milisegundos) | 

## Estadísticas principales para MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

Las siguientes estadísticas de SQL están disponibles para las instancias de base de datos de MariaDB y MySQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | Calls | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Tiempo de espera (en ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Seleccionar unión completa | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Seleccionar comprobaciones de intervalos | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Seleccionar análisis | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Ordenar pasadas de combinación | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Ordenar análisis | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Ordenar intervalos | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Ordenar filas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Filas afectadas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Filas examinadas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Filas enviadas | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Tablas de disco temporales creadas | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Tablas temporales creadas | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Tiempo de bloqueo (en ms) | 

# Estadísticas de SQL de Amazon RDS para Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle recopila estadísticas de SQL tanto a nivel de instrucción como en el de resumen. En el nivel de instrucción, la columna ID representa el valor de `V$SQL.SQL_ID`. En el nivel de resumen, la columna ID muestra el valor de `V$SQL.FORCE_MATCHING_SIGNATURE`. 

Si el ID es `0` en el nivel de resumen, la base de datos de Oracle ha determinado que esta instrucción no es adecuada para su reutilización. En este caso, las instrucciones SQL secundarias podrían pertenecer a resúmenes diferentes. Sin embargo, las instrucciones se agrupan en `digest_text` para la primera instrucción SQL recopilada.

**Topics**
+ [Estadísticas por segundo de Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Estadísticas por llamada de Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Estadísticas principales para Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Estadísticas por segundo de Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

Las siguientes métricas proporcionan estadísticas por segundo de una consulta SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | Media de ejecuciones activas (AAE) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | Filas procesadas por segundo | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | Obtenciones del búfer por segundo | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | Lecturas físicas por segundo | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | Escrituras físicas por segundo | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria compartida total por segundo (en bytes)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | Tiempo de CPU por segundo (en milisegundos) | 

Las siguientes métricas proporcionan estadísticas por segundo de una consulta de resumen SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | Media de ejecuciones activas (AAE) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | Filas procesadas por segundo | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | Obtenciones del búfer por segundo | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | Lecturas físicas por segundo | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | Escrituras físicas por segundo | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria compartida total por segundo (en bytes)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | Tiempo de CPU por segundo (en milisegundos) | 

## Estadísticas por llamada de Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada de una instrucción SQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | Tiempo trascurrido por ejecuciones (en milisegundos)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | Filas procesadas por ejecución | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | Obtenciones del búfer por ejecución | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1exec | Lecturas físicas por ejecución | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1exec | Escrituras físicas por ejecución | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria compartida total por ejecución (en bytes) | 
| db.sql.stats.cpu\$1time\$1per\$1exec | Tiempo de CPU por ejecución (en milisegundos) | 

Las siguientes métricas ofrecen estadísticas por llamada de una consulta de resumen SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | Tiempo trascurrido por ejecuciones (en milisegundos)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | Filas procesadas por ejecución | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | Obtenciones del búfer por ejecución | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1exec | Lecturas físicas por ejecución | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1exec | Escrituras físicas por ejecución | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria compartida total por ejecución (en bytes) | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1exec | Tiempo de CPU por ejecución (en milisegundos) | 

## Estadísticas principales para Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

Las siguientes métricas proporcionan las estadísticas principales para una consulta SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.executions | Número de ejecuciones  | 
| db.sql.stats.elapsed\$1time | Tiempo transcurrido (en ms) | 
| db.sql.stats.rows\$1processed | Filas procesadas  | 
| db.sql.stats.buffer\$1gets | Obtenciones del búfer  | 
| db.sql.stats.physical\$1read\$1requests | Physical reads  | 
| db.sql.stats.physical\$1write\$1requests | Escrituras físicas  | 
| db.sql.stats.total\$1sharable\$1mem | Memoria compartida total (en bytes)  | 
| db.sql.stats.cpu\$1time | Tiempo de CPU (en ms) | 

Las siguientes métricas proporcionan las estadísticas principales para una consulta de resumen SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions | Número de ejecuciones | 
| db.sql\$1tokenized.stats.elapsed\$1time | Tiempo transcurrido (en ms) | 
| db.sql\$1tokenized.stats.rows\$1processed | Filas procesadas | 
| db.sql\$1tokenized.stats.buffer\$1gets | Obtenciones del búfer | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests | Physical reads | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests | Escrituras físicas | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem | Memoria compartida total (en bytes)  | 
| db.sql\$1tokenized.stats.cpu\$1time | Tiempo de CPU (en ms) | 

# Estadísticas de SQL de Amazon RDS para SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS para SQL Server recopila estadísticas de SQL tanto en el nivel de instrucción como en el de resumen. En el nivel de instrucción, la columna ID representa el valor de `sql_handle`. En el nivel de resumen, la columna ID muestra el valor de `query_hash`. 

SQL Server devuelve valores NULL para `query_hash` en algunas instruccioens. Por ejemplo, ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor y algunas instrucciones INSERT, SELECT @<variable>, instrucciones condicionales y procedimientos almacenados ejecutables. En este caso, el valor de `sql_handle` se muestra como el ID en el nivel de resumen de esa instrucción. 

**Topics**
+ [Estadísticas por segundo de SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [Estadísticas por llamada de SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [Estadísticas principales de SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## Estadísticas por segundo de SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

Las siguientes métricas proporcionan estadísticas por segundo de una consulta SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | Tiempo total transcurrido por segundo | 
| db.sql.stats.total\$1rows\$1per\$1sec | Filas procesadas por segundo | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | Total de lecturas lógicas por segundo | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | Número total de escrituras lógicas por segundo | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | Lecturas físicas totales por segundo | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | Tiempo total de CPU (en ms) | 

Las siguientes métricas proporcionan estadísticas por segundo de una consulta de resumen SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | Tiempo total transcurrido por segundo | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | Filas procesadas por segundo | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | Total de lecturas lógicas por segundo | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | Número total de escrituras lógicas por segundo | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | Lecturas físicas totales por segundo | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | Tiempo total de CPU (en ms) | 

## Estadísticas por llamada de SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | Tiempo total transcurrido por ejecución (en milisegundos) | 
| db.sql.stats.total\$1rows\$1per\$1call | Filas totales procesadas por ejecución | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | Total de lecturas lógicas por segundo | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | Total de escrituras lógicas por ejecución | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | Total de lecturas físicas por ejecución | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | Tiempo total de CPU por ejecución (en ms) | 

Las siguientes métricas proporcionan estadísticas por llamada de una consulta de resumen SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | Tiempo total transcurrido por ejecución | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | Filas totales procesadas por ejecución | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | Total de lecturas lógicas por segundo | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | Total de escrituras lógicas por ejecución | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | Total de lecturas físicas por ejecución  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | Tiempo total de CPU por ejecución (en ms) | 

## Estadísticas principales de SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

Las siguientes métricas proporcionan las estadísticas principales para una consulta SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.execution\$1count | Número de ejecuciones | 
| db.sql.stats.total\$1elapsed\$1time | Tiempo total transcurrido (en ms) | 
| db.sql.stats.total\$1rows | Total de filas procesadas | 
| db.sql.stats.total\$1logical\$1reads | Total de lecturas lógicas | 
| db.sql.stats.total\$1logical\$1writes | Total de escrituras lógicas | 
| db.sql.stats.total\$1physical\$1reads | Total de lecturas físicas | 
| db.sql.stats.total\$1worker\$1time | Tiempo total de CPU (en ms) | 

Las siguientes métricas proporcionan las estadísticas principales para una consulta de resumen SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | Número de ejecuciones | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | Tiempo total transcurrido (en ms) | 
| db.sql\$1tokenized.stats.total\$1rows | Total de filas procesadas | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | Total de lecturas lógicas | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | Total de escrituras lógicas | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | Total de lecturas físicas | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | Tiempo total de CPU (en ms) | 

# Estadísticas de SQL de RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Para cada llamada SQL y para cada segundo que se ejecuta una consulta, Performance Insights recopila estadísticas SQL. RDS para PostgreSQL recopila estadísticas de SQL solo en el nivel de resumen. No se muestran estadísticas en el nivel de instrucción. 

A continuación, encontrará información sobre las estadísticas de resumen de RDS para PostgreSQL. 

**Topics**
+ [Estadísticas de resumen de RDS PostgreSQL:](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Estadísticas de resumen por segundo de RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Estadísticas de resumen por llamada de RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Estadísticas principales para RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Estadísticas de resumen de RDS PostgreSQL:
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Para ver las estadísticas de resumen de SQL, RDS PostgreSQL debe cargar la biblioteca de `pg_stat_statements`. La base de datos carga esta biblioteca de forma predeterminada para las instancias de bases de datos de PostgreSQL compatibles con PostgreSQL 11 o una versión posterior. Esta biblioteca se habilita manualmente para las instancias de base de datos de PostgreSQL compatibles con PostgreSQL 10 o una versión anterior. Para habilitarlo de forma manual, añada `pg_stat_statements` a `shared_preload_libraries` en el grupo de parámetros de base de datos asociado a la instancia de base de datos. Después, reinicie la instancia de base de datos. Para obtener más información, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md).

**nota**  
Con Información sobre rendimiento solo se pueden recopilar estadísticas para consultas en `pg_stat_activity` que no estén truncadas. De forma predeterminada, las bases de datos de PostgreSQL truncan consultas de más de 1024 bytes. Para aumentar el volumen de la consulta, cambie el parámetro `track_activity_query_size` en el grupo de parámetros de base de datos asociado con la instancia de base de datos. Cuando se cambia este parámetro, se requiere un reinicio de la instancia de base de datos.

## Estadísticas de resumen por segundo de RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Las siguientes estadísticas de resumen de SQL se encuentran disponibles para las instancias de base de datos de PostgreSLQ.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Llamadas por segundo | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Filas por segundo | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Media de ejecuciones activas (AAE) por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Aciertos en bloque por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Lecturas en bloque por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Bloques ensuciados por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Escrituras en bloque por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Aciertos en bloque locales por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Lecturas en bloque locales por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Suciedades en bloque locales por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Escrituras en bloque locales por segundo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Escrituras en temporales por segundo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Lecturas temporales por segundo | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Media de lecturas actuales por segundo | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Media de escrituras actuales por segundo | 

## Estadísticas de resumen por llamada de RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | Filas por llamada | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Latencia media por llamada (en milisegundos) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Aciertos en bloque por llamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Lecturas en bloque por llamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Escrituras en bloque por llamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Bloques ensuciados por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Aciertos en bloque locales por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Lecturas en bloques locales por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Suciedades en bloque local por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Escrituras en bloque local por llamada | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Escrituras en bloque temporal por llamada | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Lecturas en bloque temporal por llamada | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Tiempo de lectura por llamada (en milisegundos) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Tiempo de escritura por llamada (en milisegundos) | 

## Estadísticas principales para RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Las siguientes estadísticas de SQL se encuentran disponibles para las instancias de base de datos de PostgreSQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Calls  | 
| db.sql\$1tokenized.stats.rows | Filas  | 
| db.sql\$1tokenized.stats.total\$1time | Tiempo total (en ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Aciertos en bloque  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Lecturas en bloque  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Bloques ensuciados  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Escrituras en bloque  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Aciertos en bloque locales  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Lecturas en bloque locales  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Bloques locales ensuciados | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Escrituras en bloque locales  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Escrituras temporales  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Lecturas temporales  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Promedio de lecturas simultáneas (en ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Promedio de escrituras simultáneas (en ms) | 

Para obtener más información acerca de estas métricas, consulte [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) en la documentación de PostgreSQL.

# Métricas del sistema operativo en Supervisión mejorada
<a name="USER_Monitoring-Available-OS-Metrics"></a>

Amazon RDS proporciona métricas en tiempo real para el sistema operativo (SO) en el que se ejecuta la instancia. RDS entrega las métricas de la Supervisión mejorada a su cuenta de registros de Amazon Cloudwatch. Las tablas siguientes incluyen las métricas de SO disponibles al usar registros de Amazon Cloudwatch.



**Topics**
+ [Métricas del sistema operativo para Db2, MariaDB, MySQL, Oracle y PostgreSQL](#USER_Monitoring-Available-OS-Metrics-RDS)
+ [Métricas del sistema operativo para Microsoft SQL Server](#USER_Monitoring-Available-OS-Metrics-RDS.SQLServer)

## Métricas del sistema operativo para Db2, MariaDB, MySQL, Oracle y PostgreSQL
<a name="USER_Monitoring-Available-OS-Metrics-RDS"></a>

RDS recopila métricas de disco para `rdsdbdata` y volúmenes de almacenamiento adicionales presentes en el sistema operativo. Para ver las métricas del sistema operativo en CloudWatch Logs, consulte [Visualización de métricas del sistema operativo mediante CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md).

<a name="cloudwatch-os-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)

## Métricas del sistema operativo para Microsoft SQL Server
<a name="USER_Monitoring-Available-OS-Metrics-RDS.SQLServer"></a>

RDS recopila métricas de disco para `rdsdbdata` y volúmenes de almacenamiento adicionales presentes en el sistema operativo. Para ver las métricas del sistema operativo en CloudWatch Logs, consulte [Visualización de métricas del sistema operativo mediante CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md).

<a name="cloudwatch-sql-server-metrics"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonRDS/latest/UserGuide/USER_Monitoring-Available-OS-Metrics.html)