Let's talk about JAVA... Monitoring systemów rozproszonych
Podstawowa technika diagnozowania problemów z aplikacją to oczywiście logowanie. Na pewno niejednokrotnie używałeś jednej z 500 bibliotek do logowania i pisałeś w kodzie logger.info(...), logger.warn(....), a później szukałeś grepem tych informacji w pliku o pojemności 15GB.
Czy taka technika wystarczy żeby diagnozować problemy w systemach opartych o setki mikroserwisów? Do tego dochodzi wymaganie, że system powinien dążyć do magicznego "zero downtime", bo przecież każda minuta downtime'u to strata tysięcy $$$.
Dobry system monitoringu to podstawa do zapewnienia wysokiej niezawodności w środowisku rozproszonych aplikacji.
Na spotkaniu pokażemy jak zbudować system monitoringu, który pozwoli wykrywać awarie zanim się wydarzą.
Z jakich komponentów musi się składać taki system?
Co, jak i kiedy warto monitorować?
O prelegencie:
Maciek Zubala - Developer, Team Leader w Edge1s/Allegro, gdzie zajmuje się rozwojem Allegro Smart. Trener w Bottega IT Minds, prowadzący szkolenia z technologii JVMowych, architektury i wzorców projektowych.
Profesjonalnym wytwarzaniem oprogramowania zajmuje się od 2007 r. Najbardziej lubi, gdy jego rozwiązania trafiają na produkcję i co najmniej kilku użytkowników z nich skorzysta ;) Ceni sobie proste, lecz nie "prostackie" rozwiązania.