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 en Web-GUI för Haproxy, och hjulet Ă€r lĂ€nge borta — allt förĂ€ndras och utvecklas, och HAProxy-WI strĂ€var efter att följa denna trend. Under de tvĂ„ Ă„ren har mycket arbete utförts, och jag vill nu berĂ€tta om de viktigaste förĂ€ndringarna, sĂ„: vĂ€lkommen under "katten".

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

1. Jag börjar kanske med det som först slĂ„r en, och det Ă€r förstĂ„s — designen. Enligt min Ă„sikt har allt blivit mer logiskt, begripligt och anvĂ€ndarvĂ€nligt, och naturligtvis ocksĂ„ snyggt :). Menyerna har blivit mer strukturerade.

2. Det har tillkommit sidor för varje server, vilket Àr praktiskt för att förstÄ arbetet med sÀrskilda tjÀnster. Det ser ut sÄ hÀr:

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

3. Stöd för Nginx har lagts till! TyvÀrr kunde det inte integreras som HAProxy pÄ grund av Nginx gratisversionens mer begrÀnsade möjligheter att visa statistik, men de viktigaste funktionerna (redigering, jÀmförelse och versionshantering av konfigurationer, hantering och installation av tjÀnster) Àr fortfarande tillgÀngliga för HAProxy-WI för Nginx.

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

4. Du kan implementera fullstÀndig ö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 instrumentpanelen!

5. I kommentarerna till det föregĂ„ende inlĂ€gget har jag flera gĂ„nger hört att anvĂ€nda bash-skript för att installera tjĂ€nster — Ă€r att skjuta sig sjĂ€lv i foten. Jag hĂ„ller med dem och dĂ€rför gĂ„r 95 % av alla installationer nu via Ansible. Det Ă€r verkligen praktiskt och dessutom mer pĂ„litligt. En stor fördel!

6. Hur kan man undvika att Ă„teruppfinna cykeln med cykeln? Cykeln till cykeln, sĂ„ att sĂ€ga... En liten trehjulig cykel: möjligheten till enkel övervakning av portar avseende portens tillgĂ€nglighet, HTTP-svar och kontroll av svaret med ett nyckelord. Ja, det Ă€r inte mĂ„nga funktioner, men lĂ€tt att installera och administrera 🙂

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

7. Mycket bra arbete med HAProxy RunTime API. Varför Àr det sÄ bra? Det Àr unikt för oss och... tja, det Àr nog allt. SjÀlvklart lÄter det nÄgot pretentiöst, men jag gillar verkligen hur det fungerar. Till exempel hur det fungerar med de Àlskade och hatade stick-tabellerna:

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

Det var nog allt frÄn det viktigaste. Det har varit mycket arbete relaterat till grupper, roller, sÀkerhet och felsökning... Men egentligen, vet ni vad? Nu finns det en webbplats, dÀr det finns en demo av HAProxy-WI och dÀr du sjÀlv kan testa allt, samt en changelog. Men vÀnligen, inget "Habr-efekt", eftersom jag har en svag server för min webbplats och demon. Och lÀnken till GitHub

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster