Kako slučajno nastaviti pisati Web-GUI za Haproxy

Prošle su dvije godine i 4 dana otkako sam pisao Kako slučajno napisati web-GUI za Haproxy, ali stvari već dugo nisu tu - sve se mijenja i razvija, a HAProxy-WI nastoji ići u korak s tim trendom. Puno je posla učinjeno tijekom dvije godine, a sada želim govoriti o glavnim promjenama, stoga: dobrodošli u "mačku".

Kako slučajno nastaviti pisati Web-GUI za Haproxy

1. Počet ću s prvim što vam zapne za oko, a to je, naravno, dizajn. Po mom mišljenju, sve je postalo logičnije, razumljivije i praktičnije, i naravno simpatično :). Odjeljci izbornika postali su strukturiraniji.

2. Pojavile su se stranice za svaki poslužitelj, što je zgodno za razumijevanje rada pojedinih usluga. Ovako izgleda:

Kako slučajno nastaviti pisati Web-GUI za Haproxy

3. Nginx podrška je sada dostupna! Nažalost, nije bilo moguće integrirati isti kao HAProxy zbog lošijih mogućnosti prikaza vaše statistike u besplatnoj verziji Nginxa, ali glavne funkcije (uređivanje, usporedba i verzija konfiguracija, upravljanje i instaliranje usluga) HAProxy-WI su još uvijek dostupan za Nginx.

Kako slučajno nastaviti pisati Web-GUI za Haproxy

4. Možete implementirati punopravno praćenje za HAProxy i Nginx! Čine ga: Grafana, Prometheus te Nginx i HAProxy izvoznici. Nekoliko klikova i dobrodošli na nadzorne ploče!

5. U komentarima na prethodni post, nekoliko puta mi je rečeno da je korištenje bash skripti za instaliranje servisa pucanj sebi u nogu. Slažem se s njima i zato 95% svih instalacija sada ide kroz Ansible. Stvarno praktično, a također i pouzdanije. Jedna pozitiva na sve strane!

6. Kako možete izbjeći ponovno pronalaženje bicikla unutar bicikla? Dijete bicikla, da tako kažem... Mali bicikl bicikl, možda s tri kotača: mogućnost jednostavnog praćenja portova za dostupnost portova, HTTP odgovora i provjere odgovora po ključnoj riječi. Da, nema puno funkcija, ali je lako instalirati i administrirati :)

Kako slučajno nastaviti pisati Web-GUI za Haproxy

7. Vrlo cool rad s HAProxy RunTime API-jem. Zašto tako cool? Samo mi imamo jednog i... možda svi ostali. Naravno da zvuči malo pretenciozno, ali stvarno mi se sviđa kako radi. Na primjer, kako izgleda rad s mnogima voljenim i omraženim stick-tableovima:

Kako slučajno nastaviti pisati Web-GUI za Haproxy

Možda sve one glavne. Bilo je puno posla oko grupa, uloga, sigurnosti i otkrivanja grešaka... Ali općenito, znate što? Sada tu je web stranica, gdje postoji demo HAProxy-WI i možete sve sami isprobati i gdje postoji changelog. Samo ne treba "habro efekt" molim, inače imam slab server za stranicu i demo. I poveznica na GitHub

Izvor: www.habr.com

Dodajte komentar