MSE propose des fonctionnalités de surveillance et d'alerte pour les applications. Lorsqu'une condition d'alerte est remplie, MSE envoie des notifications en temps réel via divers canaux tels que l'e-mail, les SMS et DingTalk, ce qui vous aide à détecter les anomalies. Cette rubrique explique comment créer et gérer des règles d'alerte.
Prérequis
Contexte
Un contrôle d'alerte est essentiellement une représentation visuelle d'un ensemble de données. La création d'un contrôle d'alerte génère automatiquement un ensemble de données correspondant pour stocker ses informations.
Une nouvelle règle d'alerte prend effet en environ 10 minutes. L'évaluation des alertes peut subir un délai de 1 à 3 minutes.
Créer une règle d'alerte
Connectez-vous à la console MSE et sélectionnez une région dans la barre de navigation supérieure.
Dans le volet de navigation de gauche, choisissez Microservices Registry > Alerts > Alert rule management.
Sur la page MSE alert list, cliquez sur Create MSE Alert Rule.
-
Sur la page Create MSE Alert Rule, configurez les paramètres liés à l'alerte, puis cliquez sur Save.
Parameter
Description
Alert name
Saisissez un nom pour la règle d'alerte.
MSE instance
Sélectionnez le cluster cible. Le type de registre et de centre de configuration du cluster, tel que Nacos ou ZooKeeper, s'affiche entre parenthèses (
) après le nom du cluster. Seules les instances Nacos et ZooKeeper sont prises en charge actuellement.Alert group
Sélectionnez le groupe pour les métriques d'alerte.
Alert metric
Choisissez une métrique à surveiller. Les métriques disponibles dépendent du groupe d'alerte sélectionné.
Alert condition
Définissez la condition qui déclenche l'alerte. Par exemple, déclenchez une alerte lorsque le nombre de services dépasse 100.
Filter conditions
La valeur par défaut est No Filter. Aucune configuration n'est requise.
Duration
Durée pendant laquelle la condition d'alerte doit persister avant le déclenchement de l'alerte.
Alert level
Définissez le niveau de gravité de l'alerte. Les niveaux de gravité, du plus bas au plus élevé, sont Default, P4, P3, P2 et P1.
Alert message
Définissez le contenu du message de notification envoyé lors du déclenchement d'une alerte. Vous pouvez utiliser la syntaxe de modèle Go pour personnaliser les variables de paramètre dans le message. Par exemple :
Alerting cluster ID: {{$label.service_cluster_id}} Alerting cluster node: {{$label.kubernetes_pod_name}} Configured threshold: {{$labels.metrics_params_value}} Actual value that triggered the alert: {{ printf "%.2f" $value }}Le contenu du message d'alerte s'ajuste automatiquement en fonction de la métrique d'alerte sélectionnée.
Alert notification
Sélectionnez un mode et configurez ses paramètres. Vous pouvez choisir Simple Mode ou Standard Mode.
Notification policy
Ce paramètre est requis uniquement si Alert notification est défini sur Standard Mode.
Selon la politique de notification configurée, le centre d'alerte ARMS distribue, traite et envoie les notifications pour tout événement d'alerte généré.
Cliquez sur Create notification policy pour créer rapidement une politique, ou créez une politique personnalisée sur la page Notification policies, puis sélectionnez-la ici. Pour plus d'informations, consultez la section Notification policies.
Advanced settings
Alert check interval
Intervalle de vérification de la règle d'alerte. La valeur par défaut est de 1 minute.
Check after data is complete
Vérifiez la condition d'alerte uniquement après la collecte complète des données pour un cycle.
Tag
Cliquez sur Create tag pour ajouter des tags à la règle d'alerte. Ces tags peuvent servir de conditions dans les règles de distribution.
Annotations
Cliquez sur Create annotation, définissez key sur message et value sur {{variable_name}} alert message. Après configuration, le format est
message:{{$labels.pod_name}} restart alert message, par exemplemessage:{{$labels.pod_name}} restart.
Étapes suivantes
Les règles d'alerte créées apparaissent sur la page MSE alarm list.
-
Sur la page MSE alarm list, effectuez les opérations suivantes sur une règle d'alerte dans la colonne Actions :
Pour modifier une règle d'alerte, cliquez sur Edit, modifiez la règle d'alerte sur la page Edit MSE Alert Rule, puis cliquez sur Done.
Pour Enable ou désactiver une règle d'alerte, cliquez sur Enable ou Disable, puis sur Confirm dans la boîte de dialogue d'invite.
Pour supprimer une règle d'alerte, cliquez sur Delete, puis sur OK dans la boîte de dialogue de confirmation.
Pour afficher l'historique des alertes, cliquez sur Alert event history. La page Event list affiche les informations historiques sur les alertes.
Facultatif : Pour gérer plusieurs règles d'alerte simultanément, sélectionnez les règles, puis cliquez sur Batch Operations > Enable alert rules, Disable alert rules, Delete alert rules ou Set tags. Dans la boîte de dialogue de confirmation qui s'affiche, cliquez sur OK.