Service MonitoringBeta

Service Monitoring unterstützt Istio, Anthos Service Mesh, App Engine und andere benutzerdefinierte Dienste.

Abbildung: Monitoring für moderne Anwendungen

Monitoring für moderne Anwendungen

Moderne Anwendungen setzen sich aus mehreren Diensten zusammen – mit Dutzenden oder sogar Hunderten verschiedenen Abhängigkeiten, die eine bestimmte Anwendung oder einen bestimmten Anwendungsfall unterstützen. Wenn eines dieser Elemente ausfällt, wird oftmals eine ganze Kette von Ausfällen ausgelöst. Zum Bewältigen dieser Komplexität bietet Service Monitoring Funktionen für Monitoringdienste, die über Anthos und die Service-Mesh-Technologie von Istio bereitgestellt werden. Mit Service Monitoring lassen sich auch App Engine-Dienste sowie benutzerdefinierte Dienste überwachen.

Abbildung: Service Level Objectives definieren

Service Level Objectives (SLOs) definieren

Dank unseren Funktionen für das Dienstmonitoring können Sie auf der Grundlage bestimmter SLOs entsprechende Teams zusammenstellen, diese überwachen und benachrichtigen. Ihre Teams können sich somit auf die wesentlichen Aufgaben konzentrieren. Istio (und App Engine) sind strikt instrumentiert, d. h., wir wissen genau, wie die Transaktionen, Fehler und Latenzen zwischen den Diensten verteilt sind. Sie müssen lediglich Ihre Ziele in Bezug auf Verfügbarkeit und Leistung festlegen. Wir erzeugen dann automatisch Diagramme für Service Level Indicators (SLIs), die Einhaltung Ihrer Ziele im Verlauf der Zeit und das verbleibende "Fehlerbudget". Wenn von diesen Ziele abgewichen wird, erhalten Sie eine Benachrichtigung, damit Sie Maßnahmen ergreifen und den Dienst korrigieren können.

Abbildung: Beobachtbarkeit von Diensten

Beobachtbarkeit von Diensten in Anthos Service Mesh

Abhängigkeiten unter Diensten sind schwer nachvollziehbar und die Beziehungs- und Zusammenhangsmuster zwischen Diensten können komplex und vielseitig sein. Service Monitoring bietet Ihnen eine Grafik, auf der alle Dienste der Anwendung und die zugehörigen Beziehungen dargestellt werden. Somit können Sie alle Abhängigkeiten auf einen Blick erkennen. Der Traffic sowie Fehler und Latenzen zwischen Diensten werden in dieser Grafik ebenfalls visualisiert. So können Sie sehen, welche Dienste möglicherweise die Leistung oder die Verfügbarkeit anderer Dienste beeinträchtigen. Da in der Grafik auch Änderungen im Zeitverlauf dargestellt werden, können Probleme schnell isoliert werden. Die Grafik von Service Monitoring bietet Echtzeit- und Verlaufsansichten von Diensten und ihren Abhängigkeiten. Durch die Visualisierung der Anwendung sind eine schnelle Ursachenanalyse und Wiederherstellung möglich.

Abbildung: Ergonomie der Beobachtbarkeit

Ergonomie der Beobachtbarkeit

Service Monitoring bietet interaktive Dashboards, über die Sie unter Berücksichtigung aller Signale tief in das Verhalten eines Dienstes vordringen können, ohne zwischen SLOs, Messwerten, Logs und Benachrichtigungen wechseln zu müssen. Sie können ein Dashboard auf den jeweiligen Dienst und diesen wiederum auf einen bestimmten Zeitraum beschränken. Zum Diagnostizieren von Verfügbarkeitsproblemen erhalten Sie Messwerte, Heatmaps und Traces sowie hilfreiche Logs. Das Dienstdashboard bietet einen einfachen logischen Weg zur schrittweisen Eingrenzung des Bereichs: von einer Benachrichtigung über einen Dienst und einen bestimmten Zeitraum bis zu einer Teilmenge des Traffics und schließlich zur potenziellen Ursache. Sie gelangen somit auf dem schnellsten Weg zur Ursache eines Dienstproblems.

Service Monitoring in der Praxis

  • Service Monitoring-SLOs zum Überwachen und Erkennen von Problemen in einer Anwendung
  • Dienstgrafik in Anthos Service Mesh zum Erkennen von Dienstabhängigkeiten und Diensten, die sehr wahrscheinlich die Problemursache sind
  • Dienstdashboard, um über die verschiedenen Signale des jeweiligen Dienstes zur Ursache des Problems vorzudringen
Logo: Google Cloud

Nächste Schritte

Lernen und entwickeln

Sie verwenden die GCP zum ersten Mal? Sichern Sie sich zum Einstieg in ein beliebiges GCP-Produkt ein Startguthaben von 300 $.

Benötigen Sie weitere Hilfe?

Unsere Experten unterstützen Sie dabei, die passende Lösung oder den richtigen Partner für Ihre Anforderungen zu finden.

Die auf dieser Seite erwähnten Produkte und Features befinden sich in der Alpha- oder Betaphase. Weitere Informationen zu unseren Markteinführungsphasen finden Sie hier.