Um die Beziehungen zwischen Anwendungen, Diensten und Arbeitslasten zu verstehen, sehen Sie sich das Topologiediagramm an. Dieses dynamische Diagramm hilft Ihnen, den Trafficfluss zu verstehen und Vorfälle zu identifizieren. Bei Anwendungen, die in App Hub registriert sind, können Sie die Topologie auf Anwendungsebene ansehen. Sie können sich auch ein Topologiediagramm auf der Ebene der Anwendungsgrenze ansehen, um zu verstehen, wie eine Anwendung mit externen Diensten und Arbeitslasten interagiert.
Wenn Sie Ihre Anwendungen weiter untersuchen möchten, können Sie die Anwendungstopologie in Cloud Hub verwenden. Sie können benutzerdefinierte Abfragen erstellen und Benachrichtigungs- und Verkehrsdaten mit anderen Daten korrelieren.
Topologiediagramm
Das Topologiediagramm der Anwendung ist vollständig interaktiv und bietet eine dynamische, nützliche Ansicht Ihrer Anwendungen, Dienste und Arbeitslasten. Diese Ansicht hilft Ihnen, Leistungsprobleme zu überwachen und zu beheben.
Die folgende Abbildung zeigt ein Topologiediagramm für eine Anwendungsgrenze:

