Healthchecks
Monitorowanie zadań cron i zadań w tle typu open-source z natychmiastowymi alertami
Wybierz plan VPS do wdrożenia Healthchecks
Odnawia się w cenie 64,99 zł/mies. na okres 2 lat. Anuluj w dowolnym momencie.
O Healthchecks
Healthchecks to usługa monitorowania typu open-source, zaprojektowana specjalnie do zadań cron, zadań zaplanowanych i procesów w tle. W przeciwieństwie do tradycyjnych narzędzi do monitorowania czasu dostępności, które sprawdzają, czy strony internetowe są dostępne, Healthchecks monitoruje, czy Twoje okresowe zadania faktycznie działają, kiedy powinny. Oczekując regularnych pingów z Twoich zadań, Healthchecks może natychmiast wykryć, kiedy zadanie tworzenia kopii zapasowej zakończy się niepowodzeniem, proces synchronizacji danych zawiesi się lub zaplanowany raport nie zostanie wygenerowany. Dzięki obsłudze ponad 50 kanałów powiadomień i prostemu interfejsowi API ping opartemu na HTTP, Healthchecks stał się standardowym rozwiązaniem do monitorowania zadań, któremu ufają tysiące programistów i zespołów operacyjnych na całym świecie.
Typowe przypadki użycia
Zespoły DevOps używają Healthchecks do monitorowania krytycznych zadań tworzenia kopii zapasowych, zadań konserwacji baz danych i skryptów czyszczenia systemu, otrzymując natychmiastowe alerty Slack lub PagerDuty, gdy zadania zakończą się niepowodzeniem lub trwają zbyt długo. Administratorzy systemów polegają na Healthchecks w śledzeniu skryptów odnawiania certyfikatów, zadań rotacji logów i zadań skanowania bezpieczeństwa na wielu serwerach, ze szczegółowymi dziennikami pokazującymi dokładnie, kiedy każde zadanie zostało uruchomione. Inżynierowie danych wdrażają Healthchecks do monitorowania potoków ETL, zadań synchronizacji danych i zaplanowanych raportów, zapewniając nieprzerwany przepływ danych dzięki powiadomieniom na wiele kanałów. Małe firmy i freelancerzy używają Healthchecks do monitorowania skryptów tworzenia kopii zapasowych stron internetowych, eksportów baz danych i cyklicznych zadań konserwacyjnych, zastępując ręczne kontrole automatycznym monitorowaniem.
Kluczowe funkcje
- Proste API ping oparte na HTTP do monitorowania dowolnego zadania cron lub zaplanowanego zadania
- Ponad 50 integracji powiadomień, w tym Slack, Discord, Telegram, PagerDuty, Opsgenie
- Monitorowanie oparte na e-mailu dla skryptów, które nie mogą wykonywać żądań HTTP
- Elastyczne planowanie z użyciem składni cron i niestandardowych okresów prolongaty
- Szczegółowe dzienniki pingów pokazujące czas wykonania, dane wyjściowe i kody zakończenia
- Organizacja oparta na tagach do zarządzania setkami kontroli
- Współpraca zespołowa z udostępnionym dostępem i routingiem powiadomień
- Odznaki statusu do osadzania statusu kontroli w pulpitach nawigacyjnych
- API do programowego tworzenia i zarządzania kontrolami
- Obsługa stref czasowych dla dokładnego planowania w różnych regionach
Dlaczego warto wdrożyć Healthchecks na Hostinger VPS
Wdrożenie Healthchecks na Hostinger VPS zapewnia nieograniczoną liczbę kontroli bez opłat za każdą kontrolę, jak w przypadku usług hostowanych, co czyni go opłacalnym rozwiązaniem do monitorowania dziesiątek lub setek zadań. Dzięki dedykowanym zasobom i pamięci masowej PostgreSQL, Healthchecks może obsługiwać pingi o wysokiej częstotliwości i przechowywać szczegółowe dzienniki w nieskończoność w celu zapewnienia zgodności i debugowania. Hostinger VPS zapewnia niezawodność kluczową dla infrastruktury monitorowania — Twoja usługa monitorowania musi być bardziej stabilna niż zadania, które monitoruje. Pełna kontrola nad konfiguracją SMTP zapewnia dostarczanie alertów za pośrednictwem Twojego preferowanego dostawcy poczty e-mail, a dzięki wszystkim danym przechowywanym na Twoim VPS,
zachowujesz pełną prywatność swoich metryk operacyjnych. Dzięki temu Hostinger VPS jest idealny do uruchamiania Healthchecks jako Twojej scentralizowanej platformy do monitorowania zadań.
Rozpoczęcie pracy: Tworzenie konta superużytkownika
Po wdrożeniu musisz utworzyć konto superużytkownika, aby uzyskać dostęp do interfejsu administratora Healthchecks. Połącz się ze swoim VPS-em przez SSH i przejdź do katalogu aplikacji w /docker/[your-app-name], a następnie uruchom:
Metoda interaktywna (zalecana przy pierwszej konfiguracji):
docker compose run healthchecks /opt/healthchecks/manage.py createsuperuser
Spowoduje to wyświetlenie monitu o wprowadzenie adresu e-mail i hasła do Twojego konta administratora.
Metoda nieinteraktywna (przydatna do automatyzacji):
docker compose run healthchecks /opt/healthchecks/manage.py createsuperuser --email admin@example.com --password your-secure-password
Alternatywnie możesz określić ścieżkę do pliku compose bezpośrednio, bez przechodzenia do katalogu:
docker compose -f /docker/[your-app-name]/docker-compose.yaml run healthchecks /opt/healthchecks/manage.py createsuperuser
Po utworzeniu możesz zalogować się do Healthchecks, używając swoich poświadczeń superużytkownika i rozpocząć konfigurowanie kontroli dla Twoich zadań cron i zadań zaplanowanych.
Wybierz plan VPS do wdrożenia Healthchecks
Odnawia się w cenie 64,99 zł/mies. na okres 2 lat. Anuluj w dowolnym momencie.