Maszyny wirtualne

Health checks

Bezpłatne checki HTTP, HTTPS, certyfikatu i TCP publicznych adresów instancji z e-mailem, gdy aplikacja przestaje odpowiadać lub certyfikat wkrótce wygaśnie.

Health checks pilnują aplikacji na instancji. Co minutę hostd wysyła zapytanie pod wskazany URL lub otwiera port TCP na publicznym adresie instancji i wysyła e-mail do właściciela projektu, gdy wynik się zmieni. Funkcja jest bezpłatna i działa w wersji beta.

Checki są wykonywane z wnętrza sieci hostd, więc pokazują, czy aplikacja odpowiada, a nie czy jest osiągalna z internetu. Stan sieci hostd jest na status.hostd.cloud.

Typy checków

  • HTTP i HTTPS – zapytanie GET pod URL musi zwrócić ustawiony kod odpowiedzi (domyślnie 200). Przekierowania nie są śledzone, więc strona z przekierowaniem odpowiada kodem 301 lub 302. Check HTTPS nie weryfikuje certyfikatu, więc działa też z certyfikatem self-signed.
  • Certyfikat – certyfikat, który instancja podaje dla nazwy hosta, jest ważny. E-mail przychodzi 14, 7 i 1 dzień przed jego wygaśnięciem.
  • TCP – port przyjmuje połączenie.

Każdy check łączy się z adresem instancji. Nazwa hosta jest wysyłana jako nazwa serwera TLS i nagłówek Host, więc strona za CDN jest sprawdzana bezpośrednio.

Dodawanie checka

  1. Otwórz Monitoring → Health checks.
  2. Użyj Dodaj przy instancji.
  3. Wybierz typ, adres (jeśli instancja ma kilka) i podaj URL z oczekiwanym kodem odpowiedzi, nazwę hosta lub port.

Lista pokazuje checki całego projektu pogrupowane według instancji. Można ją filtrować według typu checka i instancji.

Instancja może mieć do 5 checków. W menu checka są Edytuj, Wstrzymaj (wyłącza check bez usuwania; Wznów włącza go ponownie) i Usuń. Po edycji check zaczyna od nowa i jego stan jest ustalany ponownie.

Stany

  • Działa / Nie działa – stan zmienia się po dwóch identycznych wynikach z rzędu, więc restart krótszy niż minuta nie jest zgłaszany.
  • Wstrzymany – check został wstrzymany albo instancja jest wyłączona. Nic nie jest sprawdzane i e-maile nie są wysyłane.

Pasek pokazuje ostatnie 24 godziny.

E-maile

Właściciel projektu dostaje jeden e-mail na projekt ze wszystkim, co się zmieniło:

  • check przestał działać lub znów działa,
  • certyfikat wygasa za 14, 7 lub 1 dzień,
  • raz na dobę przypomnienie, dopóki coś nie działa (przez 7 dni).

Gdy jeden check zmienia stan więcej niż 4 razy w ciągu godziny, kolejne zmiany czekają na następny e-mail.

Firewall

Checki przychodzą z adresów 155.133.32.17 i 2a0e:7d80::ff. Jeśli firewall instancji jest włączony, zezwól na te adresy dla sprawdzanych portów. Check usunięty razem z instancją lub adresem publicznym nie wymaga sprzątania.

On this page