ApsaraDB for MongoDB s'intègre à CloudMonitor. Abonnez-vous aux événements système et définissez des règles d'alerte pour suivre en temps réel les événements et l'état de santé de vos instances.
Contexte
CloudMonitor propose deux méthodes pour diffuser des notifications d'alerte en cas d'exception système, telle qu'une défaillance d'un service cloud.
S'abonner aux événements : recevez des notifications d'événements par e-mail ou via des robots de discussion DingTalk pour une intervention rapide.
Définir des alertes : acheminez les alertes vers Simple Message Queue, Function Compute, une URL de rappel ou Simple Log Service afin d'automatiser la gestion des exceptions.
Procédure
S'abonner à un événement
L'exemple suivant utilise l'événement système Instance Failure Start pour illustrer la procédure d'abonnement à un événement.
Connectez-vous à la console CloudMonitor.
Dans le volet de navigation de gauche, sélectionnez .
Sous l'onglet Subscription Policy.
Sur la page Create a subscription policy : saisissez un nom pour la politique d'abonnement.
-
Create a subscription policy :
Définissez le paramètre Basic Infomation sur Alert Subscription.
-
Dans la section Subscription Type sur ApsaraDB for MongoDB, le paramètre System Event sur Subscription Scope sur Instance Failure Start et le paramètre Product sur Event Type. Ne configurez pas les paramètres Application Group, Exception ni Event Name. Cette configuration permet d'abonner votre compte à l'événement système Instance Failure Start pour toutes les instances ApsaraDB for MongoDB, quel que soit le groupe d'applications.
RemarquePour plus d'informations sur les événements système pris en charge par ApsaraDB for MongoDB, consultez la rubrique Événements système.
Event Level : conservez les paramètres par défaut.
-
Critical : créez une configuration de notification. Conservez le paramètre par défaut pour l'option Event Content.
Lors de la création d'une configuration de notification, saisissez un nom, définissez le paramètre Event Resources sur Combined Noise Reduction d'alerte, puis cliquez sur Notification.
RemarquePour en savoir plus sur la création d'une configuration de notification, consultez la rubrique Gérer les configurations de notification.
Le système envoie les notifications d'alerte selon les modes de contact configurés pour les contacts d'alerte du groupe. Par exemple, si un contact d'alerte dispose à la fois d'un numéro de téléphone et d'une adresse e-mail, et que l'option Custom Notification Method utilise la méthode par défaut, le contact ne recevra que des appels d'alerte, des messages texte et des e-mails.
-
Notification Settings : aucune configuration n'est requise.
RemarquePour plus d'informations sur la création d'un canal de push, consultez la rubrique Gérer les canaux de push.
Custom Notification Method : les événements système incluent les échecs et les événements d'exploitation et de maintenance (O&M) pour divers produits cloud. En vous abonnant aux événements système, vous pouvez recevoir des notifications ou déclencher des systèmes externes lorsqu'un événement se produit. Vous devez configurer l'étendue de l'abonnement pour les événements système, notamment Product, Event Type, Event Name, Event Level, Application Group, Event Content et Event Resources.
Contenu de l'événement : ce champ effectue une correspondance de contenu pour les mots-clés. Pour spécifier plusieurs mots-clés, séparez-les par des virgules (,). En mode liste d'autorisation, un événement correspond si son contenu inclut l'un des mots-clés spécifiés. En mode liste de blocage, un événement correspond uniquement si son contenu inclut tous les mots-clés spécifiés. Par exemple, si vous êtes en mode liste d'autorisation et que vous saisissez
re,1754xxxxx651403, tous les événements contenant soitre, soit1754xxxxx651403sont renvoyés."content": {"invokeId": "t-bj05sxXXXXXXa5xq8","repeats": 1,"finishTime": "2025-08-05T17:07:17Z","commandName": "cmd-2025-08-06","instanceId": "i-2ze61xxxxxugk0zoh7","repeatMode": "Once","playerUid": 1754xxxxx651403,"exitCode": 0,"startTime": "2025-08-05T17:07:14Z","ownerId": 18250xxxxx44564,"commandId": "c-bj05sxxxxxxog00","invocationStatus": "Success"}Ressource d'événement : ResourceId du produit cloud correspondant, tel que
acs:ecs:cn-shanghai:{uid}:instance/{instanceId}. La zone de saisie fait correspondre les ressources contenant les mots-clés que vous entrez. Pour spécifier plusieurs mots-clés, séparez-les par une virgule (,). En mode liste d'autorisation, une ressource est mise en correspondance si elle contient l'un des mots-clés spécifiés. En mode liste de blocage, une ressource est mise en correspondance uniquement si elle contient tous les mots-clés spécifiés. Par exemple, en mode liste d'autorisation, si vous saisissezinstanceId_1,instanceId_2, les événements provenant des instances dont l'ID estinstanceId_1ouinstanceId_2sont mis en correspondance.
Push and Integration : lorsqu'une règle d'alerte basée sur un seuil est déclenchée, CloudMonitor génère également un événement de seuil. L'abonnement aux événements de seuil vous permet de contrôler et de personnaliser les notifications d'alerte avec une granularité plus fine, telle que la réduction combinée du bruit et les méthodes de notification personnalisées. Vous devez définir l'étendue de l'abonnement pour les événements de seuil, y compris Product Category, Metric, Severity Level et Application Group.
Déclenchement conditionnel, suppression après déclenchement : une période de silence (par défaut : 5 minutes) commence si une alerte est déclenchée un nombre spécifié de fois consécutives (par défaut : 5) dans une période donnée (par défaut : 5 minutes). Pendant la période de silence, aucune notification en double n'est envoyée. Ce processus se répète après la fin de la période de silence.
Déclenchement direct, suppression après déclenchement : une notification est envoyée immédiatement après le déclenchement d'une alerte. Ensuite, une période de silence (par défaut : 5 minutes) commence, pendant laquelle aucune notification en double n'est envoyée. Ce processus se répète après la fin de la période de silence.
Déclenchement direct, sans suppression (utilise les paramètres anti-tempête par défaut du système) : une notification est envoyée immédiatement après le déclenchement d'une alerte.
Cliquez sur Edit.
Sélectionnez un canal de push existant ou cliquez sur Notification Templates pour en créer un nouveau.
Pour plus d'informations sur la configuration des paramètres d'un canal de push, consultez la rubrique Gérer les canaux de push.
Cliquez sur Alert Level.
-
Déboguez l'abonnement aux événements.
Sous l'onglet Push and Integration.
-
Dans le panneau Push Channel sur ApsaraDB for MongoDB et le paramètre Name sur Instance Failure Start.
Le système génère automatiquement le contenu de débogage au format JSON.
-
Cliquez sur Create New Push.
Le système affiche un message Add Channel. CloudMonitor envoie ensuite automatiquement une notification d'alerte de test aux contacts d'alerte selon les méthodes de notification définies dans la politique d'abonnement.
Tableau 1. Paramètres de la politique d'abonnement
Section | Paramètre | Description |
Set Notification Group Directly | Nom | Nom de la politique d'abonnement. |
Description | Description de la politique d'abonnement. | |
Contact Group | OK | Type d'abonnement aux alertes. Valeurs possibles : |
Basic Infomation Remarque Si vous ne configurez pas de règle de fusion, toutes les alertes acceptées par la politique d'abonnement sont fusionnées par défaut. | Alert Subscription | Sélectionnez une dimension de fusion dans la section Subscription Type de la section System Event. |
Threshold Events | Réduit la fréquence des notifications d'alerte. Options : | |
Combined Noise Reduction | Merge Content | Lorsque les conditions des événements système ou des événements de seuil sont remplies, les notifications sont envoyées directement aux contacts d'alerte ou à différents contacts en fonction du niveau d'alerte. Vous pouvez sélectionner une configuration de notification existante ou cliquer sur Subscription Type pour en créer une nouvelle. Pour plus d'informations sur la configuration d'une politique de notification, consultez la rubrique Gérer les configurations de notification. |
Subscription Scope | Personnalise les méthodes de notification d'alerte. Cliquez sur Noise Reduction à côté d'une méthode de notification pour modifier les Notification et le Notification Configurations. | |
Create Notification Configuration | Custom Notification Method | Canal de diffusion des notifications d'alerte. Pour en créer un : |
Définir une règle d'alerte
Créez un contact d'alerte ou un groupe de contacts d'alerte. Pour plus d'informations, consultez la rubrique Créer un contact d'alerte ou un groupe de contacts d'alerte.
Connectez-vous à la console ApsaraDB for MongoDB.
Dans le volet de navigation de gauche, cliquez sur Submit ou sur Subscription Policy selon le type de votre instance.
Dans le coin supérieur gauche de la page, sélectionnez le groupe de ressources et la région de votre instance.
Cliquez sur l'ID de l'instance cible ou sur Debug Event Subscription dans la colonne Create Event Test.
-
Configurez les alertes d'événements.
Dans le volet de navigation de gauche de la page des détails de l'instance, cliquez sur Product.
Cliquez sur OK pour accéder à la console CloudMonitor.
Cliquez sur Operation Successful.
Dans le panneau Replica Set Instances.
API associées
|
API CloudMonitor |
Description |
|
Crée ou modifie une règle d'alerte pour un événement. |