Ako monitorovať HAProxy

Ako Monitorovat Haproxy



Inštalácia a konfigurácia HAProxy je prvým krokom k využitiu jeho výkonu ako vyrovnávača záťaže alebo reverzného proxy pre vaše webové aplikácie alebo servery. Stále však musíte skontrolovať stav svojich serverov. Môžete to urobiť tak, že budete mať spôsob, ako monitorovať HAProxy. Prostredníctvom monitorovania HAProxy môžete posúdiť výkon a spoľahlivosť, ktoré HAProxy ponúka. Existujú rôzne spôsoby monitorovania HAProxy a tento príspevok zdieľa podrobný jeden, ktorý zahŕňa použitie vstavanej funkcie poskytovanej s HAProxy.

Začíname s monitorovaním HAProxy

HAProxy je populárny nástroj na vyrovnávanie záťaže. Keď ho máte nainštalovaný vo svojom systéme, ďalším krokom je pochopenie toho, ako ho môžete monitorovať, aby ste sa uistili, že spĺňa vaše očakávania týkajúce sa výkonu a spoľahlivosti.







Okrem toho prostredníctvom monitorovania HAProxy môžete skontrolovať akékoľvek poruchy a vyhnúť sa prestojom. Napríklad pri monitorovaní HAProxy môžete skontrolovať využitie pamäte. Ak spozorujete akékoľvek červené vlajky, môžete rýchlo zasiahnuť, aby ste predišli poruche.



Existujú rôzne metódy, ktoré môžete použiť na monitorovanie HAProxy. V tomto prípade použijeme štatistickú stránku HAProxy a možnosti protokolov. Existujú však nástroje tretích strán, ako napríklad Grafana a Prometheus, ktoré tiež ponúkajú spoľahlivé spôsoby monitorovania HAProxy. Dokonca aj vstavané možnosti odvádzajú vynikajúcu prácu, ako uvidíme v nasledujúcich častiach.



Metóda 1: Použitie štatistickej stránky HAProxy

Predtým, ako uvidíme, ako monitorovať HAProxy, urobme rýchlu inštaláciu. Ak už máte HAProxy nainštalované a nakonfigurované, preskočte túto časť a skontrolujte, kde začíname konfigurovať stránku so štatistikami.





HAProxy je možné rýchlo nainštalovať cez APT pomocou nasledujúceho príkazu:

$ sudo apt Inštalácia haproxy



Po dokončení inštalácie overte, či sa HAProxy úspešne nainštaloval kontrolou jeho verzie.

$ haproxy --verzia

Nasledujúci výstup ukazuje, že máme nainštalovaný HAProxy 2.4.24:

Ďalším krokom je konfigurácia HAProxy, kde definujeme, ako ho chceme monitorovať. Otvorte konfiguračný súbor pomocou textového editora.

$ sudo nano / atď / haproxy / haproxy.cfg

V hornej časti máte globálnu sekciu. Upravte ho, aby ste sa uistili, že je v súlade s tým, ako chcete používať HAProxy a typom bezpečnostných upozornení, ktoré sa majú prihlásiť. Napríklad zaznamenávame všeobecné upozornenia a upozornenia:

Posuňte zobrazenie nadol a vytvorte časť „Predvolené“, kde určíte režim a časový limit pre rôzne aktivity. Predvolenú sekciu sme zachovali jednoduchou. Môžete ho skopírovať a vložiť do konfiguračného súboru.

Posledná sekcia je definovanie frontendu a backendu. Frontend je miesto, kde určujete, ktoré porty sa majú viazať pre pripojenie a aký backend sa má použiť. Pre prvý frontend špecifikujeme backend. Na ďalšom frontende ho používame na vytvorenie nášho poslucháča pre stránku so štatistikami.

Pre štatistiky zadajte, ktorý port sa má použiť na prístup na stránku so štatistikami. Zadajte tiež adresu URL, ktorú chcete použiť, a voliteľne vytvorte overovacie meno používateľa a heslo na obmedzenie prístupu na stránku so štatistikami.

Nakoniec uložte a ukončite konfiguračný súbor HAProxy a potom reštartujte HAProxy.

Teraz ste pripravení začať monitorovať HAProxy pomocou stránky so štatistikami. Otvorte prehliadač a prejdite na 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.

Po načítaní stránky sa prihláste pomocou používateľského mena a hesla, ktoré ste zadali predtým.

Po prihlásení sa na stránke so štatistikami zobrazia podrobnosti o vašom HAProxy a o tom, ako vyrovnáva zaťaženie vašich webových aplikácií. Môžete prejsť cez stránku so štatistikami, aby ste sa dostali hlbšie do rôznych metrík a potvrdili zdravotný stav vašich HAProxy a webových aplikácií.

Metóda 2: Použitie denníkov

Okrem používania stránky so štatistikami môžete tiež skontrolovať protokoly HAProxy, aby ste videli akékoľvek upozornenia, ktoré tiež pomáhajú pri jeho monitorovaní. Táto metóda je však najmenej efektívna, no tiež vám môže pomôcť pri kontrole zdravotného stavu vašich webových aplikácií.

Na otvorenie súboru denníka môžete použiť textový editor, napríklad nano.

$ sudo nano / bol / log / haproxy.log

Prípadne použite príkaz „tail“ na zobrazenie posledných riadkov v protokolovom súbore v reálnom čase.

$ sudo chvost -f / bol / log / haproxy.log

Takto môžete monitorovať HAProxy.

Záver

Monitorovanie HAProxy je ideálne na kontrolu zdravotného stavu vašich webových aplikácií a kontrolu výkonu a spoľahlivosti, ktorú získate pomocou nástroja na vyrovnávanie zaťaženia. Môžete vstúpiť na stránku so štatistikami HAProxy, kde si môžete pozrieť všetky štatistiky alebo skontrolovať varovania a iné aktivity v protokolovom súbore. Obe možnosti sú podrobne opísané v tomto príspevku.