Si të vazhdoni aksidentalisht të shkruani Web-GUI për Haproxy

Kanë kaluar dy vjet e 4 ditë që nuk kam shkruar Si të shkruani aksidentalisht një Web-GUI për Haproxy, por gjërat nuk kanë qenë atje për një kohë të gjatë - gjithçka po ndryshon dhe po zhvillohet, dhe HAProxy-WI po përpiqet të vazhdojë me këtë prirje. Është bërë shumë punë gjatë dy viteve, dhe unë dua të flas për ndryshimet kryesore tani, kështu që: mirë se vini në "mace".

Si të vazhdoni aksidentalisht të shkruani Web-GUI për Haproxy

1. Do të filloj me gjënë e parë që ju bie në sy, dhe ky është, sigurisht, dizajni. Sipas mendimit tim, gjithçka është bërë më logjike, e kuptueshme dhe e përshtatshme, dhe natyrisht e lezetshme :). Seksionet e menysë janë bërë më të strukturuara.

2. Faqet janë shfaqur për secilin server, gjë që është e përshtatshme për të kuptuar funksionimin e shërbimeve individuale. Duket kështu:

Si të vazhdoni aksidentalisht të shkruani Web-GUI për Haproxy

3. Mbështetja Nginx tani është e disponueshme! Fatkeqësisht, nuk ishte e mundur të integrohej njësoj si HAProxy për shkak të aftësive më të dobëta për shfaqjen e statistikave tuaja në versionin falas të Nginx, por funksionet kryesore (redaktimi, krahasimi dhe versionimi i konfigurimeve, funksionimi dhe instalimi i shërbimeve) të HAProxy-WI janë ende në dispozicion për Nginx.

Si të vazhdoni aksidentalisht të shkruani Web-GUI për Haproxy

4. Ju mund të vendosni monitorim të plotë për HAProxy dhe Nginx! Ai përbëhet nga: Grafana, Prometheus dhe Nginx dhe eksportuesit HAProxy. Disa klikime dhe mirë se vini në panelet e kontrollit!

5. Në komentet e postimit të mëparshëm, më thanë disa herë se përdorimi i skripteve bash për të instaluar shërbime është të qëlloni veten në këmbë. Jam dakord me ta dhe kjo është arsyeja pse 95% e të gjitha instalimeve tani kalojnë përmes Ansible. Me të vërtetë i përshtatshëm, dhe gjithashtu më i besueshëm. Një pozitiv përreth!

6. Si mund të shmangni rishpikjen e një biçiklete brenda një biçiklete? Një fëmijë i një biçiklete, si të thuash... Një biçikletë e vogël, ndoshta me tre rrota: aftësia për të monitoruar thjesht portat për disponueshmërinë e porteve, përgjigjen HTTP dhe kontrollimin e përgjigjes me fjalë kyçe. Po, nuk ka shumë funksione, por është e lehtë për t'u instaluar dhe administruar :)

Si të vazhdoni aksidentalisht të shkruani Web-GUI për Haproxy

7. Punë shumë e lezetshme me HAProxy RunTime API. Pse kaq i lezetshëm? Vetëm ne kemi një dhe... ndoshta gjithë të tjerët. Sigurisht që tingëllon pak pretencioze, por më pëlqen shumë se si funksionon. Për shembull, si duket puna me shumë tavolina ngjitëse të dashura dhe të urryera:

Si të vazhdoni aksidentalisht të shkruani Web-GUI për Haproxy

Ndoshta të gjitha kryesoret. Kishte shumë punë lidhur me grupet, rolet, sigurinë dhe zbulimin e defekteve... Por në përgjithësi, e dini çfarë? Tani ka një faqe interneti, ku ka një demo të HAProxy-WI dhe mund të provoni gjithçka vetë dhe ku ka një log. Thjesht mos keni nevojë për "efektin habro", ju lutem, përndryshe unë kam një server të dobët për faqen dhe demonstrimin. Dhe një lidhje me GitHub

Burimi: www.habr.com

Shto një koment