anomalía - Amazon CloudWatch Logs

anomalía

Se debe utilizar anomaly para identificar de manera automática los patrones inusuales y posibles problemas en sus datos de registro mediante machine learning.

El comando anomaly amplía la funcionalidad pattern existente y aprovecha los análisis avanzados para ayudar a identificar posibles anomalías en los datos de registro. Se puede utilizar anomaly para reducir el tiempo que se tarda en identificar y resolver los problemas operativos al mostrar de manera automática patrones o comportamientos inusuales en sus registros.

El comando anomaly funciona con el comando pattern para identificar primero los patrones de registro y, a continuación, detectar las anomalías en esos patrones. También puede combinar anomaly con los comandos filter y sort o para concentrar la detección de anomalías en subconjuntos específicos de los datos.

Entrada de comandos de anomalías

El comando anomaly se suele utilizar después del comando pattern para analizar los patrones identificados en los datos de registro. El comando no exige la presencia de parámetros adicionales y analiza el resultado de los comandos anteriores de la consulta.

Tipos de anomalías identificadas

El comando anomaly identifica cinco tipos distintos de anomalías:

  • Anomalías de frecuencia de patrones: frecuencias inusuales de patrones de registro específicos, como cuando una aplicación comienza a generar más mensajes de error de lo habitual.

  • Nuevas anomalías en los patrones: patrones de registro nunca antes vistos que pueden indicar la aparición de nuevos tipos de errores o mensajes en los registros.

  • Anomalías en la variación de los token: cambios inesperados en el contenido de los mensajes de registro que pueden indicar variaciones inusuales en los formatos de registro esperados.

  • Anomalías numéricas en los tokens: cambios inusuales en los valores numéricos de los registros que pueden ayudar a detectar posibles problemas de rendimiento o variaciones inesperadas en las métricas.

  • Anomalías en los códigos de error HTTP: patrones relacionados con las respuestas a los errores HTTP, útiles en especial a la hora de monitorear aplicaciones web y API.

Salida de comandos de anomalías

El comando anomaly conserva todos los campos de los datos de entrada y añade los resultados de la detección de anomalías para ayudar a identificar patrones inusuales en los datos de registro.

Ejemplos

El siguiente comando identifica los patrones en los datos de registro y, a continuación, detecta las anomalías en esos patrones:

fields @timestamp, @message | pattern @message | anomaly

El comando anomaly se puede utilizar junto con el filtrado para centrarse en tipos de registro específicos:

fields @timestamp, @message | filter @type = "REPORT" | pattern @message | anomaly

El comando anomaly se puede combinar con la ordenación para organizar los resultados:

fields @timestamp, @message | filter @type = "ERROR" | pattern @message | anomaly | sort @timestamp desc