Kako spremljati HAProxy

Kako Spremljati Haproxy



Namestitev in konfiguracija HAProxy je prvi korak k izkoriščanju njegove moči kot izravnalnika obremenitve ali povratnega proxyja za vaše spletne aplikacije ali strežnike. Kljub temu morate še vedno preveriti zdravje svojih strežnikov. To lahko storite tako, da imate način za spremljanje HAProxy. S spremljanjem HAProxy lahko ocenite zmogljivost in zanesljivost, ki ju ponuja HAProxy. Obstajajo različni načini spremljanja HAProxy in ta objava deli podroben način, ki vključuje uporabo vgrajene funkcije, ki je na voljo s HAProxy.

Začetek spremljanja HAProxy

HAProxy je priljubljen uravnavalec obremenitve. Ko ga namestite v sistem, je naslednji korak razumevanje, kako ga lahko spremljate, da zagotovite, da izpolnjuje vaša pričakovanja glede zmogljivosti in zanesljivosti.







Poleg tega lahko s spremljanjem HAProxy preverite morebitne okvare in se izognete izpadom. Na primer, ko spremljate HAProxy, lahko preverite porabo pomnilnika. Če opazite kakršne koli rdeče zastavice, lahko hitro posredujete in preprečite okvaro.



Obstajajo različne metode, ki jih lahko uporabite za spremljanje HAProxy. V tem primeru bomo uporabili stran s statistiko HAProxy in možnosti dnevnikov. Vendar pa obstajajo orodja tretjih oseb, kot sta Grafana in Prometheus, ki prav tako ponujajo zanesljive načine spremljanja HAProxy. Tudi vgrajene možnosti opravljajo odlično delo, kot bomo videli v naslednjih razdelkih.



1. način: Uporaba strani s statistiko HAProxy

Preden vidimo, kako nadzirati HAProxy, naredimo hitro namestitev. Če imate HAProxy že nameščen in konfiguriran, preskočite ta del in preverite, kje začnemo konfigurirati stran s statistiko.





HAProxy lahko hitro namestite prek APT z naslednjim ukazom:

$ sudo apt namestite haproxy



Ko je namestitev končana, preverite, ali je bil HAProxy uspešno nameščen, tako da preverite njegovo različico.

$ haproxy --različica

Naslednji rezultat kaže, da imamo nameščen HAProxy 2.4.24:

Naslednji korak je konfiguracija HAProxy, kjer določimo, kako ga želimo spremljati. Odprite konfiguracijsko datoteko z urejevalnikom besedil.

$ sudo nano / itd / haproxy / haproxy.cfg

Na vrhu imate globalni razdelek. Uredite ga, da zagotovite, da je usklajen s tem, kako želite uporabljati HAProxy, in vrsto varnostnih opozoril, ki jih želite zabeležiti. Beležimo na primer splošna opozorila in opozorila:

Pomaknite se navzdol in ustvarite razdelek »Privzeto«, kjer določite način in časovno omejitev za različne dejavnosti. Naš privzeti razdelek smo ohranili preprost. Lahko ga kopirate in prilepite v konfiguracijsko datoteko.

Zadnji del je namenjen definiranju sprednjega in zadnjega dela. Sprednji del je kraj, kjer določite, katera vrata povezati za povezavo in katero zaledje uporabiti. Za prvi frontend določimo backend. Na naslednjem vmesniku ga uporabimo za ustvarjanje poslušalca za stran s statistiko.

Za statistiko določite, katera vrata želite uporabiti za dostop do strani s statistiko. Določite tudi URL, ki ga želite uporabiti, in po želji ustvarite uporabniško ime in geslo za preverjanje pristnosti, da omejite dostop do strani s statistiko.

Na koncu shranite in zaprite konfiguracijsko datoteko HAProxy ter nato znova zaženite HAProxy.

Zdaj ste pripravljeni začeti spremljati HAProxy s pomočjo strani s statistiko. Odprite brskalnik in odprite 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.

Ko se stran naloži, se prijavite z uporabniškim imenom in geslom, ki ste ju določili prej.

Ko se prijavite, bodo na strani s statistiko prikazane podrobnosti o vašem HAProxy in o tem, kako uravnava obremenitev vaših spletnih aplikacij. Na strani s statistiko se lahko poglobite v različne meritve in potrdite zdravstveno stanje vašega HAProxy in spletnih aplikacij.

2. način: Uporaba dnevnikov

Poleg uporabe strani s statistiko lahko preverite tudi dnevnike HAProxy, da vidite vsa opozorila, ki prav tako pomagajo pri spremljanju. Vendar je ta metoda najmanj učinkovita, lahko pa vam pomaga preveriti tudi zdravstveno stanje vaših spletnih aplikacij.

Datoteko dnevnika lahko odprete z urejevalnikom besedil, kot je nano.

$ sudo nano / je bil / dnevnik / haproxy.log

Druga možnost je, da uporabite ukaz “tail” za prikaz zadnjih vrstic v dnevniški datoteki v realnem času.

$ sudo rep -f / je bil / dnevnik / haproxy.log

Tako spremljate HAProxy.

Zaključek

Spremljanje HAProxy je idealno za preverjanje zdravstvenega stanja vaših spletnih aplikacij ter preverjanje zmogljivosti in zanesljivosti, ki ju dobite z izravnalnikom obremenitve. Dostopite lahko do strani s statistiko HAProxy in si ogledate vse statistike ali pregledate dnevniško datoteko za opozorila in druge dejavnosti. Obe možnosti sta podrobno opisani v tej objavi.