Hur man av misstag fortsätter skriva Web-GUI för Haproxy

Det har gått två år och 4 dagar sedan jag skrev Hur man av misstag skriver ett webbgränssnitt för Haproxy, men saker och ting har inte funnits där på länge - allt förändras och utvecklas, och HAProxy-WI försöker hänga med i denna trend. Mycket arbete har gjorts under två år, och jag vill prata om de viktigaste förändringarna nu, så: välkommen till "katten".

Hur man av misstag fortsätter skriva Web-GUI för Haproxy

1. Jag börjar med det första som fångar ditt öga, och det här är förstås designen. Enligt mig har allt blivit mer logiskt, begripligt och bekvämt, och såklart gulligt :). Menyerna har blivit mer strukturerade.

2. Sidor har dykt upp för varje server, vilket är bekvämt för att förstå hur enskilda tjänster fungerar. Det ser ut så här:

Hur man av misstag fortsätter skriva Web-GUI för Haproxy

3. Nginx-stöd är nu tillgängligt! Tyvärr gick det inte att integrera samma som HAProxy på grund av de sämre möjligheterna att visa din statistik i gratisversionen av Nginx, men huvudfunktionerna (redigera, jämföra och versionera konfigurationer, drift och installation av tjänster) hos HAProxy-WI är fortfarande tillgänglig för Nginx.

Hur man av misstag fortsätter skriva Web-GUI för Haproxy

4. Du kan distribuera fullfjädrad övervakning för HAProxy och Nginx! Den består av: Grafana, Prometheus och Nginx och HAProxy exportörer. Ett par klick och välkommen till dashboards!

5. I kommentarerna till förra inlägget fick jag flera gånger veta att att använda bash-skript för att installera tjänster är att skjuta dig själv i foten. Jag håller med dem och det är därför 95 % av alla installationer nu går via Ansible. Riktigt bekvämt, och även mer pålitligt. En positiv överallt!

6. Hur kan du undvika att återuppfinna en cykel i en cykel? Ett barn av en cykel, så att säga... En liten cykelcykel, kanske trehjulig: möjligheten att helt enkelt övervaka portar för porttillgänglighet, HTTP-svar och kontrollera svaret med nyckelord. Ja, det finns inte många funktioner, men det är lätt att installera och administrera :)

Hur man av misstag fortsätter skriva Web-GUI för Haproxy

7. Mycket coolt arbete med HAProxy RunTime API. Varför så coolt? Bara vi har en och... kanske alla andra. Visst låter det lite pretentiöst, men jag gillar verkligen hur det fungerar. Hur ser det till exempel ut att arbeta med många älskade och hatade stick-bord:

Hur man av misstag fortsätter skriva Web-GUI för Haproxy

Kanske alla de viktigaste. Det var mycket arbete relaterat till grupper, roller, säkerhet och buggidentifiering... Men i allmänhet, vet du vad? Nu det finns en hemsida, där det finns en demo av HAProxy-WI och du kan prova allt själv och där det finns en changelog. Behöver bara inte habroeffekten, annars har jag en svag server för sajten och demon. Och en länk till GitHub

Källa: will.com

Lägg en kommentar