Monitorování endpointů

Co komunikuje přes TCP nebo HTTP, to umíme sledovat. Weby jsou jen začátek.

Přidat endpoint k monitorování →

Uptime Monitoring - DiagnoSEO

Co je to "endpoint"?

Endpoint je vše, co je v internetu adresovatelné a lze dotazovat za účelem ověření dostupnosti. Klasický případ je URL webové stránky — ale v moderní infrastruktuře jsou věci, o které se staráte, mnohem rozmanitější: REST API, endpointy GraphQL, poštovní servery, naslouchací porty databází, fronty zpráv, health-check porty kontejnerů, interní administrační panely, příjemci webhooků. DiagnoSEO Uptime Monitoring je všechny posuzuje stejně: definujete, co znamená "zdravý" endpoint, nastavíte harmonogram kontrol, dostáváte upozornění v případě výpadku.

Tato stránka popisuje každý typ endpointu, který nástroj podporuje, k čemu je určen a jaký signál přináší jeho monitorování.

HTTP / HTTPS endpointy (webové stránky)

Výchozí případ. Zadáte https://example.com a monitor provádí požadavek GET v určeném intervalu (1 minuta, 5, 10, 30 nebo 60 minut v závislosti na plánu). Úspěšná kontrola znamená: bylo navázáno TCP spojení, proběhl TLS handshake (pro HTTPS), přijata HTTP odpověď s očekávaným stavovým kódem (výchozí: 2xx nebo 3xx) a volitelně se v těle odpovědi vyskytuje (nebo nevyskytuje) klíčové slovo. Kontrola zaznamenává Time To First Byte, celkovou dobu odpovědi, velikost obsahu, řetězec přesměrování a kompletní sadu hlaviček odpovědi.

HTTP endpointy jsou správnou volbou pro: marketingové stránky, blogy, e-shopy, SaaS dashboardy, dokumentační portály — zkrátka vše, co lidé navštěvují přes prohlížeč.

API endpointy (REST / GraphQL / JSON-RPC)

API potřebují víc než jen "odpovědělo" — potřebují "odpovědělo správně". Nastavíte monitor s vlastní HTTP metodou (GET, POST, PUT, DELETE, PATCH), vlastními hlavičkami (autentizační tokeny, content-type), tělem požadavku (JSON payload pro POST/PUT) a JSON asercemi na odpovědi (data.status musí být "ok", result.count musí být větší než 0, errors[] musí být prázdné). API vracející HTTP 200 s rozbitým payloadem je nejhorší typ výpadku — pro naivní monitor vypadá zdravě, ale selže u každého klienta. Právě k tomu slouží JSON aserce.

Podívejte se na speciálního průvodce monitorováním API pro detaily nastavení a syntaxi asercí.

TCP port endpointy

Pro ne-HTTP služby: SMTP (port 25 / 587 / 465), POP3 (110 / 995), IMAP (143 / 993), naslouchací porty databází (PostgreSQL 5432, MySQL 3306, Redis 6379, MongoDB 27017), SSH (22), FTP (21), vlastní porty aplikací. Monitor navazuje TCP spojení na zadaný host:port a ohlásí úspěch, pokud bylo spojení akceptováno v rámci timeoutu. Žádný handshake na úrovni protokolu — pouze "poslouchá démon".

Toto je vhodný monitor pro každou službu založenou na TCP, kde vám jde o dostupnost a nepotřebujete kontrolovat protokolové úrovně. Pro ověření SMTP banneru nebo dotazování na úrovni databáze použijte heartbeat monitor (vaše služba odesílá ping, když je zdravá — viz cron-job / heartbeat monitoring).

Ping endpointy (ICMP)

Kontrola dostupnosti na vrstvě 3. Monitor posílá ICMP echo požadavek na cílový hostname nebo IP adresu a čeká na odpověď. Užitečné pro routery, switche, IoT zařízení, zkrátka vše, co odpovídá na ping, ale neposkytuje HTTP. Pamatujte, že řada poskytovatelů cloudu (AWS, GCP, Azure) standardně blokuje ICMP na úrovni security-group, i když je host jinak zdravý — pro cloudové služby preferujte HTTP nebo TCP port checky.

