Carane ora sengaja terus nulis Web-GUI kanggo Haproxy

Wis rong taun 4 dina aku ora nulis Kepiye carane nulis Web-GUI kanggo Haproxy, nanging wis suwe ora ana - kabeh wis ganti lan berkembang, lan HAProxy-WI nyoba ngupayakake tren iki. Akeh karya wis rampung sajrone rong taun, lan aku pengin ngomong babagan owah-owahan utama saiki, dadi: welcome menyang "kucing".

Carane ora sengaja terus nulis Web-GUI kanggo Haproxy

1. Aku bakal miwiti karo bab pisanan sing keno mripat, lan iki, mesthi, desain. Miturut pendapatku, kabeh wis dadi luwih logis, dingerteni lan trep, lan mesthi lucu :). Bagean menu wis dadi luwih kabentuk.

2. Kaca wis muncul kanggo saben server, sing trep kanggo mangerteni operasi layanan individu. Katon kaya iki:

Carane ora sengaja terus nulis Web-GUI kanggo Haproxy

3. Dhukungan Nginx saiki kasedhiya! Sayange, ora bisa nggabungake sing padha karo HAProxy amarga kapabilitas sing kurang kanggo nampilake statistik sampeyan ing versi gratis Nginx, nanging fungsi utama (nyunting, mbandhingake lan ngowahi konfigurasi, ngoperasikake lan nginstal layanan) HAProxy-WI yaiku isih kasedhiya kanggo Nginx.

Carane ora sengaja terus nulis Web-GUI kanggo Haproxy

4. Sampeyan bisa masang pemantauan lengkap kanggo HAProxy lan Nginx! Iki kalebu: Grafana, Prometheus lan Nginx lan eksportir HAProxy. A saperangan saka klik lan welcome to dashboards!

5. Ing komentar kanggo kirim sadurungΓ©, Aku ngandika kaping pirang-pirang sing nggunakake skrip bash kanggo nginstal layanan njupuk dhewe ing sikil. Aku setuju karo wong-wong mau lan mulane 95% kabeh instalasi saiki liwat Ansible. Pancen trep, lan uga luwih dipercaya. Siji positif ing saubengΓ©!

6. Piyé carané nèk ora nggawé manèh sepedha ing njero sepedha? Anak saka sepedha, supaya bisa ngomong ... Sepedha sepedha cilik, bisa uga roda telu: kemampuan kanggo mung ngawasi port kanggo kasedhiyan port, respon HTTP, lan mriksa respon kanthi tembung kunci. Ya, ora akeh fungsi, nanging gampang kanggo nginstal lan ngatur :)

Carane ora sengaja terus nulis Web-GUI kanggo Haproxy

7. Kelangan banget karya karo HAProxy RunTime API. Kok keren banget? Mung kita duwe siji lan ... mbok menawa wong liya. Mesthi muni rada pretentious, nanging aku seneng banget cara kerjane. Contone, kaya apa nggarap tabel-tabel sing ditresnani lan disengiti:

Carane ora sengaja terus nulis Web-GUI kanggo Haproxy

Mungkin kabeh sing utama. Ana akeh karya sing ana gandhengane karo klompok, peran, keamanan lan deteksi bug ... Nanging ing umum, sampeyan ngerti apa? Saiki ana situs web, ing ngendi ana demo HAProxy-WI lan sampeyan bisa nyoba kabeh dhewe lan ing ngendi ana changelog. Cukup ora perlu "efek habro", yen ora, aku duwe server sing ringkih kanggo situs lan demo. Lan link menyang GitHub

Source: www.habr.com

Add a comment