Sledování globálního výkonu webu s pomocí Grafany a worldPing
V tomto článku se budeme zabývat tím, jak efektivně monitorovat celosvětový výkon vašich webových stránek za využití kombinace nástrojů Grafana a worldPing.
Co je to worldPing?
worldPing je rozšiřující modul pro Grafanu, který umožňuje kontinuální sběr, testování a notifikace v souvislosti s globální výkonností internetových aplikací a provozní dobou vašich webových služeb. Umožňuje detailní sledování dostupnosti, odezvy DNS, ICMP, HTTP a HTTPS z různých lokalit po celém světě, včetně monitoringu uvnitř vašeho datového centra.
S worldPingem máte k dispozici 1 milion bezplatných kontrol každý měsíc. Tento objem stačí na snadné sledování dvou webových stránek.
Pokud však provozujete rozsáhlejší podnik a potřebujete monitorovat více, můžete se rozhodnout pro některý z placených tarifů.
Funkce worldPing:
- Analýza výkonu aplikací a doby jejich provozuschopnosti.
- Pokročilý systém varování vás upozorní na jakékoliv problémy.
- Poskytuje srovnávací metriky s výkonem konkurenčních řešení.
- Umožňuje snadné sdílení interaktivních snímků s ostatními.
- Zobrazuje různé metriky na jediném panelu.
Cenová struktura worldPing je založena na počtu kontrol, které systém pro vás každý měsíc provádí. První milion kontrol je zdarma, a to až pro tři koncové body. Koncovým bodem může být libovolná monitorovaná položka, jako je URL, IP adresa nebo název hostitele.
V případě, že vaše organizace má více poboček a potřebujete monitorovat více koncových bodů, můžete pro výpočet měsíčních nákladů využít cenovou kalkulačku.
Například monitorování deseti koncových bodů z 25 lokací každých 60 sekund by vás stálo 225 USD měsíčně.
Možnosti využití worldPing:
Cloudová varianta
Můžete využít Grafana Cloud a přidat své koncové body. Celý proces je velmi intuitivní a mně osobně trvalo pouhých 10 minut, než jsem systém zprovoznil. Díky modelu SaaS nemusíte instalovat Grafanu na svůj server. Níže vidíte snímek z řídícího panelu pro metriky DNS.
Vlastní hosting
worldPing lze integrovat i s vaší lokálně nainstalovanou Grafanou. V tomto případě je nutné doinstalovat potřebné pluginy a provést konfiguraci. Podívejme se na tento postup detailněji.
Požadavky na instalaci
Pro správnou funkci je nezbytné mít na vašem počítači nainstalovanou Grafanu. Pokud ji ještě nemáte, postupujte podle návodu v jiném blogovém příspěvku.
Instalace worldPing
- K instalaci worldPing použijte nástroj grafana-cli.
[[email protected] ~]$ sudo grafana-cli plugins install raintank-worldping-app
installing raintank-worldping-app @ 1.2.7
from: https://grafana.com/api/plugins/raintank-worldping-app/versions/1.2.7/download
into: /var/lib/grafana/plugins
✔ Installed raintank-worldping-app successfully
Restart grafana after installing plugins . <service grafana-server restart>
- Po instalaci pluginu je nutné restartovat Grafanu.
[[email protected] ~]$ sudo systemctl restart grafana-server
[[email protected] ~]$ sudo systemctl status grafana-server
- V konfiguraci Grafany zkontrolujte, zda se worldPing správně zobrazil mezi pluginy.
Vytvoření API klíče a aktivace worldPing
- Klikněte na plugin worldPing a vygenerujte nový API klíč.
- Budete přesměrováni na stránku Grafana. Pokud ještě nemáte účet, musíte se zaregistrovat a vytvořit nový API klíč. Klikněte na „Přidat API klíč“.
- Zadejte název klíče, roli a klikněte na „Vytvořit API klíč“.
- Vygenerovaný klíč si zkopírujte.
- Přejděte na stránku pluginu worldPing a vložte zkopírovaný klíč, poté klikněte na „Povolit“.
- Po aktivaci worldPing uvidíte detaily vašeho účtu.
Přidání koncových bodů k monitorování
- Klikněte na ikonu zobrazenou na obrázku a poté na tlačítko „Nový koncový bod“.
- Zadejte doménové jméno, které chcete monitorovat (např. www.etechblog.cz.com) a klikněte na „Spustit automatické zjišťování“.
- Vyberte typ monitorování (DNS, Ping, HTTP, HTTPS) dle potřeby.
- Zvolte si interval monitorování (např. Ping každých 30 sekund z 60) a klikněte na „Přidat“.
- Vytvoření nového koncového bodu může trvat několik minut.
- Nakonec uvidíte dostupnost, stav a výkon na řídícím panelu.
- Kliknutím na panel si můžete prohlédnout detailnější metriky.
Alternativa k Grafana worldPing
Alternativou může být Blackbox Exporter, který nabízí podobné funkce, nicméně se jedná o řešení s vlastním hostingem.
Závěr
worldPing je skvělý nástroj pro sledování výkonu webových stránek a DNS z celého světa. Grafana je robustní platforma vhodná pro podnikové prostředí. Pokud se chcete naučit pracovat s Grafanou do hloubky, doporučujeme tento kurz.
Líbil se vám tento článek? Podělte se o něj se svými přáteli!