ITSM, composant d'Application Real-Time Monitoring Service (ARMS), est un service d'alerte intelligent prêt à l'emploi qui reçoit les informations d'alerte de divers clients, tels que Prometheus. Vous pouvez envoyer des événements d'alerte Grafana natifs vers ITSM, où ils sont automatiquement traités par déduplication, regroupement et réduction algorithmique du bruit. ITSM envoie ensuite les alertes à différents destinataires en fonction du contenu des libellés, ce qui aide les équipes d'exploitation et de maintenance à réduire les risques liés aux projets. ITSM propose également diverses méthodes de notification, notamment les appels téléphoniques, les SMS, les e-mails, DingTalk, WeCom, Lark et les webhooks, afin de gérer des scénarios d'alerte variés.
Prérequis
Sur la page Parameter Settings de l'espace de travail cible, vérifiez que les paramètres d'alerte suivants sont configurés :
Pour les versions v8.2.x/v9.0.x : définissez le paramètre
unified_alertingsurtrueet le paramètrealertingsurfalse.Pour les versions v10.0.x/v11.4.x/v12.4.x : aucune modification n'est requise. Les paramètres par défaut suffisent.
Pour 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, repérez 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 Grafana 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 à Grafana avec le compte Alibaba Cloud actuel.
Étape 2 : Créer un canal de notification
Créez un canal de notification nommé ARMS_GRAFANA s'il n'existe pas déjà.
Dans le volet de navigation de gauche de Grafana, choisissez
> Notification channels.-
Sous l'onglet Notification channels, cliquez sur New channel pour créer un canal de notification.
Parameter
Description
Name
Saisissez
ARMS_GRAFANA.Type
Sélectionnez webhook.
Url
L'URL d'intégration utilisée pour envoyer les alertes Grafana à ARMS. Pour plus d'informations sur la création d'une intégration Grafana et l'obtention de l'URL, consultez Integrate Grafana alerts.
Étape 3 : Créer une règle d'alerte Grafana
Dans le volet de navigation de gauche de Grafana, choisissez
> Manage.Sous l'onglet Manage, cliquez sur le tableau de bord pour lequel vous souhaitez créer une alerte.
Sur la page du tableau de bord, repérez le panneau pour lequel vous souhaitez créer une alerte, cliquez sur l'icône de menu
située à côté du nom du panneau, puis cliquez sur Edit.Sur la page Edit Panel, cliquez sur l'onglet Alert, puis sur Create Alert.
-
Configurez les autres paramètres d'alerte selon vos besoins. Pour plus d'informations, consultez la documentation officielle de Grafana ou Configure Grafana-native alert rules.
Dans la section Notifications, cliquez sur l'icône
à côté de Send to, puis sélectionnez le canal de notification nommé ARMS_GRAFANA. -
Après avoir créé la règle d'alerte, cliquez sur Save dans le coin supérieur droit de la page Edit Panel.
Lorsque Grafana déclenche une alerte, il envoie l'événement d'alerte à la page de la console ARMS. Pour plus d'informations, consultez View alert event history.
Étape 4 : Créer une politique de notification ARMS
Managed Service for Grafana crée par défaut une politique de notification correspondante. Pour recevoir les notifications d'alerte Grafana, configurez les coordonnées dans cette politique.
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Dans la liste Notification Policies, repérez la politique de notification nommée ARMS_GRAFANA et cliquez sur Edit dans la colonne Operation. Si la politique de notification ARMS_GRAFANA n'existe pas, créez-la. Pour plus d'informations, consultez Create a notification policy.
-
Dans le panneau Edit Notification Policy, cliquez sur l'onglet Notification Receiver. Sous l'onglet Notification Receiver, effectuez les configurations suivantes. Pour plus d'informations, consultez Notification Policy.
-
Dans la section When an alert is triggered, , cliquez sur Add Notification Object, puis sélectionnez les destinataires et les méthodes de notification.
Parameter
Description
Notification Receiver
Les destinataires des notifications incluent des contacts, des groupes de contacts, des plannings, DingTalk, Lark, WeCom ou des webhooks. Pour créer un objet de notification, consultez Présentation des objets de notification.
RemarqueUn contact dont le numéro de téléphone n'est pas vérifié ne peut pas recevoir de notifications d'alerte par téléphone. Pour vérifier un numéro de téléphone, consultez Manage contacts.
Notification Methods
Les méthodes de notification prises en charge incluent l'appel téléphonique, le SMS et l'e-mail. Vous pouvez sélectionner plusieurs méthodes.
Dans la section Notification Template, définissez le format des messages de notification pour Email, SMS, Phone et DingTalk/Lark/WeCom.
-
Une fois la configuration terminée, cliquez sur Save.
Pour Grafana 8.2.x et versions ultérieures
L'interface utilisateur d'alerte peut différer légèrement entre Grafana 9.0.x et 10,0.x, mais le processus global reste identique. Cette section utilise Grafana 9.0.x comme exemple.
Étape 1 : Désactiver le plug-in d'alerte ARMS
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é et activez l'alerte native Grafana.
Étape 2 : Créer une règle d'alerte Grafana
-
Sur la page Workspace Management, repérez 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 Grafana 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 à Grafana avec le compte Alibaba Cloud actuel.
Dans le volet de navigation de gauche de Grafana, choisissez
> Browse.Sous l'onglet Browse, cliquez sur le tableau de bord pour lequel vous souhaitez créer une alerte.
Sur la page du tableau de bord, sélectionnez le panneau cible. Ensuite, cliquez sur
à droite du nom du panneau, puis cliquez sur Edit.Sur la page Edit Panel, cliquez sur l'onglet Alert, puis sur Create alert rule from this panel.
Définissez les autres paramètres d'alerte. Pour plus d'informations, consultez la documentation Grafana ou Configure Grafana native alert rules.
-
Cliquez sur Save dans le coin supérieur droit.
Lorsqu'une alerte Grafana est déclenchée, l'événement est signalé dans de la console ARMS. Pour plus d'informations, consultez View alert event history.
Étape 3 : Créer un point de contact
Créez un point de contact nommé ARMS_GRAFANA s'il n'existe pas déjà.
Dans le volet de navigation de gauche, choisissez
> Contact points.-
Sur la page Contact points, cliquez sur New contact point ou Add contact point, et configurez les paramètres suivants.
Parameter
Description
Name
Saisissez
ARMS_GRAFANA.Type
Pour Type, sélectionnez Webhook.
Addresses
L'URL d'intégration utilisée pour envoyer les alertes Grafana à ARMS. Pour plus d'informations sur la création d'une intégration Grafana et l'obtention de l'URL, consultez Integrate Grafana alerts.
Étape 4 : Créer une politique de notification Grafana
Une politique de notification associe 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 specific policy ou New nested policy, et configurez les paramètres suivants.
Par exemple, dans la section Matching labels, définissez Label sur app, Operator sur = et Value sur test. Pour Contact point, sélectionnez ARMS_GRAFANA. Une fois la configuration terminée, cliquez sur Save policy.
Parameter
Description
Matching labels
Fait correspondre les règles d'alerte à cette politique en fonction des libellés.
Contact point
Spécifie le point de contact auquel les événements d'alerte reçus par cette politique de notification sont envoyés.
Les autres paramètres servent à configurer le regroupement des alertes et leur mise en sourdine.
Étape 5 : Créer une politique de notification ARMS
Managed Service for Grafana crée par défaut une politique de notification correspondante. Pour recevoir les notifications d'alerte Grafana, configurez les coordonnées dans cette politique.
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, choisissez .
Dans la liste Notification Policies, repérez la politique de notification nommée ARMS_GRAFANA et cliquez sur Edit dans la colonne Operation. Si la politique de notification ARMS_GRAFANA n'existe pas, créez-la. Pour plus d'informations, consultez Create a notification policy.
-
Dans le panneau Edit Notification Policy, cliquez sur l'onglet Notification Receiver. Sous l'onglet Notification Receiver, effectuez les configurations suivantes. Pour plus d'informations, consultez Notification Policy.
-
Dans la section When an alert is triggered, , cliquez sur Add Notification Object, puis sélectionnez les destinataires et les méthodes de notification.
Parameter
Description
Notification Receiver
Les destinataires des notifications incluent des contacts, des groupes de contacts, des plannings, DingTalk, Lark, WeCom ou des webhooks. Pour créer un objet de notification, consultez Présentation des objets de notification.
RemarqueUn contact dont le numéro de téléphone n'est pas vérifié ne peut pas recevoir de notifications d'alerte par téléphone. Pour vérifier un numéro de téléphone, consultez Manage contacts.
Notification Methods
Les méthodes de notification prises en charge incluent l'appel téléphonique, le SMS et l'e-mail. Vous pouvez sélectionner plusieurs méthodes.
Dans la section Notification Template, définissez le format des messages de notification pour Email, SMS, Phone et DingTalk/Lark/WeCom.
-
Une fois la configuration terminée, cliquez sur Save.
Consulter les notifications d'alerte
Lorsqu'une politique de notification est déclenchée, vous recevez une notification d'alerte par l'un des moyens suivants :
SMS
E-mail
Groupe DingTalk : après avoir reçu une notification d'alerte dans un groupe DingTalk, vous pouvez traiter l'alerte directement depuis la conversation de groupe. Pour plus d'informations, consultez Handle alerts in an alert notification group chat.
Rubriques connexes
Pour utiliser l'alerte native Grafana, consultez Configure Grafana-native alert rules.
Pour mettre à niveau votre version de Grafana, consultez View workspace information.
Vous pouvez activer ou désactiver les alertes Grafana sous l'onglet Alert Rules dans Grafana. Pour plus d'informations, consultez la documentation officielle de Grafana.