Création d'alertes - Amazon Managed Grafana

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'alertes

Cette rubrique de documentation traite des anciennes alertes dans Grafana. Cela ne sera pas pris en charge dans les futures versions d'Amazon Managed Grafana. Vous pouvez migrer vers les alertes Grafana pour utiliser les dernières fonctionnalités d'alerte. Pour plus d'informations, consultez l'une des rubriques suivantes :

Pour les espaces de travail Grafana compatibles avec la version 10.x de Grafana, voir. Alertes dans la version 10 de Grafana

Pour les espaces de travail Grafana compatibles avec la version 9.x de Grafana, voir. Alertes dans Grafana version 9

Pour les espaces de travail Grafana compatibles avec la version 8.x de Grafana, voir. Alerte Grafana

Lorsque vous utilisez les alertes Amazon Managed Grafana, vous pouvez associer des règles aux panneaux de votre tableau de bord. Lorsque vous enregistrez le tableau de bord, Amazon Managed Grafana extrait les règles d'alerte dans un stockage de règles d'alerte distinct et planifie leur évaluation.

Dans l'onglet Alerte du panneau graphique, vous pouvez configurer la fréquence à laquelle la règle d'alerte doit être évaluée et les conditions qui doivent être remplies pour que l'alerte change d'état et déclenche ses notifications.

Actuellement, seul le panneau graphique prend en charge les règles d'alerte.

Ajouter ou modifier une règle d'alerte

  1. Accédez au panneau dans lequel vous pouvez ajouter ou modifier une règle d'alerte, choisissez le titre, puis sélectionnez Modifier.

  2. Dans l'onglet Alerte, choisissez Créer une alerte. Si une alerte existe déjà pour ce panneau, vous pouvez modifier les champs de l'onglet Alerte.

  3. Remplissez les champs. Pour plus d’informations, consultez Champs des règles d'alerte.

  4. Lorsque vous avez fini de rédiger votre règle, choisissez Enregistrer dans le coin supérieur droit pour enregistrer la règle d'alerte et le tableau de bord.

  5. (Facultatif mais recommandé) Pour vous assurer que la règle renvoie les résultats escomptés, choisissez Tester la règle.

Supprimer une règle d'alerte

Pour supprimer une alerte, faites défiler l'écran vers le bas de l'alerte, puis choisissez Supprimer.

Champs des règles d'alerte

Cette section décrit les champs que vous devez remplir pour créer une alerte.

Règle

  • Nom — Entrez un nom descriptif. Le nom sera affiché dans la liste des règles d'alerte.

  • Évaluer chaque : spécifiez la fréquence à laquelle le planificateur doit évaluer la règle d'alerte. C'est ce que l'on appelle l'intervalle d'évaluation.

  • Pour — Spécifiez pendant combien de temps la requête doit dépasser les seuils configurés avant que la notification d'alerte ne se déclenche.

Avertissement

Ne pas utiliser For avec le If no data or all values are null réglage réglé surNo Data. Le déclenchement de No Data se déclenchera instantanément et ne sera pas pris For en compte. Cela peut également empêcher l'envoi d'une notification OK si l'alerte passe deNo Data -> Pending -> OK.

Si une règle d'alerte est configurée For et que la requête dépasse le seuil configuré, elle passe d'abord de OK àPending. De OK àPending, Amazon Managed Grafana n'envoie aucune notification. Lorsque la règle d'alerte se déclenche pendant une durée supérieure à cette For durée, elle se transforme en notifications d'alerte Alerting et en envoie.

Nous recommandons généralement d'utiliser ce paramètre car il est souvent pire d'obtenir un faux positif que d'attendre quelques minutes avant le lancement de la notification d'alerte. En regardant le Alert list ouAlert list panels, vous pourrez voir les alertes en attente.

Conditions

Actuellement, le seul type de condition existant est une Query condition qui vous permet de spécifier une lettre de requête, une plage de temps et une fonction d'agrégation.

Exemple de condition de requête

avg() OF query(A, 15m, now) IS BELOW 14
  • avg()Contrôle la manière dont les valeurs de chaque série doivent être réduites à une valeur pouvant être comparée au seuil. Choisissez la fonction pour la remplacer par une autre fonction d'agrégation.

  • query(A, 15m, now)La lettre définit la requête à exécuter à partir de l'onglet Metrics. Les deux seconds paramètres définissent l'intervalle de temps : 15m, now cela signifie qu'il y a 15 minutes jusqu'à aujourd'hui. Vous pouvez également l'utiliser 10m, now-2m pour définir une plage de temps allant d'il y a 10 minutes à il y a 2 minutes. Cela est utile si vous souhaitez ignorer les 2 dernières minutes de données.

  • IS BELOW 14Définit le type de seuil et la valeur du seuil. Vous pouvez choisir IS BELOW de modifier le type de seuil.

