Sprawdzanie stanu zgłasza status „Zdrowy”, „Zaburzony” lub „Nieprawidłowy”. W podstawowej konfiguracji aplikacja jest uznawana za sprawną, jeśli punkt końcowy odpowiada. Należy zaimplementować interfejs IHealthCheck w celu przeprowadzenia niestandardowych sprawdzeń zwracających obiekt HealthCheckResult. Sprawdzanie stanu należy zarejestrować za pomocą metody AddHealthChecks, a punkty końcowe przypisać za pomocą metody MapHealthChecks. Tagi służą do filtrowania sprawdzeń stanu według kategorii. Metoda RequireAuthorization zabezpiecza punkty końcowe przed nieautoryzowanym dostępem. Opcja Predicate uruchamia podzbiór sprawdzeń. ResponseWriter dostosowuje dane wyjściowe, np. do formatu JSON. Kontrole SQL Server wykonują zapytanie SELECT 1. Kontrole DbContext sprawdzają łączność bazy danych EF Core. Sondy aktywności sprawdzają aktywność procesu bez zależności. Sondy gotowości blokują ruch do momentu zakończenia uruchamiania. Wydawcy okresowo przesyłają status kondycji. Kubernetes używa oddzielnych sond aktywności i gotowości. Porty zarządzania ograniczają kontrole do określonych hostów. Dyrektywa Docker HEALTHCHECK sprawdza punkty końcowe.
Komentarze
Napisz pierwszy komentarz!