Cómo actualizar un monitor de detección de anomalía para tener en cuenta la zona horaria local
Los monitores de Datadog utilizan la hora UTC, que por defecto no tiene en cuenta las zonas horarias locales. Según el tipo de sistema que tengas, tus datos podrían verse afectados por la actividad local que se produzcan en tu zona horaria. Por ejemplo, una sobrecarga en el almuerzo podría causar un pico en mitad del día, y este pico podría detectarse como una anomalía inesperada. Si recibes anomalías inesperadas causadas por la actividad local, actualiza tu monitor de detección de anomalía para tener en cuenta tu zona horaria local.
Si utilizas los algoritmos de detección de anomalías ágiles o robustos con estacionalidad semanal o diaria, puedes actualizar el monitor de detección de anomalías para tener en cuenta una zona horaria local utilizando tanto la API como la interfaz de usuario.
He aquí un ejemplo de monitor antes de que se ajuste para tener en cuenta una zona horaria local:
He aquí un ejemplo de un monitor cuando se tiene en cuenta el horario de verano:
IU
Para actualizar un monitor de detección de anomalías a fin de que tome en cuenta una zona horaria local en la interfaz de usuario, ve a New monitor > Anomaly monitor (Nuevo Monitor > Monitor de anomalías. En la sección Definir condiciones de alerta, abre el panel Avanzado y activa el interruptor para tomar en cuenta el horario de verano al evaluar el monitor. A continuación, configura el menú desplegable de la zona horaria para que coincida con la zona horaria que quieres rastrear.
API
- Necesitas la siguiente información para realizar la solicitud de actualización a través de la API del monitor:
- Tu clave de API y clave de aplicación Datadog para la autenticación.
- El ID y la consulta de monitor de tu monitor de detección de anomalías. En la aplicación, ve al monitor que estás consultando para encontrar el ID de monitor en la URL.
- La cadena de identificación TZ para la zona horaria relacionada con tu métrica, por ejemplo
America/New_York
o Europe/Paris
. Localiza tu zona horaria preferida en la columna TZ de la lista de zonas horarias de la base de datos tz (formato canónico recomendado).
- Crea una versión actualizada de la consulta de monitor añadiendo un argumento
timezone
a la llamada de función de anomalías(). Por ejemplo, si quieres cambiar la consulta mostrada anteriormente para utilizar la hora local de Nueva York, la consulta se actualizaría a:avg(last_4h):anomalies(avg:system.cpu.user{role:trace-cassandra} by {host}, 'basic', 2, direction='both', alert_window='last_15m', interval=60, count_default_zero='true', timezone='America/New_York') >= 1
- Utiliza la API Editar un monitor para actualizar la definición del monitor.
- Hay ejemplos disponibles en Python, Ruby, y cURL.
- Incluye solo el ID y la consulta en la solicitud para evitar anular la configuración existente. El nombre, el mensaje, las opciones y etiquetas (tags) no son necesarios.
Referencias adicionales
Más enlaces, artículos y documentación útiles: