Une fois les journaux collectés dans un Logstore, créez des règles d'alerte pour surveiller vos données. Cet exemple configure une alerte de journal qui envoie des notifications à un groupe DingTalk.
Vue d'ensemble
Dans cet exemple, une règle d'alerte vérifie la présence de données dans le Logstore cible toutes les 15 minutes. Si des données sont détectées, l'alerte se déclenche et un robot DingTalk envoie une notification. Voici les étapes à suivre :
Configurer les destinataires des notifications : Créez un utilisateur nommé
Bobet ajoutez-le à un groupe d'utilisateurs.Configurer une règle d'alerte : La règle vérifie la présence de données dans le Logstore cible toutes les 15 minutes et déclenche une alerte si des données existent.
Configurer une politique de notification : Utilisez le modèle d'alerte intégré à Simple Log Service pour envoyer une notification d'alerte à un groupe DingTalk et mentionner
Bob.Consulter les historiques de déclenchement : Une fois l'alerte déclenchée, consultez le tableau de bord des alertes et les détails de la notification.
Procédure
Avant de configurer une alerte, assurez-vous que la collecte des journaux dans le Logstore fonctionne comme prévu.
Les alertes Simple Log Service se déclenchent sur la base des données de journal présentes dans un LogStore. Simple Log Service ne peut pas sonder directement l'état de santé d'un endpoint web. Pour surveiller la disponibilité d'un endpoint, collectez d'abord les journaux d'accès HTTP de l'endpoint vers un LogStore, puis créez une règle d'alerte basée sur les résultats de la requête de journal.
Étape 1 : Configurer les destinataires
Créez un utilisateur et un groupe d'utilisateurs pour les notifications d'alerte.
Connectez-vous à la console Simple Log Service.
Dans la section Projects, cliquez sur votre projet.
-
Dans le volet de navigation de gauche, cliquez sur Alerts. Sur la page Alert Center, configurez un utilisateur nommé
Bob, puis cliquez sur Confirm.Cliquez sur l'onglet Notification Recipient, sélectionnez User Management, puis cliquez sur Create. Dans la boîte de dialogue Add User, saisissez l'Identifier, le Name et le Phone Number. Activez SMS et Voice Call si nécessaire. Saisissez l'Email et vérifiez que Enabled est activé.
-
Ajoutez l'utilisateur
Bobau groupetestdans la boîte de dialogue Add User Group, puis cliquez sur Confirm.Cliquez sur l'onglet User Group Management et cliquez sur Create. Dans le champ Identifier, saisissez
test. Sélectionnez le membre cible et cliquez sur > pour l'ajouter. Vérifiez que Enabled est activé.
Étape 2 : Configurer une règle d'alerte
La règle vérifie le Logstore cible toutes les 15 minutes. Si des données sont détectées, une alerte se déclenche et une notification DingTalk est envoyée.
Sur l'onglet , cliquez sur Create Alert.
-
Dans le panneau Create Alert, configurez les paramètres Query Statistics, puis cliquez sur Add.
Définissez Rule Name sur
New Alert Rule, Check Interval sur Fixed Interval de15minutes, et Group Evaluation sur Do Not Group. -
Dans la boîte de dialogue Query Statistics, sélectionnez le Logstore cible, cliquez sur Preview pour afficher les données, puis cliquez sur Confirm.
Cliquez sur l'onglet Advanced Configuration. Définissez Type sur Logstore et la requête sur
* | select *. Dans le panneau Create Alert, définissez Trigger Condition sur Data is returned et Severity sur Medium. Cliquez sur OK.
Étape 3 : Configurer une politique de notification
Modèle d'alerte
Les modèles d'alerte définissent le contenu des notifications. Le SLS built-in alert template envoie des alertes via DingTalk .
Sur l'onglet , recherchez le SLS built-in alert template et cliquez sur Modify dans la colonne Actions.
-
Configurez le Send Content pour les alertes DingTalk.
Définissez Title sur
SLS Alert. Dans le champ Content, saisissez ces variables de modèle :Alert Rule Name: ${alert_name},Alert Severity: ${severity},Annotation String: {{ alert.annotations | to_json }},Alert Host: {{alert.fire_results[0].__source__}}. Cliquez sur OK.
Notifications SLS
Les alertes sont envoyées via le canal configuré dans Destination . Dans cet exemple, SLS notifications envoie des alertes via le canal DingTalk .
-
Prérequis
Pour envoyer des notifications d'alerte via DingTalk :
Ouvrez le client DingTalk, accédez à un groupe DingTalk et cliquez sur l'icône des paramètres dans le coin supérieur droit.
Choisissez .
Cliquez sur Custom (Custom message services via Webhook), puis cliquez sur Add. Configurez le Chatbot name. Pour les Security Settings, sélectionnez Custom Keywords, saisissez Alerts, puis cliquez sur Complete.
Sur la page de gestion du chatbot dans la conversation de groupe, recherchez le bot créé et copiez l'URL du webhook.
-
Configurer les destinataires des notifications
Dans la boîte de dialogue New Webhook, collez l'URL du webhook copiée dans le champ Request URL. Configurez les paramètres suivants, puis cliquez sur OK.
Dans la boîte de dialogue, saisissez l'Identifier et le Name. Définissez Type sur DingTalk. Le Signing Secret est facultatif et n'est requis que lorsque la vérification de signature est activée.
-
Configurer le canal de notification
Sur l'onglet Alert Monitoring Rule, recherchez la règle cible et cliquez sur Edit.
Dans le panneau Edit Alert Rule, configurez les paramètres suivants et cliquez sur OK.
Dans la section Destination, sélectionnez SLS notifications et activez le commutateur Enabled. Définissez Alert Policy sur Minimalist Mode. Dans la section Action Group, ajoutez un canal de notification DingTalk. Définissez Select Webhook sur sample_test, Notification Method sur Specified Members, Recipient Type sur Static Recipients et Recipient sur Bob. Définissez Alert Template sur SLS built-in alert template et Send Time sur Any.
Étape 4 : Consulter l'historique des alertes
Tableau de bord des alertes
Accédez à pour afficher le nombre de déclenchements de l'alerte.
Cette page affiche les Alert Rule Statistics, l'Alert Rule Evaluation Status, la tendance de déclenchement des alertes (Alert Trigger Trend) et le nombre de déclenchements d'alerte (Alert Trigger Count). Filtrez par Project, Alert ID ou Alert Name.
Détails de la notification
Sur la page , cliquez sur la règle cible.
-
Vérifiez les détails de l'alerte. Si Trigger Alert est vrai, l'alerte s'est déclenchée avec succès.
Dans le tableau de l'historique des alertes, vérifiez que Execution Result est
Successet que Details estSuccessful.
Références
Canaux de notification pris en charge pour les alertes de journal
Seules les notifications par SMS et appel vocal entraînent des frais. Pour plus de détails, consultez la méthode de facturation.
En savoir plus sur les attributs d'alerte.
En savoir plus sur les variables dans les modèles d'alerte (nouvelle version) et comment créer un modèle d'alerte.