Saltar al contenido

¿Cómo soluciono los problemas de mi alarma de CloudWatch en el estado INSUFFICIENT_DATA?

4 minutos de lectura
0

Quiero solucionar los problemas de mi alarma de Amazon CloudWatch cuando está en el estado INSUFFICIENT_DATA.

Resolución

Al crear una alarma de CloudWatch, la alarma se inicia en el estado INSUFFICIENT_DATA. La alarma de CloudWatch permanece en el estado INSUFFICIENT_DATA hasta que CloudWatch evalúa la métrica que supervisa. A continuación, la alarma sale del estado INSUFFICIENT_DATA a los pocos minutos de su creación.

Si la alarma permanece en el estado INSUFFICIENT_DATA, toma las siguientes medidas.

Puntos de datos que faltan

Si tiene una métrica que supervisa 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 periodo de tiempo específico, los puntos de datos faltan en CloudWatch. A continuación, la alarma permanece en el estado INSUFFICIENT_DATA.

Para resolver este problema, asegúrate de configurar la forma en que las alarmas de CloudWatch tratan los puntos de datos que faltan.

Parámetros de la métrica mal configurados

Puedes definir una métrica con un espacio de nombres, un nombre de métrica y hasta 30 dimensiones. Para que CloudWatch recupere correctamente un punto de datos, debes especificar una marca de tiempo y, además, puedes especificar una unidad. Si proporcionas de forma incorrecta un valor para uno de estos parámetros, CloudWatch intenta recuperar una métrica que no existe y obtienes un conjunto de datos vacío.

Nota: Los puntos de datos suelen pasar a una métrica con una sola unidad. No es necesario especificar la unidad al crear una alarma. Se recomienda usar la unidad correcta cuando tienes varias unidades para tus puntos de datos de la métrica.

Para resolver este problema, sigue estos pasos:

  1. Utiliza la operación de la API DescribeAlarms para obtener una lista completa de los parámetros de las métricas supervisadas.
  2. Ejecuta la operación de la API ListMetrics para comparar la salida de ListMetrics con la lista de parámetros de las métricas supervisadas.
  3. Comprueba los parámetros de la métrica para ver si hay errores ortográficos y dimensiones incorrectas o que faltan.

Periodos de alarma mal configurados

Puedes configurar una alarma para recuperar puntos de datos con la frecuencia requerida. Sin embargo, si usas un periodo más corto que el periodo utilizado por el servicio u origen, es posible que obtengas estados de alarma no deseados. Para resolver este problema, configura el periodo de alarma para que sea mayor o igual al periodo en el que se envían los puntos de datos de la métrica. Además, puedes configurar la alarma para que utilice la configuración «M de N». Para obtener más información, consulta Evaluación de una alarma.

Retraso en la entrega de puntos de datos

Si has configurado una alarma estándar, esta evalúa tu métrica cada minuto. Cuando CloudWatch evalúa una métrica, la alarma recupera los puntos de datos disponibles de la métrica configurada. Si no tienes conectividad cuando la alarma evalúa la métrica, la alarma no puede recuperar los puntos de datos y pasa al estado INSUFFICIENT_DATA.

Tras restablecer la conectividad, tu servicio de AWS envía la acumulación de puntos de datos con marcas de tiempo a CloudWatch. La alarma recupera los puntos de datos recientes en función del periodo y el periodo de evaluación que has especificado. Si la alarma de CloudWatch evaluó el periodo de tiempo y el historial de alarmas indica un estado INSUFFICIENT_DATA, recibirás un mensaje de error similar al siguiente:

"stateValue": "INSUFFICIENT_DATA", "stateReason": "Insufficient Data: 2 datapoints were unknown".

Para resolver este problema, configura la forma en que la alarma de CloudWatch trata los datos que faltan.