Hostname / DNS endpointy

Monitoring DNS záznamů. Nástroj pravidelně ověřuje A, AAAA, MX, NS, TXT a CNAME záznamy vaší domény, pořizuje snímek výsledků a upozorňuje při jakékoliv změně. Odhaluje: neautorizované převzetí DNS, neúmyslné chyby konfigurace při migraci DNS poskytovatele, externí služby aktualizující své endpointy bez oznámení (například když váš CDN mění IP bloky), nebo MX záznamy smazané překlepem.

DNS monitoring neslouží k ověření dostupnosti — váš DNS poskytovatel je téměř jistě spolehlivější než origin. Jde o detekci změn. Podívejte se na monitoring změn DNS pro kompletní popis.

SSL certifikát endpointy

Každý HTTPS endpoint má automatický SSL monitoring nad svým uptime checkem. Nástroj načítá certifikát, analyzuje dobu platnosti a vystavitele, a upozorňuje 30, 14, 7, 3 a 1 den před vypršením. Podívejte se na monitoring SSL certifikátů pro detaily.

Endpointy expirace domény

Pro každý monitorovaný URL nástroj jednou denně dotazuje WHOIS a sleduje datum vypršení registrace domény. Upozornění se spouští při stejných prahových hodnotách jako SSL (30/14/7/3/1 dnů). Neprodloužení domény může být katastrofální — doména zůstane bez vlastníka a někdo si ji může okamžitě zaregistrovat po skončení grace periody. Podívejte se na monitoring expirace domény.

Volba správného typu endpointu

Pokud nevíte, který monitor použít, začněte s HTTP/HTTPS pro vše s webovým rozhraním, TCP portem pro ostatní a přidejte heartbeat kontroly pro batch úlohy, které nemají žádné síťové rozhraní. Stejný cíl můžete monitorovat více typy — například check TCP portu 443 zachytí "server je online, ale TLS handshake je poškozený", což odhalí také HTTP check stejného URL, zatímco heartbeat z vašeho vlastního interního monitorovacího agenta potvrdí, že logika vaší aplikace skutečně funguje.

Nejčastější dotazy

  • Vše, co je v internetu adresovatelné: HTTP/HTTPS URL, REST API, TCP porty (SMTP, MySQL, vlastní), hostnamy k pingování, DNS záznamy, SSL certifikáty a doménové registrace. Nastavte jeden monitor na každý typ endpointu.

  • HTTP je dobrá výchozí volba pro každou webovou službu. TCP port je lepší pro ne-HTTP služby (databáze, poštovní servery, vlastní protokoly), kde vám jde jen o to, zda démon přijímá spojení. Použijte TCP pro low-level dostupnost, HTTP pro "odpovídá aplikace opravdu správně".

  • Heartbeat je obrácený — místo abychom my dotazovali vaši službu, vaše služba posílá ping na známý URL nám. Pokud nedostaneme ping v očekávaném intervalu, upozorníme vás. Používá se pro cron joby, batch procesy a vše, co běží podle časového plánu bez vlastní síťové služby.

  • Ano. Stejný cíl můžete monitorovat různými typy kontrol — například HTTP check pro úplnou dostupnost plus TCP port 443, který zachytí problémy s TLS handshake. Každý monitor funguje a upozorňuje samostatně.

  • Ne — každý HTTPS endpoint má automaticky SSL monitoring v rámci svého uptime checku a každý monitorovaný URL má denní sledování expirace domény. Obě funkce jsou součástí služby, bez nutnosti dalších nastavení. Monitoring domény je per-domain — více monitorů na stejné doméně sdílí WHOIS data.

Přidat endpoint k monitorování →

Odemkněte vyšší pozice a kvalitní návštěvnost

Rozviňte svůj byznys s #1 AI poháněným softwarem pro SEO a obsahový marketing.

Povýšit na Advanced