Cum se monitorizează HAProxy

Cum Se Monitorizeaza Haproxy



Instalarea și configurarea HAProxy este primul pas pentru a-și valorifica puterea ca echilibrator de încărcare sau proxy invers pentru aplicațiile sau serverele dvs. web. Cu toate acestea, încă trebuie să verificați starea de sănătate a serverelor dvs. Puteți face acest lucru având o modalitate de a monitoriza HAProxy. Prin monitorizarea HAProxy puteți evalua performanța și fiabilitatea pe care le oferă HAProxy. Există diferite moduri de monitorizare a HAProxy, iar această postare împărtășește una detaliată care implică utilizarea caracteristicii încorporate furnizate cu HAProxy.

Noțiuni introductive cu monitorizarea HAProxy

HAProxy este un echilibrator de încărcare popular. Când îl aveți instalat pe sistemul dvs., următorul pas este să înțelegeți cum îl puteți monitoriza pentru a vă asigura că îndeplinește așteptările dvs. de performanță și fiabilitate.







În plus, prin monitorizarea HAProxy puteți verifica orice defecțiuni și puteți evita timpul de nefuncționare. De exemplu, atunci când monitorizați HAProxy, puteți verifica utilizarea memoriei. Dacă observați semnale roșii, puteți interveni rapid pentru a preveni o defecțiune.



Există diferite metode pe care le puteți utiliza pentru a monitoriza HAProxy. În acest caz, vom folosi pagina de statistici HAProxy și opțiunile de jurnal. Cu toate acestea, există instrumente terțe, cum ar fi Grafana și Prometheus, care oferă și modalități fiabile de monitorizare a HAProxy. Chiar și opțiunile încorporate fac, de asemenea, o treabă excelentă, așa cum vom vedea în secțiunile următoare.



Metoda 1: Utilizarea paginii de statistici HAProxy

Înainte de a vedea cum să monitorizăm HAProxy, să facem o instalare rapidă. Dacă aveți deja instalat și configurat HAProxy, omiteți această parte și verificați de unde începem configurarea paginii de statistici.





HAProxy poate fi instalat rapid prin APT cu următoarea comandă:

$ sudo apt instalare haproxy



Odată ce instalarea este finalizată, verificați dacă HAProxy a fost instalat cu succes verificând versiunea acestuia.

$ haproxy --versiune

Următoarea ieșire arată că avem instalat HAProxy 2.4.24:

Următorul pas este să configurați HAProxy, care este locul în care definim modul în care dorim să-l monitorizăm. Deschideți fișierul de configurare folosind un editor de text.

$ sudo nano / etc / haproxy / haproxy.cfg

În partea de sus, aveți secțiunea globală. Editați-l pentru a vă asigura că se aliniază cu modul în care doriți să utilizați HAProxy și cu tipul de avertismente de securitate pe care trebuie să le înregistrați. De exemplu, înregistrăm avertismentele generale și notificăm:

Derulați în jos și creați o secțiune „Valori implicite” în care specificați modul și timpul de expirare pentru diferite activități. Am păstrat secțiunea implicită simplă. Îl puteți copia și lipi în fișierul de configurare.

Ultima secțiune este de a defini front-end-ul și backend-ul. Interfața este locul în care specificați ce porturi să legați pentru conexiune și ce backend să utilizați. Pentru primul frontend, specificăm backend-ul. Pe următorul frontend, îl folosim pentru a ne crea ascultătorul pentru pagina de statistici.

Pentru statistici, specificați ce port să utilizați pentru a accesa pagina de statistici. De asemenea, specificați adresa URL de utilizat și, opțional, creați numele de utilizator și parola de autentificare pentru a restricționa accesul la pagina de statistici.

În cele din urmă, salvați și părăsiți fișierul de configurare HAProxy și apoi reporniți HAProxy.

Acum sunteți gata să începeți să monitorizați HAProxy folosind pagina de statistici. Deschideți browserul și accesați 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.

Odată ce pagina se încarcă, conectați-vă folosind numele de utilizator și parola pe care le-ați specificat mai devreme.

Odată ce vă conectați, pagina de statistici va afișa detaliile despre HAProxy-ul dvs. și despre modul în care echilibrează încărcarea aplicațiilor dvs. web. Puteți accesa pagina de statistici pentru a explora mai profund diferitele valori pentru a confirma starea de sănătate a aplicațiilor dvs. HAProxy și web.

Metoda 2: Utilizarea jurnalelor

Pe lângă utilizarea paginii de statistici, puteți verifica și jurnalele HAProxy pentru a vedea orice avertismente care ajută și la monitorizarea acesteia. Cu toate acestea, această metodă este cea mai puțin eficientă, dar vă poate ajuta și să verificați starea de sănătate a aplicațiilor dvs. web.

Puteți utiliza un editor de text, cum ar fi nano, pentru a deschide fișierul jurnal.

$ sudo nano / a fost / Buturuga / haproxy.log

Alternativ, utilizați comanda „tail” pentru a afișa ultimele linii din fișierul jurnal în timp real.

$ sudo coadă -f / a fost / Buturuga / haproxy.log

Așa se monitorizează HAProxy.

Concluzie

Monitorizarea HAProxy este ideală pentru a verifica starea de sănătate a aplicațiilor dvs. web și pentru a verifica performanța și fiabilitatea pe care le obțineți cu echilibrul de încărcare. Puteți accesa pagina de statistici HAProxy pentru a vedea toate statisticile sau puteți inspecta fișierul jurnal pentru avertismente și alte activități. Ambele opțiuni sunt detaliate în această postare.