Kapitel 9. Strukturiertes Logging und Tracing

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel geht es um die strukturierte Protokollierung: das Hinzufügen von Metadaten zu den Protokollen deiner Anwendung, damit du mehr Kontext hast, wenn du sie liest, und verwandte Protokolle zusammenfassen oder filtern kannst. Die Metadaten können z. B. den Schweregrad des Protokolls und relevante Geschäftsattribute enthalten.

Du erfährst, wie deine Anwendungsprotokolle von deinem Container zu Cloud Logging gelangen und wie du sie mit einem Log-Level (Debug, Info, Warning, Error, Fatal oder Panic) verbessern kannst. Außerdem zeige ich dir, wie du sie mit benutzerdefinierten Attributen noch nützlicher machen kannst.

In der Google Cloud wird das Logging von Cloud Logging verwaltet. Damit kannst du Dashboards erstellen und interaktiv Abfragen erstellen, um Logs zu finden, und es zeigt ein Histogramm mit Log-Aktivitäten an.

In einer Produktionssituation möchtest du die Protokolle mit einer Anfrage korrelieren, damit du alle Protokolle, die im Zusammenhang mit der Bearbeitung dieser einzelnen Anfrage geschrieben wurden, leicht einsehen kannst. Wenn du eine Anfrage bearbeitest und einen anderen Cloud Run-Dienst aufrufen musst, möchtest du die Protokolle der ersten und der zweiten Anfrage zusammen sehen. Ich zeige dir, wie das funktioniert, indem du einen Trace-Header an deine nachgelagerten Dienste ...

Get Serverlose Anwendungen mit Google Cloud Run erstellen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.