ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: health checki i gotowość aplikacji
Sprawdź decyzje dotyczące stanu procesu, gotowości i zależności.
Wróć do lekcji
1. systemctl pokazuje active, ale /health zwraca 503. Co to oznacza?
Proces działa, lecz aplikacja nie jest gotowa do obsługi ruchu
Usługa jest na pewno zdrowa
Port 8000 musi być zamknięty
Każdy klient otrzymuje 200
2. Baza chwilowo nie odpowiada. Który sygnał powinien przede wszystkim zmienić stan?
Readiness zależne od bazy
Liveness wymuszające stałe restarty
Wersja obrazu
Nazwa jednostki systemd
3. Dlaczego health check potrzebuje timeoutu?
Aby zawieszona odpowiedź nie blokowała oceny stanu bez końca
Aby wyłączyć logi
Aby usunąć bazę
Aby zawsze zwrócić 200
4. Co najlepiej potwierdza gotowość HTTP na porcie lokalnym?
Żądanie curl do /health i kontrola kodu
Samo docker images
Sam odczyt PID
Wyłącznie uptime hosta
5. Po co ograniczyć liczbę retry?
Aby odfiltrować krótką usterkę bez ukrycia dłuższej awarii
Aby zastąpić diagnozę logów
Aby zmienić adres usługi
Aby ominąć każdy błąd HTTP
6. Jaka odpowiedź endpointu zdrowia jest niewłaściwa?
Treść ujawniająca hasło do bazy
Kod 503 przy braku gotowości
Zwięzła odpowiedź bez sekretów
Kod 200 dla gotowej instancji
Sprawdź odpowiedzi
Wróć do lekcji