Healthchecks Hosting

Monitoruj zadania cron i procesy w tle, i otrzymuj alerty, gdy jedno przestanie się zgłaszać.

  • Jedno kliknięcie wdrożenie
  • 15 GB Potrzebna przestrzeń dyskowa
  • 1 GB RAM Potrzebna pamięć
  • Od 2 € Cena
Zamów teraz Brak opłat za konfigurację

Co otrzymujesz
w AvaHost

Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.

Kontener PostgreSQL jest dostarczany z aplikacją i pozostaje niezarządzany przez AvaHost.

Zamów serwer

Technologia

Obraz Dockera
healthchecks/healthchecks:latest
Domyślny port
8000
Baza danych
postgres

Jak działa Healthchecks

Healthchecks przypisuje każdemu monitorowanemu zadaniu unikalny adres ping i oczekiwany harmonogram. Zadanie wysyła żądanie po uruchomieniu, powodzeniu lub niepowodzeniu. Jeśli oczekiwany sygnał sukcesu nie dotrze w skonfigurowanym okresie i czasie karencji, stan kontroli zmienia się, umożliwiając operatorowi zidentyfikowanie pracy, która przestała działać lub trwała dłużej niż oczekiwano.

Model jest wyłącznikiem bezpieczeństwa (dead man's switch) zamiast aktywnego sondowania witryny. Doskonale nadaje się do kopii zapasowych, konserwacji baz danych, przetwarzania kolejek, importów, odnowienia certyfikatów, zaplanowanych raportów i innych procesów cyklicznych, które mogą wywołać adres URL. Oddzielne kontrole, tagi, projekty, harmonogramy i interfejsy API pomagają operatorom organizować większą kolekcję zadań.

Kluczowe funkcje Healthchecks

Proste interwały obejmują zadania, które powinny raportować co kilka minut lub godzin, podczas gdy wyrażenia cron opisują bardziej precyzyjne harmonogramy i strefy czasowe. Sygnały startu i ukończenia mogą ujawnić niezwykle długie uruchomienia, a sygnały błędu odróżniają błąd zadania od zadania, które całkowicie zniknęło.

Integracje powiadomień stanowią oddzielną warstwę od oceny kontroli. Oprogramowanie może łączyć się z pocztą elektroniczną, webhookami, czatem, SMS-em i usługami incydentów, gdy ich wymagania są skonfigurowane. Szablon pakietu nadal ocenia pingi bez poczty elektronicznej, ale każdy kanał alertu musi być sprawdzony względem konfiguracji pakietu i dowolnego konta dostawcy, którego potrzebuje.

Healthchecks vs Cronitor

1

Healthchecks

Healthchecks specjalizuje się w monitorowaniu pulsu dla zadań cron i podobnych procesów okresowych. Cronitor również monitoruje zadania cron, podczas gdy jego usługa hostowana obejmuje aktywne kontrole witryn, monitorowanie dostępności, strony statusu, telemetrię i zarządzane przez dostawcę dostarczanie alertów w szerszej platformie komercyjnej.

2

Cronitor

Cronitor może być odpowiedni dla zespołów, które chcą kilka trybów monitorowania i usługę obsługiwaną przez dostawcę na jednym koncie. Healthchecks to mocny wybór, gdy priorytetem jest kompaktowy samodzielnie hostowany wyłącznik bezpieczeństwa, a operator już wie, jak alerty dotrą do osób odpowiedzialnych za każde zadanie.

Zamów Healthchecks

Kto używa Healthchecks

Administratorzy systemów używają Healthchecks do nadzorowania kopii zapasowych, zadań synchronizacji, odnowienia certyfikatów, skryptów czyszczenia i potoków danych. Deweloperzy mogą monitorować zaplanowanych pracowników lub generowanie raportów, podczas gdy małe zespoły operacyjne grupują kontrole według usługi i oznaczają je według właściciela lub pilności.

Healthchecks nie zastępuje metryk, śladów, agregacji dzienników ani aktywnego monitorowania dostępności HTTP. Raportuje, czy oczekiwane sygnały docierają. Skrypt może się zakończyć, jednocześnie produkując nieprawidłowe dane wyjściowe, dlatego zadania o wysokiej wartości mogą wymagać oddzielnej walidacji wyniku oprócz pomyślnego pingu.

Samodzielne hostowanie Healthchecks: wymagania i koszty

Obciążenie jest kształtowane przez liczbę kontroli, częstotliwość pingów, projekty, integracje, aktywność API, zachowaną historię i równoczesnych użytkowników. PostgreSQL przechowuje konta, kontrole, harmonogramy, stany, projekty i konfigurację powiadomień. Jest dołączony, ale niezarządzany, z pamięcią bazy danych wyłączoną z wyeksportowanego minimum aplikacji.

AvaHost rekomenduje Plan 2 za €5 po kroku PostgreSQL. Wdrożenie obejmuje inicjowanie jednym kliknięciem, HTTPS domeny niestandardowej, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Tworzony jest superużytkownik i zamykana jest rejestracja publiczna. Poczta aplikacji jest wyłączona, dlatego alerty pocztowe, weryfikacja poczty elektronicznej, linki logowania, raporty i odzyskiwanie są niedostępne; konfiguruj i testuj tylko obsługiwane integracje inne niż poczta elektroniczna z własnymi poświadczeniami dostawcy.

F.A.Q

  • Healthchecks zaczyna się od €5 w Planie 2 po uwzględnieniu kontenera PostgreSQL. Rekomendacja początkowa obejmuje skromny zestaw kontroli i zwykły ruch ping. Liczba kontroli, częstotliwość ping, projekty, wywołania API, integracje, zachowana historia i jednoczesni użytkownicy określają, kiedy aplikacja lub baza danych wymaga większego marginesu operacyjnego.

  • Stos hostingowy udostępnia PostgreSQL dla kont, kontroli, harmonogramów, okresów karencji, zmian stanu, projektów, tagów i ustawień integracji. Healthchecks otrzymuje kontener PostgreSQL, podczas gdy zawartość jego bazy danych pozostaje niezarządzana. Traktuj zawartość bazy danych, tajny klucz Healthchecks i konfigurację aplikacji jako jeden skoordynowany zestaw odzyskiwania, ponieważ przywrócenie tylko jednego komponentu może pozostawić kontrole lub zachowanie logowania w stanie niespójnym.

  • Niestandardowa nazwa hosta może ujawniać Healthchecks poprzez zautomatyzowany HTTPS, gdy DNS wskazuje na AvaHost. Zaktualizuj monitorowane skrypty, aby używały ostatecznych adresów ping wydanych przez tę instalację i zweryfikuj je po każdej zmianie domeny. Utrzymuj stare punkty końcowe aktywne tylko tak długo, jak jest to potrzebne do przeniesienia zadań, a następnie potwierdź, że każdy oczekiwany check raportuje się na nowy adres.

  • Powiadomienia e-mail, wiadomości weryfikacyjne, linki logowania, raporty okresowe i odzyskiwanie dostępu e-mail są niedostępne w AvaHost. Aplikacja dokumentuje webhook, czat, SMS, zarządzanie incydentami i inne integracje, ale każda z nich może wymagać oddzielnego konta dostawcy lub poświadczeń. Skonfiguruj obsługiwaną ścieżkę inną niż e-mail i przetestuj celowo pominięty ping przed uznaniem konfiguracji monitorowania za operacyjną.