Mögliche Fehler mithilfe von Observability erkennen

Last reviewed 2026-10-27 UTC

Dieses Prinzip in der Zuverlässigkeitssäule des Google Cloud Well-Architected Framework enthält Empfehlungen, mit denen Sie Bereiche, in denen Fehler und Ausfälle auftreten können, proaktiv identifizieren können.

Dieses Prinzip ist für den Beobachtungs-Schwerpunkt der Zuverlässigkeit relevant.

Übersicht über die Prinzipien

Um die Zuverlässigkeit Ihrer Arbeitslasten inGoogle Cloudaufrechtzuerhalten und zu verbessern, müssen Sie eine effektive Beobachtbarkeit mithilfe von Messwerten, Logs und Traces implementieren.

  • Messwerte sind numerische Messungen von Aktivitäten, die Sie für Ihre Anwendung in bestimmten Zeitintervallen erfassen möchten. Sie können beispielsweise technische Messwerte wie Anforderungsrate und Fehlerrate erfassen, die als Service Level Indicators (SLIs) verwendet werden können. Möglicherweise müssen Sie auch anwendungsspezifische Geschäftsmesswerte wie aufgegebene Bestellungen und eingegangene Zahlungen erfassen.
  • Logs sind mit Zeitstempeln versehene Aufzeichnungen einzelner Ereignisse, die in einer Anwendung oder einem System auftreten. Das Ereignis kann ein Fehler oder eine Statusänderung sein. Logs können Messwerte enthalten und Sie können Logs auch für SLIs verwenden.
  • Ein Trace stellt den Weg eines einzelnen Nutzers oder einer Transaktion durch eine Reihe separater Anwendungen oder die Komponenten einer Anwendung dar. Diese Komponenten können beispielsweise Mikrodienste sein. Mithilfe von Traces können Sie nachvollziehen, welche Komponenten in den Journeys verwendet wurden, wo Engpässe bestehen und wie lange die Journeys gedauert haben.

Messwerte, Logs und Traces helfen Ihnen, Ihr System kontinuierlich zu überwachen. Ein umfassendes Monitoring hilft Ihnen, herauszufinden, wo und warum Fehler aufgetreten sind. Sie können auch potenzielle Fehler erkennen, bevor sie auftreten.

Empfehlungen

Beachten Sie die Empfehlungen in den folgenden Abschnitten, um potenzielle Fehler effizient zu erkennen.

Umfassende Einblicke erhalten

Verwenden Sie Cloud Monitoring und Cloud Logging, um wichtige Messwerte wie Antwortzeiten und Fehlerraten zu verfolgen. Mit diesen Tools können Sie auch dafür sorgen, dass die Messwerte den Anforderungen Ihrer Arbeitslasten entsprechen.

Wenn Sie datengestützte Entscheidungen treffen möchten, analysieren Sie die Standarddienstmesswerte, um die Komponentenabhängigkeiten und ihre Auswirkungen auf die Gesamtleistung der Arbeitslast zu verstehen.

Wenn Sie Ihre Monitoring-Strategie anpassen möchten, können Sie mit dem Google Cloud SDK eigene Messwerte erstellen und veröffentlichen.

Proaktive Fehlerbehebung durchführen

Implementieren Sie eine robuste Fehlerbehandlung und aktivieren Sie das Logging für alle Komponenten Ihrer Arbeitslasten in Google Cloud. Aktivieren Sie Logs wie Cloud Storage-Zugriffslogs und VPC-Flusslogs.

Berücksichtigen Sie beim Konfigurieren des Loggings die damit verbundenen Kosten. Um die Logging-Kosten zu kontrollieren, können Sie Ausschlussfilter für die Logsenken konfigurieren, um bestimmte Logs von der Speicherung auszuschließen.

Ressourcennutzung optimieren

Überwachen Sie die CPU-Auslastung, Netzwerk-E/A-Messwerte und Laufwerk-E/A-Messwerte, um unter- und überdimensionierte Ressourcen in Diensten wie Google Kubernetes Engine, Compute Engine und Managed Service for Apache Spark zu erkennen. Eine vollständige Liste der unterstützten Dienste finden Sie unter Monitoring – Übersicht.

Benachrichtigungen priorisieren

Konzentrieren Sie sich bei Benachrichtigungen auf wichtige Messwerte, legen Sie geeignete Grenzwerte fest, um die Anzahl der Benachrichtigungen zu minimieren, und sorgen Sie dafür, dass rechtzeitig auf wichtige Probleme reagiert wird. Mit diesem gezielten Ansatz können Sie die Zuverlässigkeit von Arbeitslasten proaktiv aufrechterhalten. Weitere Informationen finden Sie unter Benachrichtigungen – Übersicht.