

# Crear una alarma en las métricas del contador de Performance Insights desde una base de datos AWS
<a name="CloudWatch_alarm_database_performance_insights"></a>

CloudWatch incluye una función matemática métrica **DB\$1PERF\$1INSIGHTS** que puede utilizar para incorporar las contramétricas de Performance Insights a CloudWatch desde Amazon Relational Database Service y Amazon DocumentDB (compatible con MongoDB). **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 Información de rendimiento de Amazon RDS, consulte [Supervisión de la carga de la base de datos con Información de rendimiento de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html).

Para obtener más información sobre Información de rendimiento de Amazon DocumentDB, consulte [Supervisión con Performance Insights](https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html.html).

La detección de anomalías no es compatible con las alarmas basadas en la función **DB\$1PERF\$1INSIGHTS.**

**nota**  
Las métricas de alta resolución con una granularidad inferior a un minuto recuperadas por **DB\$1PERF\$1INSIGHTS** solo se aplican a la métrica **DBLoad**, o a las métricas del sistema operativo si ha activado la supervisión mejorada con una resolución más alta. Para obtener más información sobre la supervisión mejorada de Amazon RDS, consulte [Supervisión de las métricas del SO con Supervisión mejorada](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html).  
Puede crear una alarma de alta resolución mediante la función **DB\$1PERF\$1INSIGHTS**. El rango máximo de evaluación de una alarma de alta resolución es de tres horas. Puede utilizar la consola de CloudWatch para representar gráficamente las métricas recuperadas con la función **DB\$1PERF\$1INSIGHTS** para cualquier intervalo de tiempo.

**Crear una alarma basada en métricas de Performance Insights**

1. 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, a continuación, elija **All Alarms** (Todas las alarmas).

1. Elija **Crear alarma**.

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

1. Seleccione el menú desplegable **Agregar matemática** y, a continuación, seleccione **Todas las funciones**, **DB\$1PERF\$1INSIGHTS** en la lista.

   Tras seleccionar **DB\$1PERF\$1INSIGHTS**, aparecerá un cuadro de expresiones matemáticas en el que podrá aplicar o editar expresiones matemáticas.

1. En el cuadro de expresión matemática, introduzca la expresión matemática **DB\$1PERF\$1INSIGHTS** y, a continuación, seleccione **Aplicar**.

   Por ejemplo: ., **DB\$1PERF\$1INSIGHTS(‘RDS’, ‘db-ABCDEFGHIJKLMNOPQRSTUVWXY1’, ‘os.cpuUtilization.user.avg’)**
**importante**  
Al utilizar la expresión matemática **DB\$1PERF\$1INSIGHTS**, debe especificar el identificador único de recurso de base de datos de la base de datos. Es diferente del identificador de la base de datos. Para encontrar el ID de recurso de base de datos en la consola de Amazon RDS, elija la instancia de base de datos para ver los detalles. A continuación, elija la pestaña **Configuration (Configuración)**. El **ID de recurso** se muestra en la sección **Configuración**.

   Para obtener información sobre la función **DB\$1PERF\$1INSIGHTS** y otras funciones disponibles para las matemáticas métricas, consulte [Sintaxis de matemáticas en las métricas y funciones](using-metric-math.md#metric-math-syntax).

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

   Aparece la página **Specify metric and conditions (Especificar métrica y condiciones)**, en la que se muestra un gráfico y otra información acerca de la expresión matemática que ha seleccionado.

1. En **Whenever *expresión* is (Siempre que la expresión sea)**, especifique si la expresión debe ser mayor, menor o igual que el umbral. En **than... (que...)**, especifique el valor de umbral.

1. Elija **Configuración adicional**. Para **Puntos de datos para alarma**, especifique el número de periodos de evaluación (puntos de datos) que deben tener el estado `ALARM` para que se active la alarma. Si estos dos valores coinciden, creerá una alarma que pasará al estado `ALARM` si se infringen muchos periodos consecutivos.

   Para crear una alarma M de N, especifique un número menor para el primer valor que el especificado para el segundo valor. Para obtener más información, consulte [Evaluación de alarmas](alarm-evaluation.md).

1. En **Missing data treatment (Tratamiento de datos que faltan)**, elija cómo debe comportarse la alarma cuando falten algunos puntos de datos. Para obtener más información, consulte [Configuración de la forma en la que las alarmas de CloudWatch tratan los datos que faltan](alarms-and-missing-data.md).

1. Elija **Siguiente**.

1. En **Notification (Notificación)**, seleccione el tema de SNS al que desee enviar la notificación cuando la alarma tenga el estado `ALARM`, `OK` o `INSUFFICIENT_DATA`.

   Para que la alarma envíe varias notificaciones para el mismo estado de alarma o para estados de alarma diferentes, seleccione **Add notificación (Añadir notificación)**.

   Para que la alarma no envíe notificaciones, elija **Remove (Eliminar)**.

1. Para que la alarma realice acciones de escalado automático, EC2, Lambda o de Systems Manager, elija el botón correspondiente y seleccione el estado de la alarma y la acción que se debe realizar. Si elige una función de Lambda como acción de la alarma, debe especificar el nombre de la función o el ARN y, si lo desea, puede elegir una versión específica de la función.

   Las alarmas solo pueden realizar acciones de Systems Manager cuando entran en el estado ALARMA. Para obtener más información sobre las acciones de Systems Manager, consulte [Configuración de CloudWatch para crear OpsItems a partir de alarmas](https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-create-OpsItems-from-CloudWatch-Alarms.html) y [Creación de incidentes](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-creation.html).
**nota**  
Para crear una alarma que realice una acción de SSM Incident Manager, debe contar con determinados permisos. Para obtener más información, consulte [Ejemplos de políticas basadas en identidades del Administrador de incidentes de AWS Systems Manager](https://docs.aws.amazon.com/incident-manager/latest/userguide/security_iam_id-based-policy-examples.html).

1. Cuando haya terminado, elija **Next (Siguiente)**.

1. Escriba un nombre y la descripción de la alarma. A continuación, elija **Siguiente**.

   El nombre debe contener solo caracteres UTF-8 y no puede contener caracteres de control ASCII. La descripción puede incluir el formato Markdown, que solo se muestra en la pestaña **Detalles** de la alarma de la consola de CloudWatch. Markdown puede resultar útil para añadir enlaces a runbooks u otros recursos internos.

1. En **Obtener vista previa y crear**, confirme que la información y las condiciones son las que desea y, a continuación, elija **Crear alarma**.