Jak monitorovat HAProxy

Jak Monitorovat Haproxy



Instalace a konfigurace HAProxy je prvním krokem k využití jeho výkonu jako vyrovnávání zátěže nebo reverzního proxy pro vaše webové aplikace nebo servery. Stále však musíte zkontrolovat stav svých serverů. Můžete to udělat tím, že máte způsob, jak monitorovat HAProxy. Prostřednictvím monitorování HAProxy můžete posoudit výkon a spolehlivost, které HAProxy nabízí. Existují různé způsoby monitorování HAProxy a tento příspěvek sdílí podrobný způsob, který zahrnuje použití vestavěné funkce poskytované s HAProxy.

Začínáme s monitorováním HAProxy

HAProxy je oblíbený nástroj pro vyrovnávání zátěže. Když ji máte nainstalovanou v systému, dalším krokem je pochopení, jak ji můžete monitorovat, abyste zajistili, že splňuje vaše očekávání ohledně výkonu a spolehlivosti.







Kromě toho můžete sledováním HAProxy zkontrolovat případné poruchy a vyhnout se prostojům. Například při sledování HAProxy můžete zkontrolovat využití paměti. Pokud si všimnete jakýchkoli červených vlajek, můžete rychle zasáhnout, abyste předešli poruše.



Existují různé metody, které můžete použít k monitorování HAProxy. V tomto případě použijeme stránku statistik HAProxy a možnosti protokolů. Existují však nástroje třetích stran, jako je Grafana a Prometheus, které také nabízejí spolehlivé způsoby monitorování HAProxy. Dokonce i vestavěné možnosti odvádějí vynikající práci, jak uvidíme v následujících částech.



Metoda 1: Použití stránky statistiky HAProxy

Než uvidíme, jak monitorovat HAProxy, proveďte rychlou instalaci. Pokud již máte HAProxy nainstalované a nakonfigurované, přeskočte tuto část a zkontrolujte, kde začínáme konfigurovat stránku statistik.





HAProxy lze rychle nainstalovat přes APT pomocí následujícího příkazu:

$ sudo apt Nainstalujte hapoxy



Po dokončení instalace ověřte, zda byla HAProxy úspěšně nainstalována kontrolou její verze.

$ hapoxy --verze

Následující výstup ukazuje, že máme nainstalovaný HAProxy 2.4.24:

Dalším krokem je konfigurace HAProxy, kde definujeme, jak jej chceme monitorovat. Otevřete konfigurační soubor pomocí textového editoru.

$ sudo nano / atd / hapoxy / haproxy.cfg

Nahoře máte globální sekci. Upravte jej, abyste zajistili, že bude v souladu s tím, jak chcete používat HAProxy, a s typem bezpečnostních varování, která se mají protokolovat. Zaznamenáváme například obecná upozornění a upozornění:

Přejděte dolů a vytvořte sekci „Výchozí“, kde určíte režim a časový limit pro různé aktivity. Nechali jsme naši výchozí sekci jednoduchou. Můžete jej zkopírovat a vložit do konfiguračního souboru.

Poslední částí je definování frontendu a backendu. Frontend je místo, kde určujete, které porty se mají svázat pro připojení a jaký backend se má použít. Pro první frontend určíme backend. Na dalším frontendu jej použijeme k vytvoření našeho posluchače pro stránku statistik.

U statistik určete, který port se má použít pro přístup na stránku statistik. Také zadejte adresu URL, která se má použít, a případně vytvořte ověřovací uživatelské jméno a heslo pro omezení přístupu na stránku statistik.

Nakonec uložte a ukončete konfigurační soubor HAProxy a poté restartujte HAProxy.

Nyní jste připraveni začít monitorovat HAProxy pomocí stránky statistik. Otevřete prohlížeč a otevřete http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file.

Jakmile se stránka načte, přihlaste se pomocí uživatelského jména a hesla, které jste zadali dříve.

Jakmile se přihlásíte, na stránce statistik se zobrazí podrobnosti o vašem HAProxy a o tom, jak vyrovnává zatížení vašich webových aplikací. Můžete projít stránku statistik a prozkoumat různé metriky a potvrdit zdravotní stav vašich HAProxy a webových aplikací.

Metoda 2: Použití protokolů

Kromě použití stránky se statistikami můžete také zkontrolovat protokoly HAProxy, abyste viděli všechna varování, která také pomáhají při sledování. Tato metoda je však nejméně účinná, ale také vám může pomoci zkontrolovat zdravotní stav vašich webových aplikací.

K otevření souboru protokolu můžete použít textový editor, jako je nano.

$ sudo nano / byl / log / haproxy.log

Případně použijte příkaz „tail“ k zobrazení posledních řádků v souboru protokolu v reálném čase.

$ sudo ocas -F / byl / log / haproxy.log

Takto lze monitorovat HAProxy.

Závěr

Monitoring HAProxy je ideální pro kontrolu zdravotního stavu vašich webových aplikací a kontrolu výkonu a spolehlivosti, které získáváte pomocí nástroje pro vyrovnávání zatížení. Můžete vstoupit na stránku statistik HAProxy, abyste viděli všechny statistiky nebo si prohlédli soubor protokolu pro varování a další aktivity. Obě možnosti jsou podrobně popsány v tomto příspěvku.