Kapitel 9. Beobachtbarkeit

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

Die Fähigkeit, jedes Softwaresystem zu beobachten, ist entscheidend. Wenn du den Zustand deiner laufenden Anwendungen nicht untersuchen kannst, kannst du sie nicht effektiv verwalten. Und genau darum geht es bei der Beobachtbarkeit: um die verschiedenen Mechanismen und Systeme, die wir nutzen, um den Zustand der laufenden Software zu verstehen, für die wir verantwortlich sind. Wir sollten zugeben, dass wir uns in diesem Zusammenhang nicht an die kontrolltheoretische Definition von Beobachtbarkeit halten. Wir haben uns für diesen Begriff entschieden, weil er populär geworden ist und wir wollen, dass die Leute verstehen, worauf wir hinauswollen.

Die Komponenten der Beobachtbarkeit können in drei Kategorien unterteilt werden:

Loggen

Aggregieren und Speichern der von Programmen geschriebenen Ereignismeldungen

Metriken

Zeitreihendaten sammeln, sie in Dashboards verfügbar machen und daraufhin Warnungen ausgeben

Nachverfolgung

Erfassen von Daten für Anfragen, die mehrere verschiedene Workloads imCluster durchlaufen

In diesem Kapitel geht es darum, wie du eine effektive Beobachtbarkeit in Kubernetes-basierten Plattformen implementierst, damit du eine Plattform und die darauf gehosteten Workloads in der Produktion sicher verwalten kannst. Zunächst werden wir uns mit der Protokollierung befassen und die Systeme zur Aggregation ...

Get Produktion Kubernetes 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.