Kā nejauši turpināt rakstīt Web-GUI for Haproxy

Kopš rakstīšanas ir pagājuši divi gadi un 4 dienas Kā nejauši uzrakstīt tīmekļa GUI priekš Haproxy, bet lietas nav bijušas jau ilgu laiku - viss mainās un attīstās, un HAProxy-WI cenšas sekot līdzi šai tendencei. Divu gadu laikā ir paveikts liels darbs, un es gribu runāt par galvenajām izmaiņām tagad, tāpēc: laipni lūdzam “kaķī”.

Kā nejauši turpināt rakstīt Web-GUI for Haproxy

1. Sākšu ar pirmo lietu, kas piesaista jūsu uzmanību, un tas, protams, ir dizains. Manuprāt viss ir kļuvis loģiskāk, saprotamāk un ērtāk, un protams mīļāk :). Izvēlņu sadaļas ir kļuvušas strukturētākas.

2. Katram serverim ir parādījušās lapas, kas ir ērtas atsevišķu servisu darbības izpratnei. Tas izskatās šādi:

Kā nejauši turpināt rakstīt Web-GUI for Haproxy

3. Nginx atbalsts tagad ir pieejams! Diemžēl nebija iespējams integrēt to pašu, ko HAProxy, jo Nginx bezmaksas versijā bija vājākas iespējas rādīt jūsu statistiku, taču HAProxy-WI galvenās funkcijas (konfigurāciju rediģēšana, salīdzināšana un versiju veidošana, pakalpojumu darbība un instalēšana) ir joprojām ir pieejams Nginx.

Kā nejauši turpināt rakstīt Web-GUI for Haproxy

4. Varat izvietot pilnvērtīgu HAProxy un Nginx uzraudzību! To veido: Grafana, Prometheus un Nginx un HAProxy eksportētāji. Pāris klikšķi un laipni lūdzam informācijas paneļos!

5. Iepriekšējā ieraksta komentāros man vairākas reizes tika teikts, ka bash skriptu izmantošana pakalpojumu instalēšanai ir šaušana sev kājā. Es viņiem piekrītu, un tāpēc 95% no visām instalācijām tagad notiek caur Ansible. Tiešām ērti un arī uzticamāki. Viens pozitīvs visapkārt!

6. Kā izvairīties no velosipēda izgudrošanas no jauna? Velosipēda bērns, ja tā var teikt... Mazs velosipēds, iespējams, trīsriteņu: iespēja vienkārši pārraudzīt portu pieejamību, HTTP atbildi un pārbaudīt atbildi pēc atslēgvārda. Jā, funkciju nav daudz, taču to ir viegli uzstādīt un administrēt :)

Kā nejauši turpināt rakstīt Web-GUI for Haproxy

7. Ļoti foršs darbs ar HAProxy RunTime API. Kāpēc tik forši? Tikai mums ir viens un... varbūt visi pārējie. Protams, tas izklausās nedaudz pretenciozi, bet man ļoti patīk, kā tas darbojas. Piemēram, kā izskatās darbs ar daudziem iemīļotiem un nīstiem nūju galdiem:

Kā nejauši turpināt rakstīt Web-GUI for Haproxy

Varbūt visas galvenās. Bija daudz darba saistībā ar grupām, lomām, drošību un kļūdu noteikšanu... Bet vispār, ziniet ko? Tagad ir vietne, kur ir HAProxy-WI demo un visu var izmēģināt pats un kur ir izmaiņu žurnāls. Vienkārši, lūdzu, nevajag “habro efektu”, pretējā gadījumā man ir vājš vietnei un demonstrācijai piemērots serveris. Un saite uz GitHub

Avots: www.habr.com

Pievieno komentāru