Kiel hazarde daŭrigi skribi Web-GUI por Haproxy

Jam pasis du jaroj kaj 4 tagoj de kiam mi skribis Kiel hazarde skribi TTT-GUI por Haproxy, sed aferoj ne ekzistas delonge - ĉio ŝanĝiĝas kaj evoluas, kaj HAProxy-WI provas daŭrigi ĉi tiun tendencon. Multe da laboro estis farita dum du jaroj, kaj mi volas paroli pri la ĉefaj ŝanĝoj nun, do: bonvenon al la "kato".

Kiel hazarde daŭrigi skribi Web-GUI por Haproxy

1. Mi komencos per la unua afero, kiu kaptas vian okulon, kaj ĉi tio estas, kompreneble, la dezajno. Miaopinie ĉio fariĝis pli logika, komprenebla kaj oportuna, kaj kompreneble bela :). Menusekcioj fariĝis pli strukturitaj.

2. Aperis paĝoj por ĉiu servilo, kio estas oportuna por kompreni la funkciadon de unuopaj servoj. Ĝi aspektas jene:

Kiel hazarde daŭrigi skribi Web-GUI por Haproxy

3. Nginx-subteno nun disponeblas! Bedaŭrinde, ne eblis integri la samon kiel HAProxy pro la pli malbonaj kapabloj por montri viajn statistikojn en la senpaga versio de Nginx, sed la ĉefaj funkcioj (redaktado, komparado kaj versionado de agordoj, funkciigado kaj instalado de servoj) de HAProxy-WI estas ankoraŭ disponebla por Nginx.

Kiel hazarde daŭrigi skribi Web-GUI por Haproxy

4. Vi povas disfaldi plenan monitoradon por HAProxy kaj Nginx! Ĝi konsistas el: Eksportantoj de Grafana, Prometheus kaj Nginx kaj HAProxy. Kelkajn klakojn kaj bonvenon al paneloj!

5. En la komentoj al la antaŭa afiŝo, oni diris al mi plurajn fojojn, ke uzi bash-skriptojn por instali servojn pafas vin en la piedon. Mi konsentas kun ili kaj tial 95% de ĉiuj instalaĵoj nun trairas Ansible. Vere oportuna, kaj ankaŭ pli fidinda. Unu pozitivo ĉirkaŭe!

6. Kiel vi povas eviti reinventi biciklon ene de biciklo? Infano de biciklo, se tiel diri... Eta bicikla biciklo, eble trirada: la kapablo simple monitori havenojn por havenhaveco, HTTP-respondo, kaj kontroli la respondon per ŝlosilvorto. Jes, ne estas multaj funkcioj, sed ĝi estas facile instali kaj administri :)

Kiel hazarde daŭrigi skribi Web-GUI por Haproxy

7. Tre bonega laboro kun HAProxy RunTime API. Kial tiel mojosa? Nur ni havas unu kaj... eble ĉiuj aliaj. Certe ĝi sonas iom pretendema, sed mi tre ŝatas kiel ĝi funkcias. Ekzemple, kiel aspektas labori kun multaj amataj kaj malamataj bastontabloj:

Kiel hazarde daŭrigi skribi Web-GUI por Haproxy

Eble ĉiuj el la ĉefaj. Estis multe da laboro rilata al grupoj, roloj, sekureco kaj detekto de cimoj... Sed ĝenerale, ĉu vi scias kio? Nun estas retejo, kie estas demo de HAProxy-WI kaj vi povas provi ĉion mem kaj kie estas ŝanĝprotokolo. Nur ne bezonas la "habro-efekton" bonvolu, alie mi havas malfortan servilon por la retejo kaj demo. Kaj ligo al GitHub

fonto: www.habr.com

Aldoni komenton