Un umbral estático suele ser ineficaz para métricas fluctuantes como RT y QPS, ya que requieren distintos umbrales de alerta según la hora del día. Cuando un punto de datos cae repentinamente fuera del límite superior o inferior, el sistema genera un evento de detección de anomalías. Este método es más indicado para monitorear métricas con tendencias estables.
Escenarios de uso
Monitorear métricas clave (golden metrics) como el tiempo de respuesta y la tasa de solicitudes. Si el tiempo de respuesta de un servicio supera repentinamente su rango normal, el sistema envía una alerta inmediata. Esto ayuda a los administradores a localizar y resolver el problema rápidamente.
Monitorear el uso de CPU y memoria de sus servidores. Si la utilización de recursos de un servidor supera constantemente el umbral previsto, el sistema genera automáticamente un evento de anomalía. Así, su equipo ajusta oportunamente la asignación de recursos y previene posibles caídas del sistema.
Monitorear métricas clave como la tasa de consultas y el recuento de conexiones simultáneas. Cuando las métricas de un hilo salen del rango normal, el sistema desencadena automáticamente un evento de anomalía. De este modo, usted optimiza el rendimiento de la aplicación a tiempo.
En una arquitectura de microservicios, las interacciones y dependencias entre servicios son complejas. Esta función permite a los equipos monitorear el uso de recursos y el rendimiento de respuesta de cada servicio. Si un servicio presenta un comportamiento anómalo, los equipos identifican rápidamente el problema y aseguran la estabilidad de todo el sistema.
Ejemplo:
Para un sitio web, un tráfico inferior a 1,000 durante el día (por ejemplo, de 10:00 a 18:00) es anormal. Sin embargo, un tráfico superior a 1,000 por la noche (por ejemplo, de 22:00 a 06:00) podría indicar un ataque. En este escenario, la línea base normal de la métrica cambia con el tiempo. Si configura un umbral estático para generar una alerta cuando el valor sea inferior a 1,000, recibirá alertas por tráfico anómalo durante el día, pero no se le notificará sobre un posible ataque nocturno. Con los umbrales dinámicos, el sistema identifica de forma inteligente la línea base normal y actualiza automáticamente el rango del umbral.
Requisitos previos
Application Monitoring debe estar habilitado. Para obtener más información, consulte Application Monitoring integration overview.
Configurar la detección por intervalos
Inicie sesión en la consola de ARMS.
En el panel de navegación izquierdo, seleccione y, a continuación, haga clic en Create Alert Rule en la página que aparece.
-
En la página Create Application Monitoring Alert Rule, introduzca un nombre de alerta y establezca Alert Detection Type en Interval detection.
NotaPara obtener información sobre cómo configurar la detección por umbrales, consulte Threshold detection.
-
En la sección Alert Contact, configure los parámetros obligatorios.
Parámetro
Descripción
Select Applications
Seleccione la aplicación que desea monitorear. La detección por intervalos solo admite alertas para una única aplicación.
Metric Type
Seleccione el tipo de métrica que desea monitorear. Para obtener más información, consulte Metrics for alert rules.
Después de seleccionar una opción, el sistema calcula automáticamente los límites superior e inferior y los muestra en tiempo real. Previsualice la tendencia de la métrica en la sección Alert condition.
Nota-
Los campos disponibles para una regla de alerta y las opciones de condición de filtro varían según el tipo de métrica seleccionado.
-
La representación inicial puede tardar entre 2 y 4 segundos.
-
Para conocer cómo se calculan los límites superior e inferior, consulte How the threshold range is calculated.
Filter Condition
Defina condiciones para filtrar aún más la métrica.
Dimensiones de la métrica de alerta:
-
Traverse: el contenido de la alerta incluye la dimensión que realmente activa la alerta.
-
No Dimension: el contenido de la alerta incluye la suma de todos los valores de esta dimensión.
-
= : el contenido de la alerta incluye únicamente el contenido de la dimensión configurada actualmente.
-
!=: el contenido de la alerta incluye únicamente el contenido distinto de la dimensión configurada.
-
Contain: el contenido de la alerta incluye únicamente el contenido que contiene la dimensión configurada.
-
Do Not Contain: el contenido de la alerta incluye únicamente el contenido que no contiene la dimensión configurada.
-
Match Regular Expression: el contenido de la alerta incluye únicamente el contenido que coincide con la expresión regular de la dimensión configurada.
-
-
En la sección Alert rules, establezca la alert condition.
Parámetro
Descripción
Alert trigger mode
La detección por intervalos solo admite una condición de activación. No se admiten combinaciones de varios modos de activación.
Alert condition
Configure la condición de alerta específica, la cual incluye los siguientes factores:
-
Last X minutes: seleccione el intervalo de tiempo para el monitoreo. El intervalo máximo es de 60 minutos.
-
Medición de la métrica: un valor cuantificable de una métrica. Existen distintos métodos de medición, como el recuento de llamadas y el tiempo de respuesta de llamadas, según el tipo de métrica.
-
Aggregation method: el cálculo aplicado a los datos de la métrica, como promedio, máximo y mínimo. También depende de la métrica y de su medición.
-
Método de comparación: compare los datos calculados para identificar anomalías. En la detección por intervalos, están disponibles los tres métodos de comparación siguientes:
-
Outside the range of the dynamic threshold: el sistema calcula automáticamente los límites superior e inferior para la hora actual. Si un punto de datos queda fuera del límite superior o inferior, se considera anómalo y activa una alerta.
-
Larger than the maximum value of the dynamic threshold: el sistema calcula automáticamente los límites superior e inferior para la hora actual. Si un punto de datos queda fuera del límite superior, se considera anómalo y activa una alerta.
-
Lower than the minimum value of the dynamic threshold: el sistema calcula automáticamente los límites superior e inferior para la hora actual. Si un punto de datos queda fuera del límite inferior, se considera anómalo y activa una alerta.
-
-
alert level: establezca el nivel de alerta de P1 a P4 para indicar distintos grados de gravedad.
En el área de vista previa de datos, la línea azul representa los puntos de datos reales y el área verde representa el rango entre los límites superior e inferior.
Tolerance
Esta configuración ajusta los límites calculados automáticamente. Una tolerancia mayor (al deslizar hacia la derecha) amplía el rango de los límites, eleva el umbral de anomalía y reduce la probabilidad de recibir alertas. Una tolerancia menor (al deslizar hacia la izquierda) estrecha el rango de los límites, reduce el umbral de anomalía y aumenta la probabilidad de recibir alertas.
Alert Quantity Prediction
Consulte el número previsto de veces que la métrica superará el umbral dentro del periodo seleccionado. Haga clic en un valor de alerta específico para consultar los valores históricos de la métrica que activaron las alertas.
Al crear o modificar una regla de alerta, utilice la función alert quantity prediction. Esta analiza los datos históricos para predecir las alertas de un periodo seleccionado y le ayuda a aplicar fine-tune al umbral.
-
-
Configure Alert Notification y Advanced Alert Settings.
Parámetro
Descripción
Notification Policies
Este campo solo se muestra cuando Alert Notification se establece en Standard Mode. Están disponibles las siguientes opciones:
-
Do Not Specify Notification Policy: cuando se activa una alerta, no se envía ninguna notificación. El sistema solo envía notificaciones cuando se cumplen las reglas de una política de notificación coincidente.
-
Specify a notification policy: cuando se activa una alerta, ARMS envía una notificación según la política de notificación especificada. Seleccione una política de notificación existente o cree una nueva. Para obtener más información, consulte Notification policies.
Advanced Alert Settings
No data
Gestiona los datos faltantes y otras anomalías en métricas compuestas y comparaciones entre periodos. Cuando una métrica de alerta no cumple las condiciones especificadas, los datos de la alerta se corrigen a 0 o 1, o bien no se activa ninguna alerta.
Para obtener más información, consulte Alert Management glossary.
-
Haga clic en Save.
Cómo se calcula el rango del umbral
La función de umbrales dinámicos de ARMS utiliza principalmente el algoritmo Prophet. Después de configurar una tarea de umbrales dinámicos, ARMS se ejecuta en segundo plano cada 24 horas para aprender de los datos históricos de la métrica de los últimos 7 días. Extrae características como tendencias y estacionalidad para generar una curva de predicción de las próximas 24 horas. A partir de las propias fluctuaciones de la métrica (varianza del error), estima un rango para los datos de la métrica del día siguiente. Al configurar una alerta de umbrales dinámicos, previsualice los límites superior e inferior calculados por el algoritmo.
A diferencia de las recomendaciones de umbrales estáticos, no necesita actualizar manualmente la regla de alerta cuando los cambios del negocio desplazan la línea base de la métrica. ARMS aprende continuamente las características de la métrica una vez al día y predice los límites únicamente para el día siguiente. Por lo tanto, no es necesario ajustar manualmente el umbral varias veces.
Predicción de cantidad de alertas
La función de predicción de cantidad de alertas analiza los datos históricos para pronosticar el número de alertas que se habrían activado en un periodo seleccionado. Además, muestra la hora exacta en la que habría ocurrido cada alerta.
Funcionamiento
ARMS analiza los datos de la métrica de las últimas 24 horas para predecir cuántas alertas habría generado el umbral propuesto. También proporciona detalles que muestran las horas exactas en las que el valor de la métrica habría superado el umbral. Utilice esta información para ajustar los umbrales y adaptarlos mejor a las necesidades de su negocio.
Una vez que se activa una regla de alerta, puede view historical alert events.
Después de recibir una notificación de alerta, puede view historical alerts.