SLS évalue les résultats des requêtes à la fréquence de vérification configurée, déclenche des alertes lorsque les conditions sont remplies et les achemine via vos politiques d'alerte et d'action pour réduire le bruit et envoyer des notifications.
Prérequis
-
Vous avez collecté des données.
Vous pouvez collecter des journaux et des données de métriques.
ImportantAvant de créer une règle d'alerte basée sur une instruction de requête, vous devez stocker les journaux dans un logstore Standard. Pour plus d'informations, consultez la rubrique Gérer un logstore.
Si vous collectez des journaux, vous devez créer un index.
Procédure
Connectez-vous à la console Simple Log Service.
-
Dans la section Projects, cliquez sur le projet souhaité.

-
Sous l'onglet , cliquez sur le logstore souhaité.

-
Sur la page query and analysis, cliquez sur l'icône
.
-
Dans le panneau Alert Monitoring Rule, configurez les paramètres suivants et cliquez sur OK.
Paramètre
Description
Rule Name
Nom de la règle d'alerte.
Check Frequency
Fréquence à laquelle SLS vérifie les résultats des requêtes et des analyses.
-
Hourly : vérifie les résultats des requêtes et des analyses toutes les heures.
-
Daily : vérifie les résultats des requêtes et des analyses quotidiennement à une heure spécifiée.
-
Weekly : vérifie les résultats des requêtes et des analyses chaque semaine, à un jour et une heure spécifiés.
-
Fixed Interval : vérifie les résultats des requêtes et des analyses à intervalle fixe.
-
Cron : vérifie les résultats des requêtes et des analyses selon une expression Cron.
RemarqueLes expressions Cron utilisent une horloge de 24 heures avec une précision à la minute. Exemples :
-
0/5: vérification toutes les 5 minutes, en commençant à la minute 0. -
0 0/1 *: vérification toutes les heures, en commençant à 00:00. -
0 18 *: vérification à 18:00 tous les jours. -
0 0 1: vérification à 00:00 le premier jour de chaque mois.
Syntaxe des expressions Cron : Tâches Cron.
-
Query statistics
Cliquez sur la zone de saisie pour ouvrir la boîte de dialogue Query statistics et configurez une instruction de requête et d'analyse.
-
Onglet Associated report : sélectionnez un tableau de bord à surveiller.
-
Onglet Advanced Settings :
-
Dans la liste Type, sélectionnez un type de source de données :
-
Logstore : stocke les journaux. Démarrage rapide pour les requêtes et les analyses.
-
Metricstore : stocke les données de métriques. Interroger et analyser les données de métriques.
-
Resource Data : données externes liées à une règle d'alerte spécifique. Créer des données de ressources.
-
-
Si vous sélectionnez Logstore ou Metricstore pour le paramètre Type et spécifiez une instruction de requête et d'analyse, vous pouvez activer Dedicated SQL. Requêtes et analyses haute performance et haute précision (Dedicated SQL).
-
Auto : Dedicated SQL est désactivé par défaut. Si une limite de simultanéité est atteinte ou si les résultats sont imprécis, SLS réessaie automatiquement avec Dedicated SQL.
-
Enable : utilise Dedicated SQL pour toutes les requêtes et analyses.
-
Close : désactive Dedicated SQL.
-
-
Pour plusieurs requêtes, utilisez Set operations pour corréler les résultats. Configurer les instructions de requête.
Group evaluation
Regroupe les résultats des requêtes et des analyses. Configurer l'évaluation de groupe.
-
Custom label : SLS regroupe les résultats des requêtes et des analyses selon les champs que vous spécifiez. La condition de déclenchement est évaluée par groupe, générant une alerte pour chaque groupe correspondant à chaque intervalle de vérification.
Vous pouvez spécifier plusieurs champs.
-
No grouping : génère une alerte par intervalle de vérification lorsque la condition de déclenchement est remplie.
-
Auto label : disponible lorsque Metricstore est sélectionné dans Query statistics. SLS regroupe automatiquement les résultats par libellés.
La condition de déclenchement est évaluée par groupe, générant une alerte pour chaque groupe correspondant à chaque intervalle de vérification.
Trigger Condition
Définissez la condition qui déclenche une alerte et sa gravité.
-
Condition de déclenchement
-
Data exists : déclenche une alerte si les résultats de la requête contiennent des données.
-
A specific number of data rows exists : déclenche une alerte si le nombre de lignes de données dans les résultats de la requête est N.
-
Data matches expression : déclenche une alerte si les résultats de la requête contiennent des données correspondant à l'expression.
-
A specific number of data rows match expression : déclenche une alerte si N lignes de données dans les résultats de la requête correspondent à l'expression.
-
-
Gravité
Utilisez des conditions basées sur la gravité dans les politiques d'alerte et d'action pour réduire le bruit et router les notifications. Configurer la gravité des alertes.
-
Simple : sélectionnez une gravité. Toutes les alertes de cette règle partagent la même gravité.
-
Conditional : cliquez sur Add pour définir différentes gravités en fonction de conditions spécifiques.
-
Syntaxe des expressions de condition d'alerte : Syntaxe des expressions de condition d'alerte.
Add Tag
Attributs clé-valeur qui identifient les alertes. Utilisez des conditions basées sur les libellés dans les politiques d'alerte et d'action pour réduire le bruit et router les notifications. Ajouter des libellés et des annotations.
Add Annotation
Métadonnées clé-valeur associées aux alertes. Utilisez des conditions basées sur les annotations dans les politiques d'alerte et d'action pour réduire le bruit et router les notifications. Ajouter des libellés et des annotations.
Activez Auto-add annotations pour joindre automatiquement des champs tels que __count__ aux alertes. Annotations automatiques.
Recovery Notification
Lorsque l'interrupteur Recovery Notification est activé, une notification de récupération est envoyée lorsqu'une alerte est résolue. Par exemple, si l'utilisation du CPU dépasse 95 % puis redescend à 95 % ou moins, SLS envoie une notification de récupération. Configurer une notification de récupération.
Advanced settings > Consecutive trigger threshold
Nombre de vérifications consécutives qui doivent satisfaire la condition de déclenchement avant qu'une alerte ne soit générée. Les vérifications non correspondantes ne sont pas comptabilisées.
Advanced settings > No-data alert
Lorsque l'option No-data alert est activée, une alerte est générée si le nombre de vérifications consécutives sans données dépasse le Threshold of Continuous Triggers. Pour plusieurs requêtes, cela s'applique au résultat après les opérations sur les ensembles. Alerte en cas d'absence de données.
Destination
Sélectionnez une ou plusieurs destinations pour les événements d'alerte.
-
Eventstores : écrit les événements d'alerte dans un Eventstore.
-
CloudMonitor Event Center : envoie les alertes vers CloudMonitor Event Center pour la gestion et la notification.
-
SLS notification : achemine les alertes via le service de notification SLS en utilisant les politiques d'alerte et d'action.
Destination - Eventstore
-
Enable : activez cette option pour écrire les alertes dans l'Eventstore spécifié.
-
Region : région de l'Eventstore de destination.
-
Project : projet de l'Eventstore de destination.
-
Eventstores : Eventstore cible pour les événements d'alerte.
-
Authorization Method :
-
Default Role : cliquez sur Authorize Now pour autoriser AliyunLogETLRole à écrire les alertes dans l'Eventstore de destination. Accorder des autorisations à un rôle par défaut.
-
Custom Role : utilise un rôle personnalisé pour écrire les alertes dans l'Eventstore. Saisissez l'ARN du rôle. Accorder des autorisations à un rôle personnalisé.
-
Destination - CloudMonitor Event Center
-
Enable : activez cette option pour envoyer les alertes vers CloudMonitor Event Center. Afficher les événements système.
Destination - SLS notification
-
Enable : activez cette option pour acheminer les alertes via le service de notification SLS.
-
Alert Policy
Mode simple
-
SLS utilise par défaut la politique d'alerte dynamique intégrée (sls.builtin.dynamic).
-
Configurez un groupe d'actions.
Après avoir configuré un groupe d'actions, SLS crée automatiquement une politique d'action nommée
Rule Name-Action Policy. Toutes les alertes de cette règle utilisent cette politique. Canaux de notification.ImportantModifiez cette politique d'action sur la page Action policies. L'ajout d'une condition modifie automatiquement le paramètre Alert Policy en Standard Mode.
-
Repeat interval : pendant cet intervalle, les alertes répétées ne déclenchent la politique d'action qu'une seule fois.
Mode standard
-
SLS utilise par défaut la politique d'alerte dynamique intégrée (sls.builtin.dynamic).
-
Sélectionnez une politique d'action intégrée ou personnalisée. Politiques d'action.
-
Repeat interval : pendant cet intervalle, les alertes répétées ne déclenchent la politique d'action qu'une seule fois.
Mode avancé
-
Sélectionnez une politique d'alerte intégrée ou personnalisée. Créer une politique d'alerte.
-
Sélectionnez une politique d'action intégrée ou personnalisée. Politiques d'action. Vous pouvez également basculer l'option Custom action policy. Mécanisme de politique d'action dynamique.
-
Repeat interval : pendant cet intervalle, les alertes répétées ne déclenchent la politique d'action qu'une seule fois.
-
-