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:

Rastreo DST desactivado

He aquí un ejemplo de un monitor cuando se tiene en cuenta el horario de verano:

Rastreo DST activado

IU

Para actualizar un monitor de detección de anomalía para tener en cuenta una zona horaria local en la interfaz de usuario, ve a la sección Create a new monitor > Anomaly monitor (Crear un nuevo monitor > Monitor de anomalía) de la interfaz de usuario. En la sección 3, Set Alert Conditions (Establecer condiciones de alerta), abre el panel Advanced (Avanzado) y activa el interruptor para tener en cuenta el horario de verano al evaluar el monitor. A continuación, configura el menú desplegable de zona horaria para que coincida con la zona horaria que deseas rastrear.

Rastreo DST en la interfaz de usuario

API

  1. Necesitas la siguiente información para realizar la solicitud de actualización a través de la API del monitor:
  1. Crea una versión actualizada de la consulta de monitor añadiendo un argumento timezone a la llamada de función anomalies().
  • Por ejemplo, si quisieras 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
    
  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.

Leer más