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 in App Hub registrierte Anwendung. Im Beispiel sind mehrere Anwendungen zu sehen:

    • 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 Symbole sein:

    • KI-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. 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 Anwendungslabels angezeigt. Für erkannte Dienste und Arbeitslasten werden im Anwendungsmonitoring Ressourcenlabels verwendet, um Vorfälle zu identifizieren.
  • Im Topologiediagramm werden maximal 1.000 Knoten oder Verbindungen angezeigt. 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 Topologiediagramm für eine Anwendung generiert werden kann, müssen Ihre Tracedaten anwendungsspezifische Labels enthalten. Diese Labels sind nur verfügbar, wenn Sie Ihre App mit OpenTelemetry instrumentieren, Ihre Tracedaten an die Telemetry API senden und Ihre Anwendung im 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 Application Monitoring umfasst die Konfiguration des Standard-Tracebereichs, um alle Projekte aufzulisten, in denen Ihre Tracedaten gespeichert werden.
  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 den Knoten. In einem Flyout werden die Knotennamen und wichtige Messwerte wie die Fehlerrate und das 95. Latenzperzentil 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 den Knoten. In einem Flyout werden die Knotennamen und wichtige Messwerte wie die Fehlerrate und das 95. Latenzperzentil 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