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 service checkout afin de créer un service de backend dans Cloud Service Mesh. Ce service de backend s'associe au service payment 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