Gatus
Strona statusu dla deweloperów z wieloprotokołowym monitorowaniem czasu dostępności i powiadomieniami
Wybierz plan VPS do wdrożenia Gatus
Odnawia się w cenie 64,99 zł/mies. na okres 2 lat. Anuluj w dowolnym momencie.
O Gatus
Gatus to zorientowane na deweloperów narzędzie do monitorowania czasu dostępności i strona statusu, o otwartym kodzie źródłowym, cieszące się zaufaniem tysięcy inżynierów i entuzjastów homelabów. Napisane w Go, monitoruje punkty końcowe HTTP, TCP, DNS, ICMP, SSH, gRPC i WebSocket za pomocą deklaratywnego YAML — bez konieczności pisania kodu. Ocenia warunki odpowiedzi, w tym kody statusu, opóźnienia, zawartość treści, pola JSON i wygaśnięcie certyfikatu, a następnie zasila pulpit nawigacyjny w czasie rzeczywistym z aktualnym stanem zdrowia i historycznymi procentami czasu dostępności dla każdego punktu końcowego.
Typowe zastosowania
Zespoły inżynierskie używają Gatus jako wewnętrznej strony statusu dla mikroserwisów i API, grupując punkty końcowe według zespołu lub usługi i kierując alerty do Slacka lub PagerDuty, gdy przekroczone zostaną progi opóźnień lub błędów. Deweloperzy osadzają plakietki czasu dostępności Gatus w plikach README na GitHubie i w dokumentacji, aby sygnalizować niezawodność usług. Zespoły SRE łączą go z Grafaną za pośrednictwem punktu końcowego metryk Prometheus, aby uzyskać ujednolicone pulpity nawigacyjne w całym stosie obserwacyjności. Właściciele homelabów monitorują samodzielnie hostowane usługi, takie jak Nextcloud, Plex i Home Assistant, z jednego pulpitu nawigacyjnego z alertami Discord lub Telegram, gdy usługi przestają działać. Zespoły zarządzające certyfikatami SSL używają kontroli wygaśnięcia certyfikatów Gatus, aby otrzymywać alerty na długo przed upływem terminu odnowienia.
Kluczowe funkcje
- Monitorowanie wielu protokołów: HTTP, HTTPS, TCP, DNS, ping ICMP, SSH, gRPC, WebSocket i STARTTLS
- Deklaratywne warunki YAML: ocena kodów statusu, czasów odpowiedzi, zawartości treści za pośrednictwem JSONPath, rekordów DNS i wygaśnięcia certyfikatu SSL
- Ponad 40 integracji alertów: Slack, Discord, PagerDuty, Telegram, Teams, Opsgenie, Ntfy, Pushover, e-mail i niestandardowe webhooki
- Pulpit nawigacyjny w czasie rzeczywistym z grupowaniem punktów końcowych, trybem ciemnym i historycznymi procentami czasu dostępności
- Punkt końcowy /metrics zgodny z Prometheus do integracji z Grafaną
- Osadzalne plakietki SVG czasu dostępności, statusu i czasu odpowiedzi dla plików README i stron statusu
- Okna konserwacji do tłumienia alertów podczas planowanych przestojów
- OIDC i podstawowe uwierzytelnianie do zabezpieczania pulpitu nawigacyjnego
- Interpolacja zmiennych środowiskowych w plikach konfiguracyjnych do zarządzania sekretami
- Gorące przeładowanie konfiguracji — zmiany są stosowane bez ponownego uruchamiania kontenera
- Zewnętrzne API push punktów końcowych do integracji usług nieobjętych pollingiem
- Lekki: pojedynczy plik binarny Go na Alpine, obraz Docker o rozmiarze około 23 MB
Dlaczego warto wdrożyć Gatus na Hostinger VPS
Uruchomienie Gatus na dedykowanym Hostinger VPS utrzymuje Twoją infrastrukturę monitorowania niezależną od usług, które monitoruje — narzędzie monitorujące, które współdzieli infrastrukturę z monitorowanymi celami, może zawieść po cichu wraz z nimi. Hostinger VPS eliminuje również opłaty za każde sprawdzenie w usługach SaaS monitorujących czas dostępności, zapewnia nieograniczoną liczbę punktów końcowych i przechowuje historyczne dane o czasie dostępności tak długo, jak tego potrzebujesz. Dzięki bezpośredniemu dostępowi do Twojej sieci VPS, Gatus może docierać do usług wewnętrznych, które nie są wystawione na publiczny internet, monitorować prywatne API i kierować alerty za pośrednictwem Twoich własnych integracji, bez opuszczania Twojego środowiska przez dane monitorowania.
Wybierz plan VPS do wdrożenia Gatus
Odnawia się w cenie 64,99 zł/mies. na okres 2 lat. Anuluj w dowolnym momencie.