Vom Loggen und Fehler finden - Elastic Stack richtig einsetzen
Fehler früh zu finden und, wenn irgend möglich, ehe es die Anwender tun – das ist das Wichtigste, während man den Betrieb einer Software überwacht. Logging ist dabei eines von vielen Hilfsmitteln, mit denen man Fehler analysieren und erkennen kann. In Zeiten von Microservices und verteilten Systemen gewinnen dazu Tools wie der Elastic Stack immer mehr an Bedeutung. So weit, so gut.
Gar nicht mal so gut ist dagegen die Tatsache, dass der bloße Tooleinsatz kein Selbstläufer ist. Manchmal bleiben Tools hinter dem zurück, was sie tatsächlich leisten könnten.
Weil das niemand will, ist es elementar, bereits zur Entwicklungszeit die eigenen Logzeilen mit sinnvollen Daten in einem geeigneten Format zu befüllen.
Der Vortrag beschreibt, wie sich Logzeilen mit wenigen Handgriffen verbessern lassen. Das Ziel dabei sind aussagekräftige Dashboards, mit denen man auf einen Blick sieht, ob und wo etwas schief läuft.
Dirk Tröndle
Dirk Tröndle ist seit 2015 als Softwareentwickler bei der andrena objects ag beschäftigt. Aktuell ist er Teil eines Scrum Teams, das einen Monolithen nach und nach in Microservices aufteilt und dabei deren Betrieb gewährleisten muss. Sein besonderes Interesse gilt der testgetriebenen Softwareentwicklung und den Clean Code Prinzipien.