Agregadores para monitores
Configura tu consulta de monitor para enviar alertas basadas en cómo se agregan los datos con uno de los cuatro métodos de agregación: promedio, máximo, mínimo y suma. Para esta guía, toma el mismo ejemplo de valores de métricas en un periodo de evaluación de 10 minutos y aplica los diferentes agregadores para ver cómo reaccionaría cada monitor.
Todos los ejemplos suponen que:
- Las consultas se calculan con la
classic_eval_path
. - El monitor alerta cuando los valores están por encima de un determinado umbral.
Promedio
El monitor toma los valores del periodo de evaluación y calcula el promedio de todos los puntos de datos. Este valor promedio se compara con el umbral definido. Un caso de uso común para este agregador es comprobar si los datos de las métricas son demasiado altos o demasiado bajos.
Ejemplo
Quieres que el monitor envíe una notificación cuando el promedio de los últimos 10 minutos es superior a 30. ¿En qué estado se encuentra el monitor en el minuto 3:10?
$$(\10+15+12+8+11+14+13+25+37+45+50)/10 = 24$$
Respuesta
Estado OK, este monitor no va a emitir alertas.
Máximo y superior
El monitor toma los valores del periodo de evaluación y compara cada valor con el umbral definido. Si algún punto de la ventana de evaluación está por encima del umbral, el monitor emite una alerta.
En los monitores configurados para emitir alertas cuando se encuentran por debajo del umbral, el comportamiento es inverso.
Ejemplo
Quieres que el monitor envíe una notificación cuando el promedio de los últimos 10 minutos es superior a 40. ¿En qué estado se encuentra el monitor en el minuto 3:10?
Quieres que el monitor envíe una notificación cuando el promedio de los últimos 10 minutos es superior a 50. ¿En qué estado se encuentra el monitor en el minuto 3:10?
Respuesta
Estado de ALERTA, los dos últimos valores en los últimos 10 minutos son 45 y 50. Este monitor va a emitir alertas.
Estado OK, el umbral es 50 y el último valor no es superior a 50. Este monitor no va a emitir alertas.
Mínimo y superior
El monitor toma los valores de la ventana de evaluación y compara cada valor con el umbral definido. Todos los valores de la ventana deben ser superiores al umbral. Si el valor mínimo está por encima del umbral, significa que todos los puntos de la ventana están también por encima del umbral.
En los monitores configurados para emitir alertas cuando se encuentran por debajo del umbral, el comportamiento se revierte.
Ejemplo
Quieres que el monitor emita alertas si el valor mínimo de la métrica es superior a 10 en cualquier momento de los últimos 10 minutos. ¿En qué estado se encuentra el monitor en el minuto 3:10?
Respuesta
Estado de ALERTA, el valor en el minuto 3:01 (15) es superior a 10.
Suma
El monitor toma los valores de la ventana de evaluación y compara el valor de la suma con el umbral definido. Este agregador suma el valor de cada punto de datos, no el número de puntos de datos. Un caso de uso sería cuando una métrica cuenta ocurrencias de errores o reinicios. Esta es la razón por la que las métricas as_count() tienen que utilizar el agregador de suma. Para obtener más información, consulta la guía as_count() en evaluaciones de monitor.
Ejemplo
Quieres que el monitor envíe un notificación cuando la suma de los valores de los últimos 10 minutos supere 250. ¿En qué estado se encuentra este monitor en el minuto 3:10?
$$10+15+12+8+11+14+13+25+37+45+50 = 240$$
Respuesta
Estado OK, este monitor no va a emitir alertas.
Visualización de agregadores
Puedes ver diferentes resultados según el método de agregación que estés utilizando en tu consulta y tu agregación de evaluación. Los siguientes métodos de agregación utilizan la misma métrica. Puedes ver cómo cada método afecta a la forma en que se agrega la métrica a una serie temporal.
Agregación | Gráfico resultante |
---|
Promedio (avg by ): valor promedio de la métrica | |
Máximo (max by ): valor máximo de la métrica | |
Mínimo (min by ): valor mínimo de la métrica | |
Suma (sum by ): suma total de todos los valores de métricas | |
Leer más
Additional helpful documentation, links, and articles: