Was ist Beobachtbarkeit?

Zuletzt aktualisiert: 05.05.2026

In der modernen Cloud-Entwicklung ist Komplexität die einzige Konstante. Systeme sind keine einzelnen Programme mehr, sondern komplexe Netze aus Mikrodiensten, APIs und KI-Modellen. Wenn etwas kaputt geht, ist es selten ein einfacher „Ein/Aus“-Fehler. Stattdessen treten „graue Fehler“ auf – Leistungseinbußen oder intermittierende Fehler, die schwer zu isolieren sind.

Cloud Assist in Aktion

Beobachtbarkeit ist ein Maß dafür, wie gut Sie den internen Zustand Ihres Systems anhand seiner externen Ausgaben (Messwerte, Traces und Logs) verstehen können. Es ist das grundlegende „Sicherheitsnetz“, das es Entwicklern und Plattformanbietern der nächsten Generation ermöglicht, schnell voranzukommen, ohne die Produktion zu unterbrechen, und bietet den schnellsten Weg von der Idee zur Umsetzung.

So funktioniert Beobachtbarkeit: „Eine Beobachtbarkeit“ als Grundlage

Der Ansatz von Google Cloud basiert auf der Beobachtbarkeit – einer konsistenten, OSS-freundlichen Grundlage, die Cloud Logging, Cloud Monitoring und Cloud Trace vereint. Diese Grundlage bietet einen zentralen Überblick über die Erstellung, Erfassung, Weiterleitung, Speicherung und Nutzung von Telemetriedaten in großem Umfang.

1. Instrumentierung mit OpenTelemetry

Instrumentierung ist der Prozess, bei dem Sie Ihrer App Code hinzufügen, um Signale auszugeben. Google Cloud unterstützt OpenTelemetry, einen Branchenstandard für das Erfassen und Übertragen von Telemetriedaten. Diese Bibliotheken sind in Ihre Anwendung eingebunden und erfassen Signale, die dann nahtlos von der Google Cloud Observability Suite verarbeitet werden.

2. Einheitliche Aufnahme und Speicherung

Telemetriedaten (Messwerte, Logs und Traces) werden über die API telemetry.googleapis.com an ein zentrales Backend gesendet. Diese einheitliche Pipeline bereichert und leitet Daten aus jeder Google Cloud-Umgebung an leistungsstarke Speicher- und Analysetools weiter:

  • Cloud Logging: Logdaten im Petabyte-Bereich speichern, durchsuchen und analysieren, um den Kontext jedes Ereignisses zu verstehen.
  • Cloud Monitoring: Mit benutzerdefinierten Dashboards und Messwert-basierten Benachrichtigungen erhalten Sie Echtzeit-Einblicke in die Leistung.
  • Cloud Trace: Sie können Latenzengpässe in verteilten Mikrodiensten finden, indem Sie Anfragen über Dienstgrenzen hinweg verfolgen.

3. KI-gestützte Analyse

Die Google Cloud Console bietet mehr als nur Dashboards – sie ist ein KI-Teammitglied. Durch die Korrelation unterschiedlicher Signale aus Cloud Logging, Monitoring und Trace hilft Ihnen Gemini Cloud Assist, in wenigen Minuten von „wir haben ein Problem“ zu „das ist die Ursache“ zu gelangen.

Beobachtbarkeit im Vergleich zu Monitoring

Das „Warum“ kennen

Monitoring (das „Was“)

Beobachtbarkeit (das „Warum“)

Behandelt „bekannte Unbekannte“ – Probleme, die Sie vorhersehen und für die Sie Warnungen erstellen.

„Unbekannte Unbekannte“ beherrschen – unvorhersehbare Fehler, mit denen Sie nicht gerechnet haben.

Verwendet Daten mit niedriger Kardinalität (Aggregate wie durchschnittliche Latenz).

Funktioniert gut mit Daten mit hoher Kardinalität (spezifische Attribute wie user_id oder request_id).

Monitoring (das „Was“)

Beobachtbarkeit (das „Warum“)

Behandelt „bekannte Unbekannte“ – Probleme, die Sie vorhersehen und für die Sie Warnungen erstellen.

„Unbekannte Unbekannte“ beherrschen – unvorhersehbare Fehler, mit denen Sie nicht gerechnet haben.

Verwendet Daten mit niedriger Kardinalität (Aggregate wie durchschnittliche Latenz).

Funktioniert gut mit Daten mit hoher Kardinalität (spezifische Attribute wie user_id oder request_id).

KI-basierte Fehlerbehebung mit Gemini Cloud Assist

Ihr KI-Teammitglied: Gemini Cloud Assist ist ein KI-Teamkollege für Cloud-Operatoren und Entwickler. Es identifiziert proaktiv Leistungseinschränkungen und automatisiert die Ursachenanalyse.

Ihr KI-Teammitglied: Gemini Cloud Assist ist ein KI-Teamkollege für Cloud-Operatoren und Entwickler. Es identifiziert proaktiv Leistungseinschränkungen und automatisiert die Ursachenanalyse.

