Monitorizar métricas dispersas
Los monitores que informan datos con poca frecuencia pueden tener resultados inesperados y las consultas pueden no evaluarse según lo previsto. Existen herramientas y comportamientos que puedes utilizar para asegurarte de que la configuración de un monitor es adecuada para tus datos y evaluaciones.
Esta guía cubre las siguientes estrategias de resolución de problemas y de configuración de monitores con datos dispersos:
Para determinar si tienes métricas dispersas
Puedes utilizar un widget de dashboard, un notebook o incluso un gráfico del historial de un monitor existente y pasar el cursor sobre los puntos de datos para ver si parecen continuos, comparados con las líneas rectas que rellenan los espacios entre cada punto.
En un notebook o un widget, selecciona la opción de visualización Bars (Barras), para ver los puntos de datos y sus frecuencias.
Una métrica mostrada en un widget puede tener la siguiente apariencia:
Pero cuando se aplica la opción Bars (Barras), tiene la siguiente apariencia:
El gráfico de barras te permite visualizar con mayor claridad los espacios entre los puntos de datos.
Si el editor de gráficos no dispone de varias opciones para cambiar el estilo del gráfico, puedes aplicar la función default_zero()
a la métrica, lo que ayuda a revelar los espacios en los datos. Para obtener más información sobre esta función, consulta la documentación Interpolación.
Monitor basado en métricas
¿Se trata de un monitor de métricas, cambios, anomalías, predicción o outliers? Ajusta los siguientes parámetros:
- En Advanced options (Opciones avanzadas), selecciona No requerir una ventana completa para la evaluación de datos.
- ¿Se retrasan a menudo los datos? Considera la posibilidad de añadir tiempo (en segundos) al periodo de espera de evaluación del monitor. En Advanced options (Opciones avanzadas), añade un valor al campo Delay monitor evaluation by X seconds (Retrasar X segundos la evaluación del monitor).
- Ajusta la evaluación (avg by, max by, min by, sum by) en función de la frecuencia esperada. La evaluación por defecto es avg by, que podría no ser adecuada para métricas dispersas.
- Si estás utilizando el agregador avg by, considera añadir una función de interpolación como
default_zero()
para asegurarte de que los espacios en la métrica se evalúan como cero. - Si utilizas la aritmética en tu consulta, consulta Monitorizar la aritmética y las métricas dispersas para obtener más información.
Monitor basado en eventos
¿Se trata de un monitor de logs, eventos, Audit Trail o seguimiento de errores? Observa lo siguiente:
- Verifica que la configuración de “Missing data” (Datos faltantes) corresponde al comportamiento esperado para el monitor: Evaluate as zero, Show NO DATA, Show NO DATA and notify o Show OK (Evaluar como cero, NO mostrar NINGÚN dato, NO mostrar NINGÚN dato y notificar, o Mostrar OK).
- Ajusta el periodo de evaluación. Si se espera que los puntos de datos estén disponibles cada 30 minutos, el periodo de evaluación debe tenerlo en cuenta.
Monitorización basada en cronogramas
¿Estás monitorizando un evento que tiene que ocurrir en determinados momentos del día, de la semana o del mes? ¿Por ejemplo una tarea CRON, como un trabajo de copia de seguridad o de exportación? Puedes utilizar cronogramas personalizados, que te permiten establecer reglas RRULE para definir en qué momentos el monitor debe evaluar y notificar.
Resolución de problemas
Ponte en contacto con el equipo de asistencia de Datadog si tienes alguna pregunta sobre la monitorización de datos dispersos.
Leer más
Más enlaces, artículos y documentación útiles: