Sådan fortsætter du med at skrive en Web-GUI til HAProxy ved et tilfælde

Det ergået to år og 4 dage, siden jeg skrev Hvordan man utilsigtet skriver et Web-GUI til Haproxy, og dette er ikke længere tilfældet — alt ændrer sig og udvikler sig, og HAProxy-WI prøver at følge denne tendens. Der er lavet meget arbejde i løbet af de to år, og det er netop om de væsentlige ændringer, jeg gerne vil tale nu, så: Velkommen under "kat".

Sådan fortsætter du med at skrive en Web-GUI til HAProxy ved et tilfælde

1. Jeg starter muligvis med det, der først fanger øjet, og det er selvfølgelig designet. Efter min mening er alt blevet mere logisk, forståeligt og brugervenligt, og selvfølgelig også pænt :). Menu-sektionerne er blevet mere strukturerede.

2. Der er kommet sider til hver server, hvilket gør det lettere at forstå, hvordan de enkelte tjenester fungerer. Det ser sådan her ud:

Sådan fortsætter du med at skrive en Web-GUI til HAProxy ved et tilfælde

3. Der er kommet support til Nginx! Desværre kunne det ikke integreres som med HAProxy på grund af de mere begrænsede muligheder for at vise sin statistik i den gratis version af Nginx, men de grundlæggende funktioner (redigering, sammenligning og versionsstyring af konfigurationer, drift og installation af tjenester) er stadig tilgængelige for Nginx gennem HAProxy-WI.

Sådan fortsætter du med at skrive en Web-GUI til HAProxy ved et tilfælde

4. Du kan implementere fuld monitorering for HAProxy og Nginx! Den består af: Grafana, Prometheus og Nginx og HAProxy eksportører. Et par klik og velkommen til dashboards!

5. I kommentarerne til det forrige indlæg blev jeg flere gange fortalt, at brugen af bash-scripts til at installere tjenester er som at skyde sig selv i foden. Jeg er enig med dem, og derfor foregår 95% af alle installationer nu gennem Ansible. Det er virkelig praktisk og også mere pålideligt. En stor fordel!

6. Hvordan kan man ikke genopfinde cyklen i cyklen? Barnet af cyklen, så at sige… En lille trehjulet cykel: muligheden for nem overvågning af porte med hensyn til tilgængelighed, HTTP-respons og kontrol af svaret efter nøgleord. Ja, ikke mange funktioner, men det er nemt at installere og administrere 🙂

Sådan fortsætter du med at skrive en Web-GUI til HAProxy ved et tilfælde

7. Meget godt arbejde med HAProxy RunTime API. Hvorfor er det så godt? Sådan noget findes kun hos os og… så vidt jeg ved. Det lyder selvfølgelig lidt pretentiøst, men jeg kan virkelig godt lide, hvordan det fungerer. For eksempel hvordan arbejdet med de både elskede og hadede stick-tables ser ud:

Sådan fortsætter du med at skrive en Web-GUI til HAProxy ved et tilfælde

Det er nok alt fra det væsentlige. Der har været meget arbejde relateret til grupper, roller, sikkerhed og fejlfindelse... Øh, ved du, hvad? Nu er det jo der er en hjemmeside, hvor der er en demo af HAProxy-WI, og du selv kan prøve det hele, samt en changelog. Men lad venligst være med at lave «Habr-effekten», for jeg har en svag server til min hjemmeside og demo. Og linket til GitHub

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster