Jak nakonfigurovat sledování provozuschopnosti webu pomocí Google Cloud Monitoring?

Zajistěte si přehled o dostupnosti a odezvě vašeho webového projektu s využitím služby Google Cloud Monitoring. Sledujte výkon z různých lokalit a získejte okamžitá upozornění v případě výskytu problému.

Google Cloud Operations Suite, dříve známý jako „Stackdriver“, je soubor nástrojů pro monitoring, diagnostiku a zlepšování výkonu vaší cloudové infrastruktury a aplikací. Tato sada vám nabízí komplexní monitorovací řešení skrze nástroje Google Cloud Monitoring.

Můžete se rozhodnout, zda budete službu využívat v bezplatné variantě nebo zvolíte placený tarif, který odstraní omezení spojená s pokročilejší konfigurací kontrol dostupnosti.

Cena služby se odvíjí od míry vašeho využití. Pro detailnější informace doporučujeme navštívit oficiální stránku s ceníkem.

Ačkoliv Google Cloud Monitoring nabízí širokou škálu nastavení a pokročilých monitorovacích funkcí, v tomto článku se zaměříme na sledování dostupnosti a latence webových stránek.

Na trhu existují i další monitorovací služby, jako například StatusCake. Pokud však již využíváte GCP, není nutné hledat řešení od třetích stran pro kontroly dostupnosti. Navíc získáte přístup k pokročilým funkcím, které nemusí být u konkurenčních služeb k dispozici.

Začínáme s Google Cloud Monitoring

Pro začátek je potřeba mít vytvořený Google Cloud účet. Pokud ho ještě nemáte, můžete využít bezplatnou zkušební verzi. Po jejím skončení budete muset zadat platební metodu pro další využití služeb.

Dále je potřeba provést následující kroky:

Nyní je třeba přidat konfiguraci pro kontrolu dostupnosti.

Přidání konfigurace kontroly dostupnosti

Pro úspěšné nastavení monitoringu dostupnosti vašeho webu je potřeba projít čtyři kroky.

1. V sekci „Kontrola dostupnosti“ zahajte proces kliknutím na tlačítko „VYTVOŘIT KONTROLU UPTIME“.

2. Následně je potřeba zadat název konfigurace a cílovou adresu, abyste specifikovali, co chcete sledovat.

V tomto příkladu se soustředíme na webové stránky. Proto s největší pravděpodobností použijeme protokol HTTPS s URL adresou vaší domovské stránky jako název hostitele.

Jako příklad jsem zadal „etechblog.cz“ bez specifikace cesty. Pokud chcete monitorovat konkrétní adresář nebo podstránku, zadejte ji do cesty.

Můžete si také nastavit frekvenci kontrol dostupnosti. Výchozí (a nejrychlejší) nastavení je 1 minuta, s možností zvolit i delší intervaly až do 15 minut.

Pokročilé nastavení vám umožní monitorovat z konkrétní lokality a portu, aktivovat ověření SSL nebo specifikovat vlastní hlavičky.

Možnosti na obrázku zahrnují:

  • HTTP hlavičku hostitele
  • Číslo portu (výchozí je 443)
  • Ověření obsahu odpovědi
  • Vyberte, z jakých lokalit chcete provádět kontrolu dostupnosti (výchozí je Globální)
  • Vlastní hlavičky
  • Autentizaci

3. Dalším krokem je konfigurace ověření. Můžete nastavit vlastní časový limit pro odezvu a kontrolu, zda je web aktivní.

Pokud chcete hledat specifickou HTML značku, aktivujte funkci „shoda obsahu“. Pro základní monitoring dostupnosti webových stránek to však není nutné.

Ve výchozím nastavení jsou informace o selhání ukládány v Cloud Logging, které má bezplatný limit. Za ukládání neomezených logů se již platí. Je vhodné nechat si logování aktivní, pro možnost kontroly historie. Nicméně, je možné ho deaktivovat.

Všechna potřebná nastavení pro vytvoření služby kontroly dostupnosti jsou nakonfigurována. Nyní můžeme přejít k vytvoření upozornění.

Vytvoření upozornění Google Monitoring

Pro získání informací o selhání je třeba nastavit upozornění. Zadejte název upozornění a dobu trvání (od 1 minuty do 23 hodin a 30 minut), po které budete upozorněni v případě selhání.

Před konfigurací upozornění je ale nutné nastavit si notifikační kanál. Pokud ho ještě nemáte, navštivte stránku pro správu notifikačních kanálů, kde prozkoumáte dostupné možnosti a nastavíte je podle svých potřeb.

K dispozici máte následující možnosti:

  • E-mail
  • Slack
  • Mobilní aplikace Google Cloud
  • Webhooky
  • SMS

Po nastavení kanálu vyberte ho pro dokončení konfigurace kontroly dostupnosti.

Můžete otestovat, zda máte správná nastavení. Pokud je vše v pořádku, obdržíte zprávu s „Odpovězeno „200 (OK)“ za xx ms.“ a zelenou fajfkou.

Poté můžete dokončit přidání konfigurace kliknutím na „VYTVOŘIT“. Mělo by to vypadat následovně:

Po vytvoření bude sledování spuštěno během několika minut. Zelené fajfky se zobrazí u všech monitorovaných lokalit (nebo jen u vybraných) v závislosti na vaší konfiguraci:

Kontrola latence URL

Pro zobrazení shromážděných dat o latenci a dostupnosti stačí kliknout na vytvořenou kontrolu.

Můžete si prohlédnout detailní historický graf latence, analyzovat dostupnost a výkon vašeho webu.

Podrobné informace o latenci vám mohou posloužit pro odstranění problémů a optimalizaci výkonu webu.

Tímto jste získali přehled o nastavení kontrol pomocí Google Cloud Monitoring.

Máte zájem o prohloubení znalostí o Google Cloud? Můžete se podívat na tento fantastický kurz pro získání certifikace Google Cloud.