L’intégration de DTS avec CloudMonitor vous permet de configurer des notifications d’alerte personnalisées pour les événements importants via l’abonnement aux événements. Cela vous permet de rester informé en temps réel de l’état des événements et d’analyser et localiser rapidement les problèmes en cas de défaillance du service.
Contexte
CloudMonitor est un service qui surveille les ressources Alibaba Cloud et les applications Internet. Lorsqu’une exception système, telle qu’une défaillance de produit, se produit, CloudMonitor vous en informe rapidement, ce qui vous permet d’automatiser la gestion des exceptions.
Envoie des alertes par e-mail et via un robot de discussion DingTalk.
Distribue les événements vers Simple Message Queue (anciennement MNS), Function Compute, les rappels URL et Log Service, vous permettant ainsi d’automatiser la gestion des exceptions.
Prérequis
Connectez-vous au Message Center et assurez-vous que l’interrupteur de notification pour ApsaraDB Fault or Maintenance Notifications est activé et qu’un destinataire de message est spécifié. Nous vous recommandons de spécifier l’administrateur O&M de la base de données. Sinon, vous ne pourrez pas recevoir les notifications.
Créez des contacts d’alerte et des groupes de contacts d’alerte, puis ajoutez les contacts à ces groupes. Pour plus d’informations, consultez la rubrique Créer un contact d’alerte ou un groupe de contacts d’alerte.
Créer une politique d’abonnement
Connectez-vous à la console CloudMonitor.
-
Dans le volet de navigation de gauche, choisissez .
RemarqueSi vous ne voyez pas la page Event Subscription, consultez la rubrique Définir des règles d’alerte pour les tâches DTS dans la console CloudMonitor.
Sous l’onglet Subscription Policy, cliquez sur Create Subscription Policy.
-
Sur la page Create Subscription Policy, configurez les paramètres.
-
Si vous définissez Subscription Type sur System Events, sélectionnez Data Transmission Service pour Product dans la section Subscription Scope.
RemarquePour obtenir la liste des événements système pris en charge par DTS, consultez la rubrique Événements système.
Si vous définissez Subscription Type sur Threshold Events, recherchez et sélectionnez DTS dans la section Product Classification.
Configurez les autres paramètres selon vos besoins. Pour plus d’informations, consultez la rubrique Paramètres de la politique d’abonnement.
-
-
Une fois la politique configurée, cliquez sur Submit.
Pour afficher, modifier ou supprimer une politique d’abonnement, consultez la rubrique Gérer les politiques d’abonnement aux événements (recommandé).
Déboguer un abonnement aux événements
Connectez-vous à la console CloudMonitor.
-
Dans le volet de navigation de gauche, choisissez .
RemarqueSi vous ne voyez pas la page Event Subscription, consultez la rubrique Définir des règles d’alerte pour les tâches DTS dans la console CloudMonitor.
Sous l’onglet Subscription Policy, cliquez sur Debug Event Subscription.
-
Dans le panneau Create Event Debugging, configurez l’événement de débogage.
Pour Product, sélectionnez Data Transmission Service.
-
Sélectionnez un Name.
RemarqueLe Name correspond au NameDesc de l’événement système.
Vous ne pouvez pas déboguer les événements Task Relocation Due To Underlying Hardware Upgrade ni les événements Instance Task Latency.
Le système génère automatiquement le contenu de débogage au format JSON.
-
Vous pouvez modifier le contenu de débogage.
Pour un exemple, consultez la rubrique Exemples de contenu d’événement.
-
Cliquez sur OK.
Un message Operation Is Successful s’affiche. Cloud Monitor envoie automatiquement une notification d’alerte de test aux contacts d’alerte selon la méthode de notification définie dans la politique d’abonnement.
Contenu de l'événement
Tâches de synchronisation, de migration et d'abonnement
Paramètres
Parameter | Description | Example value |
product | Le produit cloud associé à l'événement système. |
|
resourceId | La ressource concernée. Remarque Par défaut, la valeur commence par |
|
level | Le niveau de gravité de l'événement système.
|
|
instanceName | Le nom de l'instance concernée, au format |
|
regionId | La région de l'instance. |
|
name | Le nom de l'événement système. |
|
content | Le contenu de l'événement système. |
|
msg | ||
status | L'état de l'événement système.
|
|
Exemples
Name | Content example |
Synchronization task abnormal | |
Synchronization task recovered | |
Migration task abnormal | |
Migration task recovered | |
Subscription task abnormal | |
Subscription task recovered | |
Tâche d'instance
Paramètres
Parameter | Description | Example value |
product | Le produit cloud associé à l'événement système. |
|
resourceId | La ressource concernée. Remarque Par défaut, la valeur commence par |
|
level | Le niveau de gravité de l'événement système. Remarque Pour les exceptions de tâches d'instance, le niveau de gravité est toujours WARN. |
|
instanceName | Le nom de l'instance concernée, au format |
|
regionId | La région de l'instance. |
|
name | Le nom de l'événement système. |
|
content | Le contenu de l'événement système. |
|
eventId | L'ID de l'événement. |
|
publishTime | L'heure UTC de publication de l'événement système. |
|
reason | La raison du déclenchement de l'événement système. |
|
product | Le produit cloud associé à l'événement système. |
|
instanceComment | L'ID de l'instance concernée. Les paramètres |
|
instanceId | ||
extra | Informations supplémentaires sur l'événement. |
|
eventTime | L'heure UTC de début de l'événement système. |
|
cloudEvent | Les informations sur l'événement provenant de CloudMonitor. |
|
data | Un aperçu des données de l'événement. |
|
gmtModified | L'heure UTC de mise à jour de l'événement. |
|
eventCategory | La catégorie de l'événement. Remarque Pour les exceptions de tâches d'instance, la catégorie de l'événement est toujours Exception. |
|
gmtCreated | L'heure UTC de création de l'événement. |
|
detailReason | La raison détaillée de l'événement. |
|
uid | L'ID du compte Alibaba Cloud. |
|
cmsProduct | Le produit cloud associé à l'événement. |
|
instanceId | L'ID de l'instance concernée. |
|
eventLevel | Le niveau de gravité de l'événement. Remarque Pour les exceptions de tâches d'instance, le niveau de gravité est toujours WARN. |
|
handleStatus | L'état de traitement de l'événement. |
|
startTime | L'heure UTC de début de l'événement. |
|
detailImpact | L'impact détaillé de l'événement. |
|
eventId | L'ID de l'événement. |
|
product | Le produit cloud associé à l'événement. |
|
dbType | ||
hasLifeCycle | Indique si l'événement possède un cycle de vie.
|
|
eventType | Le type d'événement. |
|
eventReason | La source de l'événement. |
|
eventImpact | L'impact de l'événement. |
|
mainEventId | L'ID de l'événement principal. |
|
eventCode | Le code de l'événement, identique au paramètre |
|
isClosed | Indique si l'événement est clôturé.
|
|
regionId | La région de l'instance. |
|
sourceType | Le type des données source. |
|
eventStatus | L'état de l'événement système.
|
|
endTime | L'heure UTC de fin de l'événement. |
|
eventDetail | Informations détaillées sur l'événement. Cela peut inclure le type de tâche ( |
|
resourceType | Le type de ressource.
|
|
subject | La ressource concernée. Remarque Par défaut, la valeur commence par |
|
specversion | La version du protocole CloudEvents. |
|
time | L'heure UTC de création de l'événement. |
|
source | La source de l'événement. |
|
ID | L'ID de l'événement. |
|
region | La région de l'instance. |
|
type | Le type d'événement. |
|
region | La région de l'instance. |
|
instanceType | Le type de ressource.
|
|
eventType | Le type d'événement. |
|
status | L'état de l'événement système.
|
|
Exemples
Nom | Exemple de contenu |
Récupération après une exception de tâche d'instance | |
Survenue d'une exception de tâche d'instance | |
Relocalisation de tâche en raison d'une mise à niveau matérielle
Paramètres
Paramètre | Description | Valeur |
product | Le produit cloud associé à l'événement système. |
|
userId | L'ID du compte Alibaba Cloud. |
|
level | Le niveau de gravité de l'événement système.
|
|
resourceId | La ressource concernée. Remarque La valeur commence par |
|
instanceName | Le nom de l'instance concernée, au format |
|
dryRun | Indique s'il faut effectuer un test à blanc.
|
|
ver | La version du protocole CloudEvents. |
|
trace | L'ID de la requête. |
|
name | Le nom de l'événement système. |
|
regionId | La région de l'instance. |
|
status | Le statut de l'événement système.
|
|
time | L'heure à laquelle l'événement système s'est produit. |
|
content | Le contenu de l'événement système. Remarque Cela peut inclure des détails tels que le nom de la tâche ou de l'instance (jobName), l'heure estimée d'exécution de l'événement (innerScheduleTime), l'ID de l'instance (instanceId) et la région de l'instance (region). |
|
Exemples
Paramètre | Exemple de contenu |
Relocalisation de tâche en raison d'une mise à niveau matérielle sous-jacente (Planifiée) | |
Relocalisation de tâche en raison d'une mise à niveau matérielle sous-jacente (En cours d'exécution) | |
Relocalisation de tâche en raison d'une mise à niveau matérielle sous-jacente (Exécutée) | |
Relocalisation de tâche en raison d'une mise à niveau matérielle sous-jacente (Échouée) | |
Relocalisation de tâche en raison d'une mise à niveau matérielle sous-jacente (Annulée) | |
Relocalisation de tâche en raison d'une mise à niveau matérielle sous-jacente (À traiter) | |