La requête utilisée dans une règle d'alerte ne peut contenir aucune variable de modèle. Actuellement, nous ne prenons en charge que AND les OR opérateurs entre les conditions, et ils sont exécutés en série. Par exemple, nous avons trois conditions dans l'ordre suivant : Condition:A (valeur : VRAI) OU CONDITION:B (valeur : FAUX) ET CONDITION:C (valeur : VRAI). Le résultat sera donc calculé comme suit : (VRAI OU FAUX) ET VRAI) = VRAI.

Séries multiples

Si une requête renvoie plusieurs séries, la fonction d'agrégation et le contrôle du seuil seront évalués pour chaque série. Actuellement, Amazon Managed Grafana ne suit pas l'état des règles d'alerte par série. Les implications de cette situation sont détaillées dans le scénario suivant.

  • Une condition d'alerte avec une requête qui renvoie deux séries : serveur1 et serveur2.

  • La série server1 provoque le déclenchement de la règle d'alerte et le passage à l'étatAlerting.

  • Les notifications sont envoyées avec le message suivant : load peaking (server1)

  • Lors d'une évaluation ultérieure de la même règle d'alerte, la série server2 provoque également le déclenchement de la règle d'alerte.

  • Aucune nouvelle notification n'est envoyée car la règle d'alerte est déjà en vigueurAlerting.

Comme vous pouvez le voir dans le scénario précédent, si la règle est déjà en vigueurAlerting, Grafana n'envoie pas de notifications lorsque d'autres séries déclenchent l'alerte.

Note

Vous pouvez configurer les rappels à envoyer pour les alertes déclenchées. Cela enverra des notifications supplémentaires lorsqu'une alerte continue de se déclencher. Si d'autres séries (telles que server2 dans l'exemple précédent) provoquent également le déclenchement de la règle d'alerte, elles sont incluses dans la notification de rappel. Selon le canal de notification que vous utilisez, vous pouvez peut-être tirer parti de cette fonctionnalité pour identifier les séries nouvelles ou existantes à l'origine du déclenchement d'alertes.

Aucune gestion des données et des erreurs

Le tableau suivant contient les conditions permettant de contrôler la façon dont le moteur d'évaluation des règles gère les requêtes qui ne renvoient aucune donnée ou uniquement des valeurs nulles.

Aucune option de données Description
Aucune donnée Définissez l'état de la règle d'alerte surNoData.
Alerte Définissez l'état de la règle d'alerte surAlerting.
Conserver le dernier état Conservez l'état actuel de la règle d'alerte, quel qu'il soit.
D'accord Pris en charge, mais généralement inutile.

Erreurs d'exécution ou délais d'expiration

Les options suivantes indiquent à Amazon Managed Grafana comment gérer les erreurs d'exécution ou de temporisation.

Option d'erreur ou de délai d'expiration Description
Alerte Définissez l'état de la règle d'alerte surAlerting.
Conserver le dernier état Conservez l'état actuel de la règle d'alerte, quel qu'il soit.

Si vous disposez d'un magasin de séries chronologiques peu fiable à partir duquel les requêtes expirent parfois ou échouent de manière aléatoire, vous pouvez définir cette option de manière Keep Last State à les ignorer.

Notifications

Dans l'onglet Alerte, vous pouvez également spécifier les notifications relatives aux règles d'alerte et un message détaillé concernant la règle d'alerte. Le message peut contenir n'importe quoi : des informations sur la manière dont vous pouvez résoudre le problème, un lien vers le runbook, etc.

Les notifications réelles sont configurées et partagées entre plusieurs alertes. Pour plus d'informations sur la façon de configurer et de configurer les notifications, consultezNotifications d'alerte.

  • Envoyer à : sélectionnez un canal de notification d'alerte si vous en avez configuré un.

  • Message — Entrez un message texte à envoyer sur le canal de notification. Certains notificateurs d'alertes prennent en charge la transformation du texte en HTML ou en d'autres formats enrichis.

  • Balises — Spécifiez une liste de balises (valeur-clé) à inclure dans la notification. Il n'est pris en charge que par certains notifiants.

Historique et annotations de l'état des alertes

Les modifications de l'état des alertes sont enregistrées dans la table d'annotations interne de la base de données Amazon Managed Grafana. Les changements d'état sont visualisés sous forme d'annotations dans le panneau graphique de la règle d'alerte. Vous pouvez également accéder au State history sous-menu de l'onglet Alerte pour afficher et effacer l'historique des états.