30/10/2026 –, GUIX Linguaggio: Deutsch
„Wår dås gestan a schon so zach?“ – und keiner kann es beantworten. Nicht weil ein Werkzeug fehlt, sondern weil die Zahlen von gestern niemand aufgehoben hat.
Prometheus sammelt solche Zahlen ein, und das Erstaunlichste daran ist, wie wenig dazu gehört: Das eigene Programm legt ein paar Zeilen Text unter einer Adresse ab, fertig. Man kann sie mit curl anschauen. Am anderen Ende steht eine Abfragesprache, mit der sich diese Zahlen so ziemlich beliebig verwurschteln lassen – aufschlüsseln nach Endpunkt oder Version, Fehlerquoten ausrechnen, Trends fortschreiben.
Der Vortrag geht diesen Weg einmal ganz durch: dem eigenen Programm Zahlen entlocken, sie einsammeln, sichtbar machen – und zum Schluss Alarme bauen, die vorher warnen statt nachher. Wer von check-basiertem Monitoring kommt, bekommt die Einordnung dazu.
Das Monitoring sagt seit Wochen OK, und trotzdem braucht die Seite plötzlich mehrere Sekunden zum Laden. Wer das nachträglich untersuchen will, merkt schnell, wo das Problem liegt: Ein Check hat im Moment des Messens ein Urteil gespeichert – in Ordnung oder nicht – und die Beobachtung weggeworfen. Damit lässt sich später keine einzige neue Frage mehr beantworten.
Prometheus macht es umgekehrt. Damit die eigenen Zahlen dort ankommen, braucht es nicht mehr als einen HTTP-Server, der auf Anfrage ein paar Zeilen Text in einem festgelegten Format zurückgibt. Es holt sie regelmäßig ab und legt sie als Zeitreihe weg. An jede Zahl lassen sich Merkmale hängen, und aus einer Zeile Code werden damit Antworten auf ganz verschiedene Fragen, ohne dass man den Code je wieder anfassen muss. Die Kehrseite gehört dazu: Merkmale sind billig, ihre Werte nicht.
Der Vortrag geht diesen Weg einmal ganz durch – bereitstellen, einsammeln, sichtbar machen – samt dem, was dabei meistens übersehen wird: von der Absicherung des Zugriffs bis zu dem, was eine Prüfung von außen nebenbei mitliefert.
Zum Schluss geht es um Alarme, die vorher warnen statt nachher: Ausreißer über der Warngrenze aus gleitendem Mittelwert und zweifacher Standardabweichung, Prognosen für Ressourcen, die knapp werden, und die Parameter, die darüber entscheiden, ob so ein Alarm hilft oder bloß weckt.
Außen vor: Logs, Tracing und Closed-Source-Lösungen.
Einsteiger nehmen mit, wie sie ihre erste eigene Anwendung überwachen. Wer Prometheus schon betreibt, nimmt Abfragemuster mit – und ein paar unangenehme Wahrheiten über die eigenen Alarmregeln.
Beschäftigt sich als Systemarchitekt seit vielen Jahren mit Betrieb und Entwicklung, angetrieben von der Frage, wo sich Aufwand lohnt und wo nicht — damit nichts weh tut: dem Team nicht, den Kunden nicht und dem Budget nicht. Linux und Open Source aus Überzeugung und aus Gewohnheit.