Lorsque la liste des instances de service change ou qu'une configuration est publiée, Nacos envoie les mises à jour du serveur vers les clients abonnés. Si un client ne reflète pas les dernières données, vous devez déterminer si le push a été envoyé et s'il a été reçu. Le suivi des pushes enregistre chaque événement de push sur votre instance Microservices Engine (MSE) Nacos, ce qui vous permet de tracer la livraison de bout en bout.
Le suivi des pushes fonctionne selon deux modes indépendants, chacun accessible depuis une zone différente de la console :
| Mode | Éléments suivis | Chemin d'accès dans la console (depuis les détails de l'instance) |
|---|---|---|
| Suivi des pushes du registre | Pushes de découverte de services (mises à jour de la liste des instances) | Service Management > Push track |
| Suivi des pushes de configuration | Publications et livraisons des modifications de configuration | Configuration Management > Push track |
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance Nacos Édition professionnelle. Pour plus d'informations, consultez la rubrique Créer un moteur Nacos
La version 2.0.0 ou ultérieure du client Nacos
Interroger les traces de push du registre
Le suivi des pushes du registre vérifie si les mises à jour de la découverte de services ont atteint les clients abonnés. Utilisez cette fonctionnalité lorsque :
Un client ne reçoit pas les mises à jour de service depuis le registre.
Une exception se produit lors des appels inter-services et vous devez confirmer si la liste des services a été correctement poussée.
Ouvrir la page de suivi des pushes du registre
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 > Instances.
Sur la page Instances, cliquez sur le nom de l'instance.
Dans le volet de navigation de gauche, choisissez Service Management > Push track.
Interroger par service
Identifiez les clients ayant reçu un push pour un service spécifique et déterminez si le push a réussi.
Sélectionnez Query Dimension: Service dans la liste déroulante de dimension de requête.
Saisissez le nom du service dans le champ Service Name et le nom du groupe dans le champ Group Name.
Sélectionnez une plage de temps : Half an hour, 1 hour ou Nearly 1 day. Pour spécifier une autre plage, utilisez l'option Custom time.
Cliquez sur Query.
Les résultats affichent tous les événements de push pour le service spécifié au cours de la plage de temps sélectionnée.
| Colonne | Description |
|---|---|
| Push Time | Horodatage de l'événement de push. |
| Push Client IP Address | Adresse IP du client ayant reçu le push. |
| Push service name | Nom du service poussé. |
| Push Service Group | Groupe auquel appartient le service. |
| Number of Instances | Nombre d'adresses IP d'instances incluses dans la charge utile du push. |
| Node name | Nom du nœud Nacos. |
Interroger par adresse IP
Consultez tous les pushes de service reçus par un client spécifique, quel que soit le nom du service. Cette approche permet d'obtenir une vue complète des notifications reçues par un client particulier.
Sélectionnez Query dimension: IP dans la liste déroulante de dimension de requête.
Saisissez l'adresse IP du client, puis sélectionnez une plage de temps et cliquez sur Query.
Les résultats répertorient tous les événements de push reçus par l'adresse IP du client spécifiée. Les colonnes de résultat sont identiques à celles décrites dans la section Interroger par service.
Interroger les traces de push de configuration
Le suivi des pushes de configuration retrace les publications des modifications de configuration et vérifie si ces changements ont atteint les clients abonnés. Utilisez cette fonctionnalité lorsque :
Une publication de configuration échoue.
Les modifications de configuration ne prennent pas effet sur une machine.
Ouvrir la page de suivi des pushes de configuration
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 > Instances.
Sur la page Instances, cliquez sur le nom de l'instance.
Dans le volet de navigation de gauche, choisissez Configuration Management > Push track.
Interroger par configuration
Consultez l'historique complet des modifications et des pushes pour un élément de configuration spécifique, y compris la date de chaque modification, la somme de contrôle MD5 du contenu et les clients ayant reçu le push.
Sélectionnez Configuration dans la liste déroulante query dimension.
Saisissez l'ID de données dans le champ Data ID et le nom du groupe dans le champ Group.
Cliquez sur l'icône de recherche
.
Les résultats sont divisés en deux sections :
| Section | Contenu affiché |
|---|---|
| Change Event | Événements de modification de configuration au cours de la plage de temps sélectionnée. Cliquez sur un événement pour accéder à ses détails dans la section Changes and Push Events, où vous pouvez consulter la somme de contrôle MD5 du contenu modifié. |
| Changes and Push Events | Chronologie des modifications de configuration et des événements de push. Pour les modifications, la somme de contrôle MD5 du nouveau contenu est affichée. Pour les événements de push, l'heure du push et l'adresse IP du client sont indiquées. |
Interroger par adresse IP
Consultez toutes les configurations surveillées par un client spécifique ainsi que les événements de modification associés.
Sélectionnez Query dimension: IP dans la liste déroulante query dimension.
Saisissez l'adresse IP du client, puis cliquez sur l'icône de recherche
.
Les résultats répertorient tous les événements de modification de configuration associés au client spécifié.
| Colonne | Description |
|---|---|
| Changed At | Horodatage de la modification de configuration. |
| Change Event | Type de l'événement de modification de configuration. |
| DataId | ID de données de la configuration affectée. |
| Group | Groupe auquel appartient la configuration. |
| Details | Cliquez sur pour afficher tous les détails de la modification. Cliquez sur pour changer les dimensions de requête et suivre les événements de push pour cette configuration à l'instant T spécifié. |
pour afficher tous les détails de la modification. Cliquez sur
pour changer les dimensions de requête et suivre les événements de push pour cette configuration à l'instant T spécifié.