Quiero saber por qué mi métrica personalizada no está disponible en la consola de Amazon CloudWatch.
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Troubleshoot AWS CLI errors. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Hay dos tipos de métricas personalizadas:
- Con las métricas basadas en eventos, la fuente envía puntos de datos solo cuando hay algo de lo que informar.
- Con las métricas basadas en programación, la fuente envía datos a CloudWatch de forma periódica, independientemente del valor del punto de datos.
Una métrica solo está disponible en la consola de CloudWatch si se le ha enviado un punto de datos en los últimos 14 días. La consola de CloudWatch limita la búsqueda de métricas a dos semanas después de la última ingesta de la métrica. Por lo tanto, solo aparecen las métricas más recientes. Si una métrica se ha creado recientemente, el nombre de la métrica puede tardar hasta 15 minutos en aparecer en la consola.
Si la métrica no está disponible en la consola de CloudWatch, pruebe los siguientes métodos para recuperar los puntos de datos:
- Utilice la Interfaz de la línea de comandos de AWS (AWS CLI) para realizar una llamada a la API GetMetricData o GetMetricStatistics para la métrica. Como alternativa, utilice AWS SDK. Asegúrese de especificar el espacio de nombres, el nombre de la métrica, las dimensiones y el marco temporal correctos.
- Seleccione una métrica cualquiera en la página Métrica de la consola de CloudWatch. A continuación, edite la URL del navegador para incluir el espacio de nombres, el nombre de la métrica y la dimensión de la métrica que no aparece en la consola.
- Seleccione una métrica cualquiera en la página Métrica de la consola de CloudWatch. A continuación, seleccione la pestaña Fuente para ver un objeto JSON que contenga la matriz de métricas que define el espacio de nombres, el nombre y las dimensiones de la métrica. Edite el espacio de nombres, el nombre de la métrica o las dimensiones. Seleccione Actualizar para ver la métrica que no aparece en la consola.
Nota: CloudWatch aplica la siguiente configuración de retención en sus puntos de datos. Cuando especifique el período para recuperar una métrica, tenga en cuenta la siguiente configuración:
- Los puntos de datos con un período inferior a 60 segundos están disponibles durante 3 horas. Estos puntos de datos son métricas personalizadas de alta resolución.
- Los puntos de datos con un período de 60 segundos (1 minuto) están disponibles durante 15 días.
- Los puntos de datos con un período de 300 segundos (5 minutos) están disponibles durante 63 días.
- Los puntos de datos con un período de 3600 segundos (1 hora) están disponibles durante 455 días (15 meses).
Utilice uno de los siguientes métodos para crear alarmas para las métricas que no estén disponibles en la consola de CloudWatch:
- Utilice la AWS CLI o el SDK de AWS para realizar una llamada a la API PutMetricAlarm. Asegúrese de usar el espacio de nombres, el nombre de la métrica y las dimensiones correctos para la métrica.
- Al crear una alarma de CloudWatch en la consola, puede editar los valores del nombre y la dimensión de la métrica. Sin embargo, con este método no puede editar los nombres de las claves de la dimensión y el espacio de nombres. Para editar el espacio de nombres, seleccione Editar y, a continuación, elija la pestaña Fuente en el widget de la métrica. Actualice el espacio de nombres y, a continuación, seleccione Actualizar.
Información relacionada
¿Cómo puedo diagramar métricas antiguas que no aparecen en la consola de CloudWatch?