Anwendungsmonitoring – Übersicht

In diesem Dokument wird Anwendungsmonitoring vorgestellt, die Google Cloud Lösung für die Beobachtbarkeit von Anwendungen. Mit dem Anwendungsmonitoring werden Dashboards für Ihre App Hub-Anwendungen, -Dienste und ‑Arbeitslasten erstellt. Außerdem wird eine Topologieansicht Ihrer Anwendung angezeigt (Vorschau). In App Hub können Sie nachvollziehen, welche Ressourcen Ihre Anwendung verwendet und wie diese Ressourcen interagieren. Mit dem Anwendungsmonitoring können Sie die Leistung der Ressourcen Ihrer Anwendung analysieren und Probleme diagnostizieren.

Was ist Anwendungsmonitoring?

Das Anwendungsmonitoring bietet die Dienste, die Sie zum Überwachen Ihrer Anwendungen sowie der von ihnen verwendeten Ressourcen und Infrastruktur benötigen. Sie beginnen die Untersuchung also nicht mit der Suche nach Ihren Ressourcen und der Ermittlung, welche Ressourcen Ihre Anwendung verwendet. Stattdessen beginnen Sie mit Ihrer Anwendung und suchen dann nach Informationen zu den Ressourcen und der Infrastruktur, die sie verwendet. Mit den Dashboards und der Topologiekarte, die das Anwendungsmonitoring für Ihre Anwendung generiert, können Sie den Betriebsstatus Ihrer Anwendung sowie ihrer Dienste und Arbeitslasten nachvollziehen.

Das Anwendungsmonitoring erstellt ein Dashboard für Ihre Anwendung, das detailliertere Informationen wie Golden Signals, Logdaten und Informationen zu offenen Vorfällen enthält:

Dashboard mit den wichtigsten Signalen und Logs für eine Anwendung.

Mit dem Anwendungsmonitoring können Sie auch die Topologie Ihrer Anwendung ansehen (Vorschau). Die Topologiekarte kann Ihnen helfen, Ihre Arbeitslasten und Dienste sowie den Traffic zwischen ihnen zu visualisieren:

Die Karte der Anwendungstopologie bietet eine grafische Darstellung Ihrer Arbeitslasten und Dienste.

Gründe für die Verwendung des Anwendungsmonitorings

Mit dem Anwendungsmonitoring können Sie Zeit und Aufwand sparen. Angenommen, Sie verwenden das App Design Center, um Ihre Anwendung zu entwerfen und bereitzustellen. Anschließend verwenden Sie App Hub, um diese Anwendung zu organisieren und zu verwalten. Um die Leistung Ihrer Anwendung zu analysieren und Fehler zu diagnostizieren, verwenden Sie das Anwendungsmonitoring, das folgende Funktionen bietet:

  • Dashboards mit Daten zu Ihrer Anwendung, Ihren Diensten und Arbeitslasten.

  • Eine Topologieansicht Ihrer Anwendung, in der der Traffic visualisiert wird.

  • Die Möglichkeit, Ihre Telemetriedaten nach Kritikalität und Umgebung zu filtern.

Sobald Ihre Anwendung bereitgestellt wurde, erkennt der Anwendungsmonitoring-Dienst Ihre Anwendung und erstellt automatisch Dashboards, die auf Ihre Umgebung zugeschnitten sind. Diese Dashboards unterstützen die Suche und Filterung, um die Untersuchung von Vorfällen zu erleichtern.

Die vom Anwendungsmonitoring erstellten Dashboards enthalten folgende Informationen:

  • Informationen zur Anwendung, z. B. Standort, Kritikalität und Inhaber.

  • Informationen zu offenen Vorfällen.

  • Log- und Messwertdaten, die von der unterstützten Infrastruktur generiert wurden. Die Messwertdaten umfassen Golden Signals wie Fehlerraten und Traffic sowie ausgewählte Messwerte.

  • Trace-Daten, die von instrumentierten Anwendungen generiert wurden. Diese Daten umfassen Span- und Dienstnamen, Latenzinformationen und Fehlerraten.

Wenn Ihre Anwendung auf einer unterstützten Infrastruktur ausgeführt wird, fügt das Anwendungsmonitoring automatisch anwendungsspezifische Labels zu den Telemetriedaten hinzu, die von Ihrer Anwendung generiert werden. Diese Labels identifizieren Ihre App Hub-Anwendung. Sie können diese anwendungsspezifischen Labels verwenden, wenn Sie Ihre Telemetriedaten abfragen. Auf den Seiten Log-Explorer, Messdaten-Explorer und Trace-Explorer können Sie Labels verwenden, um Daten zu filtern und zu aggregieren.

Erste Schritte mit dem Anwendungsmonitoring

So verwenden Sie das Anwendungsmonitoring:

  1. Erstellen Sie Ihre Anwendung und registrieren Sie Dienste und Arbeitslasten für die Anwendung. Alternativ können Sie Ihre Anwendung mit dem Application Design Center bereitstellen.

  2. Konfigurieren Sie den Beobachtbarkeitsbereich, damit Sie die Telemetriedaten für Ihre Anwendung ansehen können. Weitere Informationen zu diesem Schritt finden Sie unter Anwendungsmonitoring einrichten.

  3. Wenn die von Ihrer Anwendung generierten Messwert- und Trace-Daten Anwendungslabels enthalten sollen, instrumentieren Sie Ihre Anwendung mit OpenTelemetry oder verwenden Sie Google Cloud Managed Service for Prometheus. Weitere Informationen finden Sie unter Anwendung für das Anwendungsmonitoring instrumentieren.

  4. Öffnen und erkunden Sie die Dashboards für das Anwendungsmonitoring. Informationen zum Aufrufen dieser Dashboards finden Sie unter Anwendungstelemetriedaten ansehen.

  5. Sehen Sie sich eine Topologiekarte Ihrer Anwendung an. Weitere Informationen finden Sie unter Anwendungstopologie ansehen.