Topologie mit Application Monitoring ansehen

Im Topologiediagramm sehen Sie die Beziehungen zwischen Anwendungen, Diensten und Arbeitslasten. Dieses dynamische Diagramm hilft Ihnen, den Trafficfluss nachzuvollziehen und Vorfälle zu erkennen. 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 Grenzebene der Anwendungsverwaltung ansehen, um zu sehen, wie eine Anwendung mit externen Diensten und Arbeitslasten interagiert.

Wenn Sie Ihre Anwendungen genauer untersuchen möchten, können Sie Anwendungstopologie in Cloud Hub verwenden. Sie können benutzerdefinierte Abfragen erstellen und Benachrichtigungs- und Verkehrsdaten mit anderen Daten in Beziehung setzen.

Topologiediagramm

Das Diagramm der Anwendungstopologie ist vollständig interaktiv und bietet eine dynamische, nützliche Ansicht Ihrer Anwendungen, Dienste und Arbeitslasten. In dieser Ansicht können Sie Leistungsprobleme überwachen und beheben.

Das folgende Bild zeigt ein Topologiediagramm für eine Verwaltungsgrenze für Anwendungen:

Topologie einer Beispielanwendung.

Diese Grafik enthält die folgenden Elemente:

  • Blaue Kreise: Jeder blaue Kreis steht für eine Anwendung, die bei App Hub registriert ist. Im Beispiel werden mehrere Anwendungen gezeigt:

    • Bei zwei Anwendungen wird im blauen Kreis die Schaltfläche Minimieren angezeigt. Für diese Anwendungen werden die Dienste und Arbeitslasten angezeigt.

    • Für eine Anwendung wird ein einzelner Knoten angezeigt und der blaue Kreis enthält die Schaltfläche Maximieren. 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 aufrufen möchten, wählen Sie den blauen Kreis aus.

  • Knoten: Jeder Knoten stellt einen registrierten oder erkannten Dienst oder eine registrierte oder erkannte Arbeitslast dar. Das Symbol des Knotens kann eines der folgenden sein:

    • KI-Agent ()
    • MCP-Server ()
    • Dienst ()
    • Arbeitslast ()

    Wählen Sie den Knoten aus, um Informationen zu Attributen und Vorfällen zu erhalten.

  • Verbindungen: Stellen den Traffic zwischen zwei Knoten dar. Wenn Sie Informationen zu wichtigen Messwerten wie der Fehlerrate und dem 95. Latenzperzentil abrufen möchten, wählen Sie die Verbindung aus:

    Verbindungen zeigen die Latenz und Fehlerrate zwischen zwei Arbeitslasten an.

Beschränkungen

  • Verbindungen zeigen Informationen zu Latenz und Fehlerrate an, die Application Monitoring aus den Daten der letzten Stunde ableitet. Sie können den Zeitraum, der für Application Monitoring verwendet wird, nicht ändern.
  • In den Flyouts 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 Anwendungs-Labels angezeigt. Für erkannte Dienste 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 für eine Anwendung registrieren, indem Sie den entsprechenden Knoten in den blauen Kreis einer Anwendung ziehen. Der Kreis ist eine visuelle Orientierungshilfe, 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 discovered hat:

    • Firestore-Ressourcen
    • Spanner-Ressourcen
    • Cloud Storage-Ressourcen
    • Google Cloud MCP-Server

    Ein Dienst oder eine Arbeitslast hat den Registrierungsstatus discovered, wenn er Teil des Anwendungsverwaltungsbereichs ist, aber nicht für eine Anwendung registriert ist.

Hinweis

Damit ein Topologie-Diagramm für eine Anwendung generiert werden kann, müssen die Tracedaten anwendungsspezifische Labels enthalten. Diese Labels sind nur verfügbar, wenn Sie Ihre App mit OpenTelemetry instrumentieren, Ihre Trace-Daten an die Telemetry API senden und Ihre Anwendung bei App Hub registrieren.

