Metriken für alle - mit Prometheus und Grafana
06.04.2024 , HS i1
Sprache: Deutsch

Business will Daten und hübsche Diagramme über die Applikation sehen und du hast keine Lust, Tage damit zu verschwenden? Dann bist du hier richtig. Dieser Vortrag zeigt, wie du RaspberryPi Pico und Linux Server gleichermaßen mit Hilfe von Prometheus überwachen kannst - und Diagramme in Grafana anzeigst.


Traditionelle Monitoring-System, wie Nagios, Zabbix und andere, sind schon lange am Markt und bringen viele Features mit. Diese Tools zu konfigurieren ist leider nicht immer trivial und bringt vor allem auch für Einsteiger einige Hürden mit sich.

Prometheus hingegen definiert ein einfaches HTTP-basiertes Protokoll und besinnt sich auf das Wesentliche - Metriken von verschiedenen System zu sammeln, zu speichern und mittels der eigenen Abfragesprache PromQL zur Abfrage bereitzustellen. Auf Applikations-Seite genügt nun meist das Einbinden einer Library, um Standard Metriken für Prometheus bereitzustellen.

Der Vortrag zeigt, wie man auf einem RaspberryPi Pico Metriken nur mit einem Standard Webserver exportiert. In einem zweiten Schritt konfigurieren wir dann auf einer klassischen Linux VM einen Standard Node Exporter. Die Metriken beider Systeme zeigen wir dann in auf einem hübschen Dashboard in Grafana an. Und so einfach haben wir unsere Business Owners glücklich gemacht.

Slides, Code und Configs auf Github

Macht seit mehr als der Hälfte seines Lebens Sachen mit Computern. In den letzten Jahren liegt beruflich der Fokus auf Automatisierung im Bereich der Software-Entwicklung. In diesem endlosen Nebel an Tools und Konzepten gibt es jeden Tag etwas Neues zu entdecken. Die Erkenntnisse daraus teilt er auch gern mit anderen.