Jak przypadkowo dodać Web-GUI dla Haproxy

Minęły dwa lata i 4 dni, odkąd napisałem Jak przypadkowo napisać Web-GUI dla Haproxy, a wóz już dawno nie tam — wszystko się zmienia i rozwija, a HAProxy-WI stara się dotrzymać kroku tej tendencji. Przez dwa lata wykonano wiele pracy, o głównych zmianach chcę teraz opowiedzieć, więc: witajcie pod «kat».

Jak przypadkowo dodać Web-GUI dla Haproxy

1. Zacznę może od tego, co pierwsze rzuca się w oczy, a to oczywiście — design. Moim zdaniem wszystko stało się bardziej logiczne, zrozumiałe i wygodne, a także, oczywiście, ładne :). Sekcje menu stały się bardziej zorganizowane.

2. Pojawiły się strony dla każdego serwera, co ułatwia zrozumienie działania poszczególnych usług. Wygląda to tak:

Jak przypadkowo dodać Web-GUI dla Haproxy

3. Wsparcie dla Nginx! Niestety nie udało się zintegrować go jak HAProxy z powodu bardziej ograniczonych możliwości wyświetlania statystyk w bezpłatnej wersji Nginx, ale podstawowe funkcje (edycja, porównywanie i wersjonowanie konfiguracji, uruchamianie i instalowanie usług) są dostępne również dla Nginx w HAProxy-WI.

Jak przypadkowo dodać Web-GUI dla Haproxy

4. Można uruchomić pełnoprawne monitorowanie dla HAProxy i Nginx! Składa się ono z: Grafany, Prometheusa oraz eksporterów Nginx i HAProxy. Kilka kliknięć i witamy na dashboardach!

5. W komentarzach do poprzedniego posta kilka razy mówiono mi, że używanie skryptów bash do instalacji usług to strzał w stopę. Zgadzam się z tym i dlatego 95% wszystkich instalacji teraz odbywa się przez Ansible. To naprawdę wygodne i co więcej, bardziej niezawodne. Same plusy!

6. Jak można nie wynaleźć koła na nowo w rowerze? Dzieciak roweru, że tak powiem… Taki mały rowerek, trójkołowy: możliwość prostego monitorowania portów pod kątem dostępności, odpowiedzi HTTP oraz sprawdzania odpowiedzi pod kątem kluczowego słowa. Tak, niewiele funkcji, ale łatwo się go instaluje i administruje 🙂

Jak przypadkowo dodać Web-GUI dla Haproxy

7. Bardzo fajna praca z HAProxy RunTime API. Dlaczego bardzo fajna? Taka istnieje tylko u nas i… chyba to wszystko. Oczywiście brzmi to nieco pretensjonalnie, ale naprawdę podoba mi się, jak to działa. Jak na przykład wygląda praca z wieloma ukochanymi i jednocześnie znienawidzonymi stick-table:

Jak przypadkowo dodać Web-GUI dla Haproxy

Myślę, że to wszystko z głównych rzeczy. Było wiele pracy związanej z grupami, rolami, bezpieczeństwem i wykrywaniem błędów… A w ogóle wiecie co? Teraz już jest strona, gdzie znajduje się demo HAProxy-WI, gdzie możesz wszystko przetestować oraz jest changelog. Tylko prosiłbym o uniknięcie „efektu habra”, ponieważ mój serwer dla strony i demo jest słaby. I link do GitHub

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster