Com continuar escrivint de manera accidental Web-GUI per a Haproxy

Fa dos anys i 4 dies que vaig escriure Com escriure accidentalment una GUI web per a Haproxy, però les coses no hi són des de fa molt de temps: tot està canviant i desenvolupant-se, i HAProxy-WI intenta mantenir-se al dia amb aquesta tendència. S'ha fet molta feina durant dos anys, i ara vull parlar dels principals canvis, així que: benvingut al “gat”.

Com continuar escrivint de manera accidental Web-GUI per a Haproxy

1. Començaré pel primer que et crida l'atenció, i aquest és, és clar, el disseny. Al meu parer, tot s'ha tornat més lògic, entenedor i còmode, i per descomptat bonic :). Les seccions del menú s'han estructurat més.

2. Han aparegut pàgines per a cada servidor, cosa que és convenient per entendre el funcionament dels serveis individuals. Es veu així:

Com continuar escrivint de manera accidental Web-GUI per a Haproxy

3. El suport de Nginx ja està disponible! Malauradament, no va ser possible integrar el mateix que HAProxy a causa de les pobres capacitats per mostrar les vostres estadístiques a la versió gratuïta de Nginx, però les funcions principals (edició, comparació i versions de configuracions, operació i instal·lació de serveis) d'HAProxy-WI són encara disponible per a Nginx.

Com continuar escrivint de manera accidental Web-GUI per a Haproxy

4. Podeu implementar un monitoratge complet per a HAProxy i Nginx! Està format per: Exportadors Grafana, Prometheus i Nginx i HAProxy. Un parell de clics i benvinguts als taulers!

5. En els comentaris de la publicació anterior, em van dir diverses vegades que utilitzar scripts bash per instal·lar serveis és disparar-vos al peu. Estic d'acord amb ells i per això ara el 95% de totes les instal·lacions passen per Ansible. Realment convenient, i també més fiable. Un positiu per tot arreu!

6. Com es pot evitar reinventar una bicicleta dins d'una bicicleta? Un fill d'una bicicleta, per dir-ho d'alguna manera... Una bicicleta petita, potser de tres rodes: la capacitat de controlar simplement els ports per a la disponibilitat de ports, la resposta HTTP i comprovar la resposta per paraula clau. Sí, no hi ha moltes funcions, però és fàcil d'instal·lar i administrar :)

Com continuar escrivint de manera accidental Web-GUI per a Haproxy

7. Un treball molt interessant amb l'API HAProxy RunTime. Per què tan xulo? Només nosaltres en tenim un i... potser tots els altres. Segur que sona una mica pretensiós, però m'agrada molt com funciona. Per exemple, com és treballar amb moltes taules de pals estimades i odiades:

Com continuar escrivint de manera accidental Web-GUI per a Haproxy

Potser totes les principals. Hi havia molta feina relacionada amb grups, rols, seguretat i detecció d'errors... Però en general, saps què? Ara hi ha un lloc web, on hi ha una demostració d'HAProxy-WI i pots provar-ho tot tu mateix i on hi ha un registre de canvis. No necessito l'"efecte habro", si us plau, en cas contrari tinc un servidor feble per al lloc i la demostració. I un enllaç a GitHub

Font: www.habr.com

Afegeix comentari