Vorwort

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

Dieses Buch beschreibt detailliert, wie du das Prometheus-Monitoring-System verwendest, um die Leistung deiner Anwendungen und deiner Infrastruktur zu überwachen, grafisch darzustellen und mit Warnmeldungen zu versehen. Dieses Buch richtet sich an Anwendungsentwickler, Systemadministratoren und alle dazwischen.

Die Erweiterung des Bekannten

Wenn es um die Überwachung geht, ist es wichtig zu wissen, dass die Systeme, die dir wichtig sind, eingeschaltet sind, aber darin liegt nicht der wahre Wert. Der große Gewinn liegt im Verständnis der Leistung deiner Systeme.

Mit Leistung meinen wir nicht nur die Antwortzeit und die CPU-Belastung jeder Anfrage, sondern den weiter gefassten Begriff der Leistung. Wie viele Anfragen an die Datenbank sind für jeden bearbeiteten Kundenauftrag erforderlich? Ist es an der Zeit, Netzwerkausrüstung mit höherem Durchsatz zu kaufen? Wie viele Rechner kosten deine Cache-Misses? Interagieren genügend Nutzer mit einer komplexen Funktion, um deren Fortbestand zu rechtfertigen?

Diese Art von Fragen kann dir ein metrikbasiertes Überwachungssystem beantworten und dir darüber hinaus helfen, herauszufinden, warum die Antwort so ist, wie sie ist. Für uns bedeutet Monitoring, dass du Einblicke in dein gesamtes System erhältst, von der Übersicht bis hin zu den kleinsten Details, die für die Fehlersuche nützlich sind. Ein komplettes Set von Überwachungs-Tools für die Fehlersuche und -analyse umfasst nicht nur Metriken, sondern auch Logs, Traces und Profiling; aber Metriken sollten deine erste Anlaufstelle sein, wenn du Fragen auf Systemebene beantworten willst.

Prometheus ermutigt dich dazu, Instrumente über deine Systeme zu verteilen, von den Anwendungen bis hinunter zum reinen Metall. Mit Instrumenten kannst du beobachten, wie alle deine Subsysteme und Komponenten zusammenspielen, und Unbekanntes in Bekanntes umwandeln.

Die Entwicklung des Prometheus

Da Prometheus die 10-Jahres-Marke überschritten hat, bringt diese zweite Ausgabe neue Entwicklungen in allen Bereichen. Prometheus hat sich weiterentwickelt und erweitert und bietet jetzt noch mehr Möglichkeiten zum Scrapen, Speichern und Abfragen von Daten. Dieser Fortschritt ist das Ergebnis der engagierten Gemeinschaft von Nutzern und Mitwirkenden, die Prometheus in einer breiten und wachsenden Palette von Branchen und Anwendungen einsetzen.

Die zweite Ausgabe dieses Buches behandelt die vielen neuen PromQL-Funktionen, Service Discovery Provider und Alertmanager-Empfänger, die seit der ersten Ausgabe hinzugekommen sind.

Ein neues Kapitel befasst sich mit serverseitigen Sicherheitsfunktionen wie TLS, die zu Prometheus und einigen der Exporteure hinzugefügt wurden.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Warnung

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Konfigurationsdateien usw.) steht unter https://github.com/prometheus-up-and-running-2e/examples zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Prometheus: Up & Running, Second Edition von Julien Pivotto und Brian Brazil (O'Reilly). Copyright 2023 Julien Pivotto, 978-1-098-13114-2."

Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/prometheus-up-running-2e aufrufen .

Schreib eine E-Mail an , um Kommentare oder technische Fragen zu diesem Buch zu stellen.

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Finde uns auf LinkedIn: https://linkedin.com/company/oreilly-media

Folge uns auf Twitter: https://twitter.com/oreillymedia

Schau uns auf YouTube: https://youtube.com/oreillymedia

Danksagungen

Dieses Buch wäre ohne die Arbeit des Prometheus-Teams und die Hunderte von Mitwirkenden an Prometheus und seinem Ökosystem nicht möglich gewesen. Ein besonderer Dank geht an Julius Volz, Richard Hartmann, Carl Bergquist, Andrew McMillan und Greg Stark für ihr Feedback zu den ersten Entwürfen der ersten Überarbeitung dieses Buches. Danke an Brian Brazil, Bartłomiej Płotka, Carl Bergquist, TJ Hoplock und Richard Hartmann für ihr Feedback zur zweiten Auflage.

Get Prometheus: Up & Running, 2. Auflage 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.