¿Cómo soluciono los problemas de mi alarma de CloudWatch en el estado INSUFFICIENT_DATA?
Quiero solucionar los problemas de mi alarma de Amazon CloudWatch en el estado INSUFFICIENT_DATA.
Breve descripción
Al crear una alarma de CloudWatch, su primer estado en la misma es INSUFFICIENT_DATA. Permanece en este estado hasta que completa la primera evaluación de la métrica que se está supervisando. Por lo general, una alarma sale del estado INSUFFICIENT_DATA a los pocos minutos de su creación. Este es el comportamiento normal de una métrica.
Estas son las posibles causas que mantienen la alarma de CloudWatch en el estado INSUFFICIENT_DATA:
- Faltan puntos de datos en la métrica.
- Los parámetros de la métrica están mal configurados.
- Los períodos de alarma están mal configurados.
- Retraso en la entrega de los puntos de datos debido a la falta de conectividad
Resolución
Para solucionar los problemas de la alarma de CloudWatch en el estado INSUFFICIENT_DATA, compruebe las siguientes posibles causas:
Faltan puntos de datos en la métrica
Cuando tiene una métrica que monitorea eventos, como cambios en la infraestructura, fallas en la red e interrupciones del servicio, la métrica no informa los puntos de datos con regularidad. Si una alarma no tiene puntos de datos de la métrica en un período de tiempo específico, faltan los puntos de datos y el estado de la alarma es INSUFFICIENT_DATA.
Para resolver un estado INSUFFICIENT_DATA causado por la falta de puntos de datos, asegúrese de configurar la forma en la que la alarma gestiona los puntos de datos faltantes. Utilice el parámetro notBreaching para tratar los puntos de datos faltantes como buenos y dentro del umbral o el parámetro ignore para mantener el estado de alarma actual. Para obtener más información, consulte Configurar la forma en la que las alarmas de CloudWatch tratan los datos faltantes.
Los parámetros de la métrica están mal configurados
Cada métrica se define mediante un espacio de nombres, un nombre de la métrica y hasta 30 dimensiones. Cuando se recupera un punto de datos, se debe especificar una marca de tiempo y, opcionalmente, una unidad. Si proporciona un valor incorrecto para uno de estos parámetros, CloudWatch intenta recuperar una métrica que no existe. Esto da como resultado un conjunto de datos vacío.
Nota: Los puntos de datos suelen enviarse a una métrica con una sola unidad. No es necesario que especifique la unidad al crear una alarma. Además, no encontrará problemas de configuración si no especifica una unidad. Se recomienda usar la unidad correcta cuando tiene varias unidades para sus puntos de datos de la métrica.
Para resolver un estado INSUFFICIENT_DATA causado por parámetros mal configurados, complete estos pasos:
- Utilice la API DescribeAlarms para obtener una lista completa de los parámetros de las métricas supervisadas.
- Ejecute el comando de la API ListMetrics. Compare la salida de ListMetrics con la lista de parámetros de las métricas supervisadas.
- Compruebe los parámetros de la métrica para ver si hay errores ortográficos, un uso incorrecto de letras minúsculas y mayúsculas y dimensiones incorrectas o faltantes.
Los períodos de alarma están mal configurados
Se puede configurar una alarma para recuperar puntos de datos con la frecuencia requerida. Sin embargo, si usa un período más corto que el período utilizado por el servicio o la fuente, es posible que obtenga estados de alarma no deseados. Para resolver este problema, configure el período de alarma para que sea mayor o igual al período en el que se envían los puntos de datos de la métrica. Además, puede configurar la alarma para que utilice la configuración M de N. Para obtener más información, consulte Evaluación de una alarma.
Retraso en la entrega de los puntos de datos debido a la falta de conectividad
Si ha configurado una alarma estándar, esta evalúa su métrica cada minuto. Cuando se evalúa la métrica, la alarma recupera los puntos de datos disponibles de la métrica configurada. Si no tiene conectividad cuando la alarma evalúa la métrica, la alarma no puede recuperar los puntos de datos ni enviarlos a CloudWatch. Esto invoca el estado INSUFFICIENT_DATA.
Una vez restaurada la conectividad, la acumulación de puntos de datos con marcas de tiempo incluidas se envía a CloudWatch. Cuando los puntos de datos se envían después de este retraso, la alarma recupera los puntos de datos recientes según el período y el período de evaluación especificados. Además, los espacios en blanco de la métrica ya no están en blanco y los puntos de datos se almacenan en CloudWatch. Sin embargo, la alarma ya ha evaluado ese período de tiempo y el historial de alarmas sigue indicando un estado INSUFFICIENT_DATA y un mensaje de error similar al siguiente:
"stateValue": "INSUFFICIENT_DATA", "stateReason": "Insufficient Data: 2 datapoints were unknown."
Para resolver un estado de INSUFFICIENT_DATA provocado por un retraso en la entrega de los puntos de datos, configure la forma en que la alarma de CloudWatch trata los datos faltantes.
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 6 meses
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace un año