In diesem Dokument wird Anwendungsmonitoring vorgestellt, ein anwendungszentrierter Ansatz zum Monitoring Ihrer Anwendungen. Das Anwendungsmonitoring bietet sofort einsatzbereite Dashboards für Ihre App Hub-Anwendungen, -Dienste und -Arbeitslasten. Mit App Hub können Sie nachvollziehen, welche Ressourcen Ihre Anwendung verwendet und wie diese Ressourcen interagieren. Um die Leistung der Ressourcen Ihrer Anwendung zu analysieren und Probleme zu diagnostizieren, verwenden Sie die Telemetriedaten, die in Application Monitoring auf OOTB-Dashboards angezeigt werden.
Was ist Anwendungsmonitoring?
Mit Application Monitoring können Sie Ressourcen und Infrastruktur aus der Perspektive einer Anwendung überwachen. Sie beginnen also nicht mit der Suche in Ihren Ressourcen und ermitteln, welche von Ihrer Anwendung verwendet werden. Stattdessen beginnen Sie mit Ihrer Anwendung und suchen dann nach Informationen zu den Ressourcen und der Infrastruktur, die sie verwendet. Mit den OOTB-Dashboards, die für Ihre Anwendung generiert werden, können Sie den Betriebsstatus Ihrer Anwendung sowie ihrer Dienste und Arbeitslasten nachvollziehen.
Wenn Sie das Anwendungsmonitoring verwenden möchten, müssen Sie Ihre Anwendung erstellen und Dienste und Arbeitslasten für die Anwendung registrieren und dann den Umfang der Beobachtbarkeit konfigurieren. Wenn Sie eine Anwendung erstellen und Dienste und Arbeitslasten dafür registrieren möchten, können Sie App Hub verwenden. Alternativ können Sie Ihre Anwendung über das Application Design Center bereitstellen.
Gründe für die Einführung des Anwendungsmonitorings
Mit Application Monitoring können Sie Zeit und Mühe sparen. Angenommen, Sie verwenden das Application Design Center, um Ihre Anwendung zu entwerfen und bereitzustellen. Anschließend verwenden Sie App Hub, um die Anwendung zu organisieren und zu verwalten. Mit Application Monitoring können Sie die Leistung Ihrer Anwendung nachvollziehen und Fehler diagnostizieren:
- Vorkonfigurierte Dashboards für Anwendungen, Dienste und Arbeitslasten
- Label-Weitergabe für die Dienste und Arbeitslasten einer App Hub-Anwendung.
- Telemetriedaten nach Kritikalität und Umgebung filtern
- Nahtlose Integration mit Open Source
Wenn Ihre Anwendung bereitgestellt wird, erkennt der Application Monitoring-Dienst Ihre Anwendung und erstellt automatisch Dashboards, die auf Ihre Umgebung zugeschnitten sind. Zur Unterstützung Ihrer Untersuchung von Vorfällen unterstützen diese OOTB-Dashboards die Suche und Filterung.
In App Hub werden Ihren Telemetriedaten automatisch Labels zugewiesen. Beispielsweise sind an Log-, Messwert- und Trace-Daten anwendungsspezifische Labels angehängt. Einige Dienste wie Google Cloud Managed Service for Prometheus fügen Telemetriedaten auch anwendungsspezifische Labels hinzu.
Sie können diese anwendungsspezifischen Labels verwenden, wenn Sie Ihre Telemetriedaten abfragen. Auf den Seiten Logs Explorer, Metrics Explorer und Trace Explorer können Sie Daten mithilfe von Labels filtern und aggregieren.
Um die Verwaltung Ihrer Vorfälle zu erleichtern, können Sie Ihren Benachrichtigungsrichtlinien anwendungsspezifische Labels anhängen. Diese Labels, die in Benachrichtigungen und in Vorfall-Dashboards enthalten sind, führen dazu, dass die Benachrichtigungsrichtlinien oder ihre Vorfälle in den OOTB-Dashboards angezeigt werden.
Bei einigen Konfigurationen unterstützt Application Monitoring auch OpenTelemetry, den gängigsten Open-Source-Standard zum Erfassen von Telemetriedaten aus Anwendungen. Weitere Informationen finden Sie unter Anwendungstelemetrie ansehen.