Pehea e hoʻomau ai i ke kākau ʻana i ka Web-GUI no Haproxy

ʻElua makahiki a me 4 lā mai koʻu kākau ʻana Pehea e kākau ai i kahi Web-GUI no Haproxy, akā,ʻaʻole i lōʻihi nā mea - ke hoʻololi nei nā mea a pau a me ka uluʻana, a ke ho'āʻo neiʻo HAProxy-WI e mālama i kēiaʻano. Nui nā hana i hana ʻia ma mua o ʻelua mau makahiki, a makemake wau e kamaʻilio e pili ana i nā loli nui i kēia manawa, no laila: hoʻokipa i ka "cat".

Pehea e hoʻomau ai i ke kākau ʻana i ka Web-GUI no Haproxy

1. E hoʻomaka wau me ka mea mua e hopu ai i kou maka, a ʻo kēia, ʻoiaʻiʻo, ka hoʻolālā. I koʻu manaʻo, ua lilo nā mea āpau i ʻoi aku ka logical, hoʻomaopopo a maʻalahi, a ʻoiaʻiʻo hoʻi :). Ua hoʻonohonoho ʻia nā ʻāpana menu.

2. Ua ʻike ʻia nā ʻaoʻao no kēlā me kēia kikowaena, kahi kūpono no ka hoʻomaopopo ʻana i ka hana o kēlā me kēia lawelawe. Ua like me keia:

Pehea e hoʻomau ai i ke kākau ʻana i ka Web-GUI no Haproxy

3. Loaʻa ke kākoʻo Nginx i kēia manawa! ʻO ka mea pōʻino, ʻaʻole hiki ke hoʻohui like me ka HAProxy ma muli o ka hiki ʻole o ka hōʻike ʻana i kāu ʻikepili i ka mana manuahi o Nginx, akā ʻo nā hana nui (hoʻoponopono, hoʻohālikelike a hoʻololi i nā configs, hana a hoʻokomo i nā lawelawe) o HAProxy-WI. loaʻa mau no Nginx.

Pehea e hoʻomau ai i ke kākau ʻana i ka Web-GUI no Haproxy

4. Hiki iā ʻoe ke kau i ka nānā ʻana piha no HAProxy a me Nginx! Loaʻa iā ia nā: Grafana, Prometheus a me Nginx a me HAProxy exporters. ʻElua kaomi a hoʻokipa i nā dashboards!

5. Ma nā manaʻo i ka pou mua, ua haʻi ʻia iaʻu i nā manawa he nui ka hoʻohana ʻana i nā palapala bash e hoʻokomo i nā lawelawe e pana ana iā ʻoe iho i ka wāwae. ʻAe wau me lākou a ʻo ia ke kumu e hele ai ʻo 95% o nā hoʻonohonoho āpau i Ansible. Maikaʻi maoli, a ʻoi aku ka hilinaʻi. Hoʻokahi maikaʻi a puni!

6. Pehea ʻoe e pale aku ai i ka hana hou ʻana i ka paikikala i loko o ke kaʻa? He keiki kaʻa kaʻa, ʻo ia hoʻi... He kaʻa paikikala liʻiliʻi, ʻekolu huila paha: ka hiki ke nānā pono i nā awa no ka loaʻa ʻana o ke awa, pane HTTP, a nānā i ka pane ma ka huaʻōlelo. ʻAe, ʻaʻole nui nā hana, akā maʻalahi ke hoʻouka a hoʻokele :)

Pehea e hoʻomau ai i ke kākau ʻana i ka Web-GUI no Haproxy

7. Hana maikaʻi loa me HAProxy RunTime API. No ke aha he ʻoluʻolu? Hoʻokahi wale nō mākou a ... malia paha nā mea ʻē aʻe. ʻOiaʻiʻo, he kani liʻiliʻi ia, akā makemake nui au i ka hana. No ka laʻana, he aha ke ʻano o ka hana ʻana me nā papa lāʻau aloha a inaina ʻia:

Pehea e hoʻomau ai i ke kākau ʻana i ka Web-GUI no Haproxy

ʻO nā mea nui a pau paha. Nui nā hana e pili ana i nā hui, nā kuleana, ka palekana a me ka ʻike ʻana i nā pōpoki... Akā ma ka laulā, ʻike ʻoe i ke aha? I kēia manawa aia kahi pūnaewele, kahi demo o HAProxy-WI a hiki iāʻoe ke ho'āʻo i nā mea a pau iāʻoe iho a ma kahi e loaʻa ai kahi changelog. ʻAʻole makemake wale i ka "habro effect" e ʻoluʻolu, inā ʻaʻole wau he kikowaena nāwaliwali no ka pūnaewele a me ka demo. A he loulou i GitHub

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka