Surveillance de plages

Surveillance de plages

Présentation

Pour les monitors qui prennent en charge l’envoi d’alertes lorsqu’une valeur donnée dépasse un certain seuil, il est également possible d’envoyer une notification lorsqu’une valeur donnée est comprise ou non dans une plage spécifique.

Exemples

Métrique

La métrique a transmet des valeurs discrètes allant de 0 à 10 qui correspondent à un statut. Vous souhaitez recevoir une notification lorsque la valeur de la métrique n’est pas comprise entre 4 et 8. Mathématiquement parlant, la différence entre la valeur de la métrique et le centre de la plage (6) ne doit jamais dépasser 2.

8 > a > 4 <=> abs(6-a) < 2 <=> abs(6-a) - 2 < 0
  • Pour recevoir une notification lorsque la valeur n’est pas comprise dans la plage, le monitor doit avoir pour condition abs(6-a) - 2 > 0.
  • Pour recevoir une notification lorsque la valeur est comprise dans la plage, le monitor doit avoir pour condition 2 - abs(6-a) > 0.

Raisonnement théorique

Une plage est définie par l’expression x > a > y, où a correspond à la métrique concernée.

  • Pour recevoir une notification lorsque la valeur est comprise dans la plage, le monitor doit avoir pour condition abs((x-y/2) - a) - (x-y)/2 > 0.
  • Pour recevoir une notification lorsque la valeur n’est pas comprise dans la plage, le monitor doit avoir pour condition (x-y)/2 - abs((x-y/2) - a) > 0.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.