La configuration de règles d'alerte dans Grafana vous permet de surveiller diverses métriques de vos services. Lorsqu'une alerte se déclenche, elle notifie votre équipe opérationnelle pour vous aider à identifier et résoudre rapidement les problèmes, évitant ainsi les interruptions de service. Cette rubrique explique comment configurer des règles d'alerte natives dans Grafana.
Grafana 8.2.x et versions antérieures
Étape 1 : Se connecter à Grafana
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Connectez-vous à la console Managed Service for Grafana. Dans le volet de navigation de gauche, cliquez sur Workspace Management.
-
Sur la page Workspace Management, recherchez l'espace de travail à gérer et cliquez sur l'URL dans la colonne URL pour accéder à Grafana.
RemarqueVous pouvez vous connecter à Grafana avec le compte administrateur et le mot de passe configurés lors de la création de l'espace de travail. Vous pouvez également cliquer sur Sign in with Alibaba Cloud pour vous connecter avec le compte Alibaba Cloud actuel.
Étape 2 : Créer un canal de notification
Dans le volet de navigation de gauche, cliquez sur l'icône
et choisissez Notification channels. Cliquez ensuite sur New channel. Sur la page Notification channels, configurez les paramètres du nouveau canal.
|
Parameter |
Description |
|
Name |
Nom personnalisé du canal. |
|
Type |
Type de notification, par exemple DingTalk, Webhook ou Email. |
|
Addresses |
Adresse de destination des notifications. Dans cet exemple, utilisez l'URL webhook d'un robot de discussion DingTalk. Pour savoir comment obtenir l'URL webhook, consultez la section Obtenir l'URL webhook d'un robot de discussion DingTalk. |
Étape 3 : Créer une règle d'alerte
Dans le volet de navigation de gauche, choisissez
> Dashboard, puis cliquez sur Add an empty panel.-
Sous l'onglet Query, sélectionnez une source de données et configurez une requête. Ensuite, sous l'onglet Alert, cliquez sur Create Alert.
Parameter
Description
Rule
Name : nom de la règle d'alerte.
Evaluate every : fréquence d'évaluation de la règle d'alerte. Par exemple, 1m, 2m ou 5m indique que l'alerte est évaluée toutes les une, deux ou cinq minutes respectivement.
For : durée pendant laquelle une condition doit persister avant l'envoi d'une alerte.
Conditions
Conditions de déclenchement de l'alerte. Par exemple, une alerte se déclenche lorsque la valeur moyenne (
avg()) de la requête A dépasse 600.No data and error handling
Indique s'il faut envoyer une alerte en l'absence de données ou en cas d'expiration de la requête.
Notifications
-
Send to : canal de notification de destination. Dans cet exemple, il s'agit du canal DingTalk créé à l'étape 2 : Créer un canal de notification.
-
Message : contenu de la notification d'alerte. Pour plus d'informations sur les variables de modèle prises en charge, consultez la section Message templating.
-
Tags : tags personnalisés.
-
(Facultatif) Étape 4 : Consulter les règles d'alerte
Dans le volet de navigation de gauche, choisissez
> Alert Rules. La page Alert Rules répertorie vos règles d'alerte.
Grafana 8.2.x et versions ultérieures
L'interface utilisateur diffère légèrement entre Grafana 9.0.x et Grafana 10.0.x, mais la fonctionnalité globale reste similaire. Cette section utilise Grafana 9.0.x comme exemple. Vous pouvez également créer une règle d'alerte depuis une page de panneau, comme décrit à l'étape 3 : Créer une règle d'alerte.
Étape 1 : Désactiver le plug-in d'alerte ARMS intégré
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Connectez-vous à la console Managed Service for Grafana. Dans le volet de navigation de gauche, cliquez sur Workspace Management.
Sur la page Workspace Management, cliquez sur l'ID de l'espace de travail à gérer.
Dans le volet de navigation de gauche, cliquez sur Alert Management, désactivez le plug-in d'alerte ARMS intégré, puis activez les alertes natives de Grafana.
Étape 2 : Créer une règle d'alerte
-
Sur la page Workspace Management, recherchez l'espace de travail à gérer et cliquez sur l'URL dans la colonne URL pour accéder à Grafana.
RemarqueVous pouvez vous connecter à Grafana avec le compte administrateur et le mot de passe configurés lors de la création de l'espace de travail. Vous pouvez également cliquer sur Sign in with Alibaba Cloud pour vous connecter avec le compte Alibaba Cloud actuel.
Dans le volet de navigation de gauche, choisissez
> Alert rules, puis cliquez sur New alert rule ou Create alert rule.-
Sur la page Create alert rule, configurez les paramètres de la règle, puis cliquez sur Save. La page comprend des sections pour la requête et les conditions d'alerte, ainsi que pour le nom de la règle et les configurations de groupe. Le tableau suivant décrit les paramètres.
Parameter
Description
Set a query and alert condition
Définissez la requête et l'expression d'alerte.
-
Query patterns : instructions de requête à évaluer.
-
Operation : type d'expression d'alerte. Classic condition est un type d'expression hérité compatible avec les règles d'alerte créées dans Grafana 8.2.x et versions antérieures.
-
Conditions : conditions de déclenchement de l'alerte. Par exemple, une alerte se déclenche lorsque la valeur moyenne (
avg()) de la requête A dépasse 600.
Alert evaluation behavior
Configurez l'intervalle et le comportement d'évaluation des alertes.
-
Evaluate every : fréquence d'évaluation de la règle d'alerte. Par exemple, 1m, 2m ou 5m indique que l'alerte est évaluée toutes les une, deux ou cinq minutes respectivement.
-
For : durée pendant laquelle une condition doit être remplie avant le déclenchement d'une alerte.
-
Configure no data and error handling : indique s'il faut envoyer une alerte en l'absence de données ou en cas d'expiration de la requête.
Add details for your alert
Définissez les détails de l'alerte.
-
Rule name : nom de la règle d'alerte.
-
Folder : dossier de stockage de la règle d'alerte.
-
Group : groupe contenant la règle d'alerte. Les alertes d'un même groupe sont évaluées au même intervalle.
-
Summary and annotations : définit le contenu de l'alerte et permet d'ajouter des liens vers des tableaux de bord, des dossiers et d'autres informations connexes.
Notifications
Définissez les Custom labels. Ces étiquettes lient la règle d'alerte à une politique de notification.
-
La nouvelle alerte apparaît sur la page Alert rules.
Étape 3 : Créer un point de contact
Dans le volet de navigation de gauche, choisissez
> Contact points.Sous l'onglet Contact points, cliquez sur New contact point ou Add contact point.
-
Sur la page New contact point, configurez les paramètres suivants.
Parameter
Description
Name
Nom du point de contact.
Contact point type
Type de notification, par exemple DingTalk, Webhook ou Email.
Addresses
Adresse de destination des notifications. Dans cet exemple, utilisez l'URL webhook d'un robot de discussion DingTalk. Pour savoir comment obtenir l'URL webhook, consultez la section Obtenir l'URL webhook d'un robot de discussion DingTalk.
Étape 4 : Créer une politique de notification
Une politique de notification lie une règle d'alerte à un point de contact.
Dans le volet de navigation de gauche, choisissez
> Notification policies.-
Sous l'onglet Notification policies, cliquez sur New nested policy ou New specific policy. Après configuration des paramètres, vous recevrez des notifications d'alerte provenant des alertes natives de Grafana.
Par exemple, dans la section Matching labels, définissez Label sur
app, Operator sur=et Value surtest. Pour Contact point, sélectionnez ARMS_GRAFANA. Ensuite, cliquez sur Save policy.Parameter
Description
Matching labels
Étiquettes faisant correspondre une règle d'alerte à cette politique de notification.
Contact point
Point de contact vers lequel cette politique achemine les événements d'alerte.
D'autres paramètres contrôlent le regroupement des alertes et les silences.