Dieses Diagramm enthält die folgenden Elemente:
Blaue Kreise: Jeder blaue Kreis steht für eine in App Hub registrierte Anwendung. Das Beispiel zeigt mehrere Anwendungen:
Bei zwei Anwendungen wird im blauen Kreis die Schaltfläche unfold_less Minimieren angezeigt. Für diese Anwendungen werden die Dienste und Arbeitslasten angezeigt.
Bei einer Anwendung wird ein einzelner Knoten angezeigt und im blauen Kreis wird die Maximieren Schaltfläche angezeigt. Der Wert auf der Schaltfläche ist die Anzahl der registrierten Dienste und Arbeitslasten.
Wenn Sie Informationen zu Attributen und Vorfällen für die Anwendung erhalten möchten, wählen Sie den blauen Kreis aus.
Knoten: Jeder Knoten steht für einen registrierten oder erkannten Dienst oder eine Arbeitslast. Das Symbol des Knotens zeigt eines der folgenden Elemente:
- Agent ()
- MCP-Server (
) - Dienst (
) - Arbeitslast (
)
Wenn Sie Informationen zu Attributen und Vorfällen erhalten möchten, wählen Sie den Knoten aus.
Verbindungen: Stellen den Traffic zwischen zwei Knoten dar. Wenn Sie Informationen zu wichtigen Messwerten wie der Fehlerrate und dem 95. Perzentil der Latenz erhalten möchten, wählen Sie die Verbindung aus:
Beschränkungen
- Verbindungen zeigen Informationen zur Latenz und zur Fehlerrate, die Application Monitoring aus den Daten der letzten Stunde ableitet. Sie können den Zeitraum, den Application Monitoring verwendet, nicht ändern.
- In den Fly-outs werden nur Vorfälle der letzten 24 Stunden angezeigt:
- Für registrierte Anwendungen, Dienste und Arbeitslasten werden im Topologiediagramm nur Vorfälle aus Benachrichtigungsrichtlinien mit Anwendungslabels angezeigt. Bei erkannten Diensten und Arbeitslasten verwendet Application Monitoring Ressourcenlabels, um Vorfälle zu identifizieren.
- Das Topologiediagramm zeigt maximal 1.000 Knoten oder Verbindungen an. Für jede unterstützte App Hub-Region werden im Diagramm maximal 100 erkannte Dienste und 100 erkannte Arbeitslasten angezeigt.
- Sie können einen Dienst oder eine Arbeitslast nicht bei einer Anwendung registrieren, indem Sie den entsprechenden Knoten in den blauen Kreis einer Anwendung ziehen. Der Kreis ist eine visuelle Hilfe, kein Container.
Für die folgenden Ressourcen werden im Topologiediagramm nur Verbindungen angezeigt wenn der entsprechende Dienst oder die entsprechende Arbeitslast den App Hub-Registrierungsstatus
discoveredhat:- Firestore-Ressourcen
- Spanner-Ressourcen
- Cloud Storage-Ressourcen
- Google Cloud MCP-Server
Ein Dienst oder eine Arbeitslast hat den Registrierungsstatus
discovered, wenn er oder sie Teil der Anwendungsgrenze ist, aber nicht bei einer Anwendung registriert ist.
Hinweis
Wenn Sie ein Topologiediagramm für eine Anwendung erstellen möchten, müssen Ihre Tracedaten anwendungsspezifische Labels enthalten. Diese Labels sind nur verfügbar, wenn Sie Ihre Anwendung mit OpenTelemetry instrumentieren, Ihre Tracedaten an die Telemetry API senden und Ihre Anwendung in App Hub registrieren.
So legen Sie los:
- Konfigurieren Sie Application Monitoring wie unter Anwendungsmonitoring einrichten beschrieben. Die Einrichtung von Application Monitoring umfasst die Konfiguration des Standard-Tracebereichs, um alle Projekte aufzulisten, in denen Ihre Tracedaten gespeichert sind.
-
Aktivieren Sie die APIs Observability, Anwendungstopologie, Cloud Trace und Telemetry.
Wenn Sie Ihrem Tracebereich andere Projekte hinzugefügt haben, empfehlen wir, die Observability API auch für diese Projekte zu aktivieren. Im Topologiediagramm der Anwendung werden nur Traceverbindungen aus Tracebereich Projekten angezeigt, die sich in derselben Organisation wie Ihr App Hub Projekt befinden.Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Informationen zum Zuweisen von Rollen. -
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle „App Topology Viewer (
roles/apptopology.viewer)“ für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen der Anwendungstopologie benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Aufrufen der Anwendungstopologie erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen , um die notwendigen Berechtigungen anzuzeigen, die erforderlich sind:
Erforderliche Berechtigungen
Für das Aufrufen der Anwendungstopologie sind die folgenden Berechtigungen erforderlich:
-
Zum Generieren der Topologie:
apptopology.applicationTopologies.generate
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
-
Zum Generieren der Topologie:
- Instrumentieren Sie Ihre Anwendung so, dass OpenTelemetry verwendet wird und Ihre Tracedaten an den OTLP-Endpunkt gesendet werden.
Topologie für Ihre Anwendungsgrenze ansehen
-
Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:
**Anwendungsmonitoring** aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Wählen Sie in der Projektauswahl der Google Cloud console, wählen Sie Ihr App Hub Hostprojekt oder Verwaltungsprojekt aus.
Klicken Sie auf den Tab Topologie. Das Topologiediagramm für Ihre Anwendung wird angezeigt.
Im interaktiven Topologiediagramm haben Sie folgende Möglichkeiten:
Ändern Sie die Visualisierung, indem Sie hinein- oder herauszoomen, Knoten neu positionieren oder einen blauen Kreis minimieren oder maximieren.
Rufen Sie Informationen zu Attributen und zugehörigen Vorfällen auf, indem Sie eine Anwendung oder einen Knoten auswählen.
Bei erkannten Diensten und Arbeitslasten wird im Fly-out möglicherweise ein Cloud Asset Inventory-Name angezeigt. Google Cloud Observability verwendet den Asset-Namen, um zu bestimmen, welche Daten in einem Dashboard angezeigt werden.
Rufen Sie Informationen zum Traffic zwischen Knoten auf, indem Sie die Verbindung auswählen. In einem Fly-out werden die Knotennamen und wichtige Messwerte wie die Fehlerrate und das 95. Perzentil der Latenz angezeigt.
Topologiediagramm für eine Anwendung ansehen
-
Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:
**Anwendungsmonitoring** aufrufen
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Wählen Sie in der Projektauswahl der Google Cloud console, wählen Sie Ihr App Hub Hostprojekt oder Verwaltungsprojekt aus.
Wählen Sie eine Anwendung aus der Liste aus.
Klicken Sie auf den Tab Topologie. Das Topologiediagramm für Ihre Anwendung wird angezeigt.
Im interaktiven Topologiediagramm haben Sie folgende Möglichkeiten:
Ändern Sie die Visualisierung, indem Sie hinein- oder herauszoomen oder Knoten neu positionieren.
Rufen Sie Informationen zu Attributen und Vorfällen auf, indem Sie einen Knoten auswählen.
Rufen Sie Informationen zum Traffic zwischen Knoten auf, indem Sie die Verbindung auswählen. In einem Fly-out werden die Knotennamen und wichtige Messwerte wie die Fehlerrate und das 95. Perzentil der Latenz angezeigt.
Fehlerbehebung
Informationen, die Ihnen helfen können, zu verstehen, warum im Topologiediagramm der Anwendung keine Daten angezeigt werden, finden Sie unter Fehlerbehebung bei Application Monitoring.
Nächste Schritte
- Topologiediagramme in Cloud Hub ansehen