Beobachtbarkeit und Fehlerbehebung mit Service Directory
Durch die Einbindung von Cloud Service Mesh in Service Directory werden neue bei der Fehlerbehebung. Innerhalb Ihres Unternehmens können dass die Dienstersteller verschiedenen Teams oder Organisationen angehören. Um Ihnen zu helfen, diese Probleme zu beheben, lässt sich Cloud Service Mesh in Cloud Logging einbinden und Cloud Monitoring
Beispiel:
- Sie haben einen
checkout
-Dienst, der Cloud Service Mesh für das Anwendungsnetzwerk verwendet. - Es ist ein
payment
-Dienst in Service Directory vorhanden, der einem anderen Team (dem Dienstersteller) gehört und von diesem verwaltet wird. - Sie möchten den Dienst
payment
aus dem Dienstcheckout
aufrufen, damit erstellen Sie in Cloud Service Mesh einen neuen Back-End-Dienst. Dieser Backend-Dienst wird über Service Directory für die Diensterkennung an den Dienstpayment
angehängt.
In diesem Modell möchte der Dienstersteller den in Service Directory gehosteten payment
-Dienst löschen oder ändern. Da sie Inhaber des Dienstes payment
sind, sind sie berechtigt, solche Änderungen vorzunehmen. Wenn der Dienst payment
gelöscht wird, funktioniert die Diensterkennung jedoch nicht mehr.
Logging
Wenn Cloud Service Mesh einen Back-End-Dienst auflöst, der mit einem Service Directory-Dienst bereitstellt, ruft er eine Liste mit Endpunkten von der Service Directory: Wenn der Dienst aus Service Directory, Cloud Service Mesh ruft keine Endpunkte ab. In diesem Fall wird Logging ein Logeintrag hinzugefügt. Der Logeintrag enthält diese Felder:
- Name des Backend-Dienstes
- Service Directory-Name
- Eine Nachricht:
Service Directory returned 0 endpoints for this service.
Diese Informationen helfen Ihnen bei der Fehlerbehebung. Außerdem können Sie Benachrichtigungen so einrichten, dass Sie proaktiv benachrichtigt werden.
Monitoring
Ähnlich wie beim Logging wird Cloud Service Mesh in Monitoring zum Generieren von Messwerten. Cloud Service Mesh fügt die folgende Messwerte für jeden Back-End-Dienst an Monitoring zu senden:
- Name des Backend-Dienstes
- Die Anzahl der diesem Backend-Dienst zugeordneten Endpunkte, die für Kunden von Cloud Service Mesh freigegeben
Cloud Service Mesh-Clients können keinen Traffic an Back-End-Dienste senden, die keine Endpunkte hat.
Google Cloud Console
Wenn ein Service Directory-Dienst gelöscht wird und ein Anhang
dass der Dienst im Back-End-Dienst
von Cloud Service Mesh vorhanden ist,
In der Google Cloud Console wird eine Warnung angezeigt: The attached
Service Directory service could not be found.
Nächste Schritte
- Weitere Informationen zum Einbinden von Cloud Service Mesh in Service Directory
- Weitere Informationen zum Einrichten der Integration
- Service Directory-Beobachtbarkeit