Führen Sie zuerst die folgenden Schritte aus:

  1. Konfigurieren Sie das Anwendungsmonitoring wie unter Anwendungsmonitoring einrichten beschrieben. Die Einrichtung für das Anwendungsmonitoring umfasst die Konfiguration des Standard-Tracebereichs, um alle Projekte aufzulisten, in denen Ihre Tracedaten gespeichert sind.
  2. Aktivieren Sie die Observability API, die Anwendungstopologie API, die Cloud Trace API und die Telemetry API.

    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 Berechtigung serviceusage.services.enable enthält. Weitere Informationen zum Zuweisen von Rollen

    APIs aktivieren

    Wenn Sie Ihrem Trace-Bereich andere Projekte hinzugefügt haben, empfehlen wir, die Observability API auch für diese Projekte zu aktivieren. Im Diagramm der Anwendungstopologie werden nur Trace-Verbindungen aus Projekten mit Trace-Bereich angezeigt, die sich in derselben Organisation wie Ihr App Hub-Projekt befinden.
  3. 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:

    Erforderliche Berechtigungen

    Die folgenden Berechtigungen sind erforderlich, um die Anwendungstopologie aufzurufen:

    • So generieren Sie eine Topologie: apptopology.applicationTopologies.generate

    Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

  4. Instrumentieren Sie Ihre Anwendung für die Verwendung von OpenTelemetry und senden Sie Ihre Trace-Daten an den OTLP-Endpunkt.

Topologie für die Verwaltungsgrenze Ihrer Anwendung ansehen

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:

    Zu Anwendungsmonitoring

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Projektauswahl der Google Cloud Console Ihr App Hub-Hostprojekt oder -Verwaltungsprojekt aus.

  3. Klicken Sie auf den Tab Topologie. Das Topologiediagramm für Ihre Anwendung wird angezeigt.

Im interaktiven Topologiediagramm haben Sie folgende Möglichkeiten:

  • Sie können die Visualisierung ändern, indem Sie heran- oder herauszoomen, Knoten neu positionieren oder einen blauen Kreis minimieren oder maximieren.

  • Wenn Sie eine Anwendung oder einen Knoten auswählen, erhalten Sie Informationen zu Attributen und zugehörigen Vorfällen.

    Für erkannte Dienste und Workloads wird im Flyout möglicherweise ein Cloud Asset Inventory-Name angezeigt. In Google Cloud Observability wird der Asset-Name verwendet, um zu bestimmen, welche Daten in einem Dashboard angezeigt werden.

  • Wenn Sie die Verbindung auswählen, erhalten Sie Informationen zum Traffic zwischen Knoten. In einem Flyout werden die Knotennamen und wichtigen Messwerte wie die Fehlerrate und das 95. Perzentil der Latenz angezeigt.

Topologiegrafik für eine Anwendung ansehen

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:

    Zu Anwendungsmonitoring

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Projektauswahl der Google Cloud Console Ihr App Hub-Hostprojekt oder -Verwaltungsprojekt aus.

  3. Wählen Sie eine Anwendung aus der Liste aus.

  4. Klicken Sie auf den Tab Topologie. Das Topologiediagramm für Ihre Anwendung wird angezeigt.

Im interaktiven Topologiediagramm haben Sie folgende Möglichkeiten:

  • Sie können die Visualisierung ändern, indem Sie hinein- oder herauszoomen oder Knoten neu positionieren.

  • Wenn Sie einen Knoten auswählen, erhalten Sie Informationen zu Attributen und Vorfällen.

  • Wenn Sie die Verbindung auswählen, erhalten Sie Informationen zum Traffic zwischen Knoten. In einem Flyout werden die Knotennamen und wichtigen Messwerte wie die Fehlerrate und das 95. Perzentil der Latenz angezeigt.

Fehlerbehebung

Informationen, die Ihnen helfen können, zu verstehen, warum im Diagramm zur Anwendungstopologie keine Daten angezeigt werden, finden Sie unter Fehlerbehebung beim Anwendungsmonitoring.

Nächste Schritte