Prometheus

Monitoring mit Prometheus

Prometheus ist ein Monitoring System, welches auf Basis einer Time-Series Datenbank tiefe Einblicke in die Gesundheit verteilter Systeme ermöglicht. Durch aktives Anfragen von Metrik-Endpunkten und einer Vielfalt an bereits existierenden Exporters ist es gerade im Umfeld von Containern und Kubernetes kaum noch weg zu denken.

In diesem Kurs installieren wir Prometheus, schauen uns alle Komponenten an, arbeiten mit Exportern und lassen uns über Alert-Manager Regeln benachrichtigen. Außerdem schauen wir uns Graphing mit Grafana an und halten einen kurzen Exkurs in die Kubernetes Welt um zu verstehen, welche Prometheus in Cloud Native Infrastrukturen eingebettet wird.

Voraussetzungen

Vorausgesetzt werden Kenntnisse in der Linux Administration:

  • Installation von Diensten auf Linux
  • Fehleranalyse in Client-Server Umgebungen
  • Basiskenntnisse in DNS und HTTP

Inhalt

Grundlegende Konzepte
  • Time-Series Datenmodelle
  • Monitoring und Metering Ansätze
  • Metriken
  • Vergleich Prometheus und andere Lösungen
Installation
  • Architektur
  • Installation
  • UI
  • Exporter
Query Engine
  • Queries / Anfragen (expression browser)
  • Recording Rules
Visualisierungen
  • Grafana (graphing interface)
  • Prometheus auf Kubernetes
Alerting
  • Alerting Regeln anlegen
  • Alert Manager
Service Discovery
  • DNS
  • Kubernetes
  • Consul
Erweiterungen
  • Storage
  • Plugins
  • Federation

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.