Observabilité et débogage avec l'Annuaire des services
L'intégration de Cloud Service Mesh à l'Annuaire des services lors du débogage. Dans votre entreprise, les consommateurs et les producteurs de services peuvent appartenir à des équipes ou des organisations différentes. Pour vous aider pour déboguer ces problèmes, Cloud Service Mesh s'intègre à Cloud Logging Cloud Monitoring.
Exemple :
- Vous disposez d'un service
checkout
qui utilise Cloud Service Mesh pour la mise en réseau d'applications. - L'Annuaire des services contient un service
payment
qu'une autre équipe (le producteur de services) possède et gère. - Vous souhaitez appeler le service
payment
à partir du servicecheckout
afin de créer un service de backend dans Cloud Service Mesh. Ce service de backend s'associe au servicepayment
via l'Annuaire des services pour la détection de services.
Dans ce modèle, le producteur de services peut vouloir supprimer ou modifier le service payment
hébergé dans l'Annuaire des services. Comme ils sont propriétaires du service payment
, ils sont autorisés à effectuer de telles modifications. Toutefois, si le service payment
est supprimé, la détection de services est interrompue.
Journalisation
Lorsque Cloud Service Mesh résout un service de backend associé à un de l'Annuaire des services, obtient la liste des points de terminaison Annuaire des services Si le service a été supprimé de l'Annuaire des services, Cloud Service Mesh ne reçoit aucun point de terminaison. Dans ce cas, une entrée de journal est ajoutée à Logging. Cette entrée de journal comprend les informations suivantes :
- Nom du service de backend
- Nom de l'Annuaire des services
- Un message :
Service Directory returned 0 endpoints for this service.
Ces informations vous aident à corriger les erreurs. Vous pouvez également configurer des alertes pour être averti de manière proactive.
Surveillance
Comme pour la journalisation, Cloud Service Mesh s'intègre Monitoring pour générer des métriques. Cloud Service Mesh ajoute les métriques suivantes à Monitoring pour chaque service de backend:
- Nom du service de backend
- Nombre de points de terminaison associés à ce service de backend qui sont partagés avec les clients de Cloud Service Mesh
Les clients Cloud Service Mesh ne peuvent pas envoyer de trafic aux services de backend n'ont pas de points de terminaison.
console Google Cloud
Si un service de l'Annuaire des services est supprimé et qu'un rattachement
le service existe dans le service de backend Cloud Service Mesh,
La console Google Cloud affiche l'avertissement suivant: The attached
Service Directory service could not be found.
Étape suivante
- Découvrez comment intégrer Cloud Service Mesh à l'Annuaire des services.
- Découvrez comment configurer l'intégration.
- Apprenez-en plus sur l'observabilité de l'Annuaire des services.