Consultas de datos de alarmas
Las alarmas de CloudWatch pueden supervisar varios orígenes de datos. Elija el tipo de consulta adecuado en función de sus necesidades de supervisión.
Métricas
Supervisión de una única métrica de CloudWatch. Este es el tipo de alarma más común para hacer un seguimiento del rendimiento de los recursos. Para obtener más información sobre las métricas, consulte Conceptos de métricas de CloudWatch.
Para obtener más información, consulte Cree una alarma de CloudWatch basada en un umbral estático.
Cálculos de métricas
Puede configurar una alarma basada en el resultado de una expresión matemática que se basa en una o varias métricas de CloudWatch. Una expresión matemática utilizada para una alarma puede incluir hasta 10 métricas. Cada métrica debe utilizar el mismo periodo.
Para una alarma basada en una expresión matemática, puede especificar cómo desea que CloudWatch trate los puntos de datos que faltan. En este caso, se considera que falta el punto de datos si la expresión matemática no devuelve un valor para ese punto de datos.
Las alarmas basadas de expresiones matemáticas no pueden realizar acciones de Amazon EC2.
Para obtener más información acerca de las expresiones matemáticas en métricas y las sintaxis, consulte Uso de expresiones matemáticas con métricas de CloudWatch.
Para obtener más información, consulte Crear una alarma de CloudWatch basándose en una expresión matemática métrica.
Información de métricas
Una consulta de Información de métricas de CloudWatch ayuda a consultar las métricas a escala mediante una sintaxis similar a la de SQL. Puede crear una alarma en cualquier consulta de Información de métricas, incluidas consultas que devuelvan varias series temporales. Esta capacidad amplía enormemente sus opciones de supervisión. Al crear una alarma basada en una consulta de Información de métricas, la alarma se ajusta automáticamente a medida que se añaden o eliminan recursos del grupo supervisado. Cree la alarma una vez, y cualquier recurso que coincida con la definición de la consulta y los filtros se unirá al ámbito de supervisión de la alarma cuando la métrica correspondiente esté disponible. En el caso de las consultas de varias series temporales, cada serie temporal devuelta se convierte en colaborador de la alarma, lo que permite una supervisión más detallada y dinámica.
A continuación se muestran dos casos de uso principales para las alarmas de Información de métricas de CloudWatch:
-
Detección de valores atípicos y supervisión de agregados
Cree una alarma relativa a una consulta de Información de métricas que devuelva una única serie temporal agregada. Este enfoque funciona bien para las alarmas dinámicas que supervisan las métricas agregadas en toda la infraestructura o las aplicaciones. Por ejemplo, puede monitorear el uso máximo de la CPU en todas las instancias, y la alarma se ajusta automáticamente a medida que escala la flota.
Para crear una alarma de supervisión de agregados, use esta estructura de consulta:
SELECT FUNCTION(metricName) FROM SCHEMA(...) WHERE condition; -
Supervisión de la flota por recurso
Cree una alarma que supervise varias series temporales, de forma que cada serie temporal funcione como un colaborador con su propio estado. La alarma se activa cuando cualquier colaborador entra en el estado de ALARMA, lo que desencadena acciones específicas para cada recurso. Por ejemplo, supervise las conexiones de la base de datos en varias instancias de RDS para evitar que se rechace la conexión.
Para supervisar varias series temporales, utilice esta estructura de consulta:
SELECT AVG(DatabaseConnections) FROM AWS/RDS WHERE condition GROUP BY DBInstanceIdentifier ORDER BY AVG() DESC;Al crear alarmas de varias series temporales, debe incluir dos cláusulas clave en la consulta:
-
Una cláusula
GROUP BYque define cómo estructurar las series temporales y determina cuántas series temporales generará la consulta -
Una cláusula
ORDER BYque establece una clasificación determinista de las métricas, lo que permite que la alarma evalúe primero las señales más importantes
Estas cláusulas son esenciales para una evaluación adecuada de la alarma. La cláusula
GROUP BYdivide los datos en series temporales independientes (por ejemplo, por ID de instancia), mientras que la cláusulaORDER BYgarantiza un procesamiento coherente y priorizado de estas series temporales durante la evaluación de la alarma. -
Para obtener más información sobre cómo crear una alarma de varias series temporales, consulte Creación de una alarma basada en una consulta de Información de métricas de varias series temporales.
Filtros de métricas de grupos de registros
Puede crear una alarma basada en un filtro por métricas de grupo de registro. Con los filtros por métricas, puede buscar los términos y patrones de los datos del registro, ya que los datos se envían a CloudWatch. Para obtener más información, consulte Crear métricas a partir de eventos de registro mediante filtros en la Guía del usuario de Registros de Amazon CloudWatch.
Para obtener más información sobre cómo crear una alarma basada en un filtro por métricas de grupo de registro, consulte Alarma en los registros.
Origen de datos externo
Puede crear alarmas que observen las métricas de orígenes de datos que no estén en CloudWatch. Para obtener más información acerca de la creación de conexiones con los otros orígenes de datos, consulte Consulta de métricas de otros orígenes de datos.
Para obtener más información sobre cómo crear una alarma basada en un origen de datos conectado, consulte Creación de una alarma basada en un origen de datos conectado.