Gemini Cloud Assist geht über den einfachen Mustervergleich hinaus. Es verwendet Developer Connect Insights (DCI), um Leistungsänderungen mit realen Ereignissen in Ihrem Softwareentwicklungslebenszyklus (SDLC) in Beziehung zu setzen.

  • SDLC-bewusste Ursachenanalyse: Gemini kann Ihnen mitteilen, dass ein plötzlicher Anstieg von 500 Fehlern mit genau einem bestimmten Code-Commit oder einer Bereitstellung zusammenhängt.
  • Geführte Fehlerbehebung: Sobald ein Problem erkannt wurde, schlägt Gemini praktikable Schritte zur Behebung vor, von der Rücknahme einer Bereitstellung bis zur Optimierung einer Datenbankabfrage.
  • Untersuchung in natürlicher Sprache: Sie können Gemini Fragen wie „@Gemini, warum ist mein Checkout-Dienst in us-east1 langsam?“ stellen und eine Untersuchungszusammenfassung basierend auf Echtzeit-Telemetrie erhalten.

Mit den KI-gestützten Untersuchungen von Gemini können Sie in wenigen Minuten von einem Produktionssymptom zur Ursache gelangen.

Schritt 1: SDLC-Kontext verbinden

Registrieren Sie Ihre Anwendung im App Hub und aktivieren Sie Developer Connect Insights (DCI). So kann die Plattform automatisch Folgendes erkennen:

  1. Laufzeiten: z. B. GKE-Arbeitslasten oder GCE-MIGs, die mit Ihrer App Hub-Anwendung verknüpft sind
  2. Artefakte: Die spezifischen Artefakte, die in diesen Laufzeiten ausgeführt werden, einschließlich Container-Images
  3. Build-Herkunft: Informationen, die belegen, wie diese Artefakte erstellt wurden. Cloud Build ist eine primäre Quelle für diese Herkunftsdaten.

Dieser automatische Erkennungsprozess ist eine Kernfunktion von DCI. Er wird verwendet, um einen Graphen des Softwareentwicklungs-Lebenszyklus (SDLC) zu erstellen, der dann von Tools wie Gemini Cloud Assist für eine erweiterte Fehlerbehebung und Ursachenanalyse genutzt wird.

Schritt 2: Untersuchung einleiten

Wenn Sie einen Leistungsabfall oder einen Fehleranstieg bemerken, können Sie Gemini in der Console eine Frage in natürlicher Sprache stellen, zum Beispiel: „@Gemini, warum hat mein Dienst ‚checkout‘ eine hohe Latenz?“

Schritt 3: KI-basierte Beobachtungen analysieren.

Gemini startet automatisch eine Untersuchung und analysiert Ihre Logs, Messwerte und Konfigurationen, um „Beobachtungen“ zu liefern – bewertete Erkenntnisse, die erklären, was in Ihrer Umgebung tatsächlich passiert.

Schritt 4: Kausalität herstellen

Mithilfe von DCI korreliert Gemini die Leistungsänderung mit einem bestimmten Ereignis im Lebenszyklus der Softwareentwicklung (Software Development Lifecycle, SDLC), z. B. einem kürzlich durchgeführten Code-Commit oder einer bestimmten Bereitstellungsversion, und identifiziert so die wahrscheinliche Ursache.

Schritt 5: Beheben

Gemini bietet umsetzbare Schritte zur Fehlerbehebung, z. B. das Zurücksetzen einer Bereitstellung oder das Optimieren einer Datenbankabfrage. So können Sie den Zustand des Dienstes wiederherstellen und sicher Innovationen entwickeln.

Anwendungszentrierte Beobachtbarkeit

Mit der App Hub-Einbindung bietet Google Cloud anwendungsbezogene Ansichten. Anstatt einzelne GKE-Cluster oder Cloud Run-Dienste zu durchsuchen, können Sie den Zustand und die Leistung Ihrer gesamten Geschäftsanwendung in einer einzigen Übersicht sehen. Die Telemetrie wird automatisch für die relevante Arbeitslast gekennzeichnet und zusammengefasst.

Grundlagen: Messwerte, Logs und Traces

 Der „Rauchmelder“ Echtzeitdaten, die Benachrichtigungen auslösen, wenn Schwellenwerte überschritten werden.

Die „Black Box“. Detaillierte, textbasierte Aufzeichnungen bestimmter Ereignisse, die den Kontext eines Fehlers liefern.

Das „GPS“. Tracing ist für Mikrodienste unerlässlich. Dabei wird eine einzelne Anfrage verfolgt, während sie Dutzende von Diensten durchläuft, um den Engpass zu finden.

Die wichtigsten Vorteile für Ihr Team

Entwicklungsgeschwindigkeit maximieren

Eine hohe Beobachtbarkeit dient als Sicherheitsnetz, sodass Teams Code häufiger bereitstellen können, da sie darauf vertrauen, dass sie Lecks sofort erkennen und beheben können.

Schnellere MTTR (Mean Time To Resolution)

Durch die Automatisierung der „Untersuchungsphase“ eines Vorfalls wird die Zeit für die Suche nach Fehlern verkürzt.

Zuverlässigkeit und SLOs

Sie können Service Level Objectives (SLOs) einhalten, indem Sie Indikatoren überwachen, die für Ihre Nutzer tatsächlich wichtig sind.

Meistern Sie Ihre geschäftlichen Herausforderungen mit Google Cloud

Neukunden erhalten ein Guthaben im Wert von 300 $ für Google Cloud.
Sprechen Sie mit einem Google Cloud-Vertriebsexperten, um Ihre besonderen Herausforderungen im Detail zu besprechen.

Zusätzliche Ressourcen

Weitere Informationen zur Implementierung von Observability finden Sie in diesen technischen Ressourcen:

Gleich loslegen

Profitieren Sie von einem Guthaben in Höhe von 300 $ und mehr als 20 immer kostenlose Produkten, um Google Cloud kennenzulernen.

Google Cloud