Les règles d'alerte vous permettent de surveiller l'utilisation des ressources sur l'ensemble de vos services. Lorsqu'une métrique dépasse un seuil spécifié, CloudMonitor envoie automatiquement une notification afin que vous puissiez rapidement résoudre les anomalies du cluster.
Informations générales
La fonctionnalité d'alerte est fournie par CloudMonitor. Pour gérer les règles d'alerte ou accéder à des fonctionnalités de surveillance supplémentaires, accédez à la console CloudMonitor. Pour plus d'informations, consultez la rubrique Présentation de CloudMonitor.
Prérequis
Un cluster a été créé. Pour plus d'informations, consultez la rubrique Créer un cluster.
Limites
Les utilisateurs RAM doivent disposer des autorisations suivantes. Pour accorder des autorisations à un utilisateur RAM, consultez la rubrique Accorder des autorisations à un utilisateur RAM.
{
"Version": "1",
"Statement": [
{
"Action": [
"cms:DescribeContactGroupList",
"cms:DescribeMetricMetaList",
"cms:PutResourceMetricRules",
"cms:DescribeMetricRuleList"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Créer des règles d'alerte
À partir d'un modèle
-
Accédez à la page Gestion des alertes.
Connectez-vous à la console E-MapReduce.
Dans la barre de navigation supérieure, sélectionnez une région et un groupe de ressources selon vos besoins.
Sur la page EMR on ECS, cliquez sur l'ID de votre Cluster ID cible.
Cliquez sur l'onglet Monitoring and Diagnostics.
Cliquez sur Alert Management.
Sur la page Alert Management, cliquez sur Create Alert Rules.
Dans le panneau Create Alert Rules, localisez le service cible et cliquez sur Create Alert Rules dans la colonne Actions.
-
Configurez les paramètres et cliquez sur create.
Paramètre
Description
Rule Description
Répertorie les règles d'alerte du modèle. Vous pouvez consulter les noms des métriques et modifier les seuils par défaut.
Pour obtenir des informations sur la portée des services et les seuils, consultez la section Portée des services du modèle.
Mute Period
Intervalle de renvoi des notifications d'alerte pour les alertes non résolues.
Validity Period
Plage horaire durant laquelle la règle d'alerte est active. CloudMonitor évalue les métriques uniquement pendant cette période.
Alert Contact Group
Groupe de contacts d'alerte qui reçoit les notifications.
Méthode de notification
Méthode de notification et objet de l'e-mail. Les méthodes de notification suivantes sont disponibles :
-
Appel téléphonique, SMS, e-mail et robot de discussion DingTalk
-
SMS, e-mail et robot de discussion DingTalk
-
E-mail et robot de discussion DingTalk
Alert Email Subject (facultatif) : si vous spécifiez un objet, il est inclus dans l'e-mail de notification d'alerte.
URL de rappel (facultative)
URL de rappel accessible publiquement. CloudMonitor envoie une requête POST contenant les informations d'alerte à cette URL. Seul le protocole HTTP est pris en charge.
Une fois les règles d'alerte créées, elles s'appliquent à l'instance actuelle. Vous pouvez les consulter sur la page Alert Management.
Sur la page Alert Management, cliquez sur Manage Alert Rules pour ouvrir la console CloudMonitor, où vous pouvez consulter ou modifier les règles.
-
Personnalisé
-
Accédez à la page Gestion des alertes.
Connectez-vous à la console E-MapReduce.
Dans la barre de navigation supérieure, sélectionnez une région et un groupe de ressources selon vos besoins.
Sur la page EMR on ECS, cliquez sur l'ID de votre Cluster ID cible.
Cliquez sur l'onglet Monitoring and Diagnostics.
Cliquez sur Alert Management.
Sur la page Alert Management, cliquez sur Create Alert Rules.
Dans le panneau Create Alert Rules, cliquez sur l'onglet Create Custom Rule.
-
Configurez les paramètres et cliquez sur create.
Paramètre
Description
Règle d'alerte
Nom de la règle d'alerte et condition de déclenchement.
La condition définit les seuils de métriques et les critères qui déclenchent l'alerte.
Remarque-
Pour obtenir la liste des métriques EMR applicables aux règles d'alerte, consultez les métriques CloudMonitor.
-
Vous pouvez cliquer sur Add Alert Rule pour spécifier plusieurs conditions de règle.
Période de silence
Intervalle de renvoi des notifications d'alerte pour les alertes non résolues.
Période d'efficacité
Plage horaire durant laquelle la règle d'alerte est active. CloudMonitor évalue les métriques uniquement pendant cette période.
Groupe de contacts d'alerte
Groupe de contacts d'alerte qui reçoit les notifications.
Méthode de notification
Méthode de notification et objet de l'e-mail. Les méthodes de notification suivantes sont disponibles :
-
Appel téléphonique, SMS, e-mail et robot de discussion DingTalk
-
SMS, e-mail et robot de discussion DingTalk
-
E-mail et robot de discussion DingTalk
Alert Email Subject (facultatif) : si vous spécifiez un objet, il est inclus dans l'e-mail de notification d'alerte.
URL de rappel (facultative)
URL de rappel accessible publiquement. CloudMonitor envoie une requête POST contenant les informations d'alerte à cette URL. Seul le protocole HTTP est pris en charge.
Une fois la règle d'alerte créée, elle s'applique à l'instance actuelle. Vous pouvez la consulter sur la page Alert Management.
Sur la page Alert Management, cliquez sur Manage Alert Rules pour ouvrir la console CloudMonitor, où vous pouvez consulter ou modifier les règles.
-
Consulter les règles d'alerte
La page Alert Management répertorie toutes les règles d'alerte que vous avez créées.
|
Paramètre |
Description |
|
Rule Name |
Nom de la règle d'alerte CloudMonitor. |
|
Status |
Statut de la règle d'alerte dans CloudMonitor. Valeurs possibles : OK, Alert, Insufficient Data, Disabled et Enabled. |
|
Rule Description |
Conditions de déclenchement de la règle d'alerte. Une alerte est déclenchée lorsque les données de métrique remplissent ces conditions. |
|
Alert Contact Group |
Groupe de contacts qui reçoit les notifications. |
|
Actions |
|
Portée des services du modèle
|
Service |
Composant |
Métrique |
Description |
|
Nœud (hôte) |
Disque |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 80 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
CPU |
|
Une alerte est déclenchée si la valeur moyenne est inférieure à 5 % pendant 5 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
Mémoire |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 90 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
HDFS |
NameNode |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives, ou si aucune donnée de métrique n'est générée. La métrique est vérifiée chaque minute. |
|
NameNode |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 1 000 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
NameNode |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 1 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
NameNode |
|
Une alerte est déclenchée si le composant entre en mode sécurisé. La métrique est vérifiée chaque minute. |
|
|
DataNode |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives, ou si aucune donnée de métrique n'est générée. La métrique est vérifiée chaque minute. |
|
|
Spark |
SparkHistoryServer |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
SparkThriftServer |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
Hive |
HiveMetaStore |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
HiveMetaStore |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 50 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
HiveServer2 |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
HiveServer2 |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 50 % pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
YARN |
ResourceManager |
|
Une alerte est déclenchée si deux basculements de haute disponibilité (HA) ou plus se produisent en 5 minutes, si un nœud a un statut de 1, ou si le statut d'un nœud reste à -1. |
|
ResourceManager |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives, ou si aucune donnée de métrique n'est générée. La métrique est vérifiée chaque minute. |
|
|
NodeManager |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 1 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
NodeManager |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives, ou si aucune donnée de métrique n'est générée. La métrique est vérifiée chaque minute. |
|
|
TimelineServer |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives, ou si aucune donnée de métrique n'est générée. La métrique est vérifiée chaque minute. |
|
|
MRHistoryServer |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 95 % pendant 2 périodes consécutives, ou si aucune donnée de métrique n'est générée. La métrique est vérifiée chaque minute. |
|
|
ZooKeeper |
ZooKeeper |
|
Une alerte est déclenchée si la valeur moyenne est supérieure ou égale à 10 000 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
ZooKeeper |
|
Une alerte est déclenchée si la valeur moyenne est supérieure ou égale à 1 000 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
Kafka |
KafkaBroker |
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 0 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 0 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
||
|
Presto/Trino |
Trino |
|
Une alerte est déclenchée si la valeur moyenne est supérieure ou égale à 1 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 0 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
||
|
Presto |
|
Une alerte est déclenchée si la valeur moyenne est supérieure ou égale à 1 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
|
|
|
Une alerte est déclenchée si la valeur moyenne est supérieure à 0 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. |
||
|
Impala |
Impalad |
|
Une alerte est déclenchée si la valeur moyenne est supérieure ou égale à 10 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. Remarque
Vous pouvez ajuster le seuil en fonction de la concurrence des requêtes de votre cluster. |
|
Kudu |
kudu-master |
|
Une alerte est déclenchée si la valeur moyenne est supérieure ou égale à 1 000 pendant 2 périodes consécutives. La métrique est vérifiée chaque minute. Remarque
Vous pouvez ajuster le seuil en fonction de votre charge de travail. |