Jak monitorować HAProxy

Jak Monitorowac Haproxy



Instalacja i konfiguracja HAProxy to pierwszy krok, aby wykorzystać jego moc jako modułu równoważenia obciążenia lub zwrotnego proxy dla aplikacji internetowych lub serwerów. Jednak nadal musisz sprawdzić stan swoich serwerów. Można to zrobić, mając sposób na monitorowanie HAProxy. Monitorując HAProxy, możesz ocenić wydajność i niezawodność oferowaną przez HAProxy. Istnieją różne sposoby monitorowania HAProxy, a w tym poście przedstawiono szczegółowy sposób, który polega na korzystaniu z wbudowanej funkcji zapewnianej przez HAProxy.

Pierwsze kroki z monitorowaniem HAProxy

HAProxy to popularny moduł równoważenia obciążenia. Następnym krokiem po zainstalowaniu go w systemie jest zrozumienie, w jaki sposób można go monitorować, aby upewnić się, że spełnia oczekiwania dotyczące wydajności i niezawodności.







Poza tym dzięki monitorowaniu HAProxy możesz sprawdzić wszelkie awarie i uniknąć przestojów. Na przykład podczas monitorowania HAProxy możesz sprawdzić użycie pamięci. Jeśli zauważysz jakiekolwiek czerwone flagi, możesz szybko interweniować, aby zapobiec awarii.



Istnieją różne metody monitorowania HAProxy. W tym przypadku skorzystamy ze strony statystyk HAProxy i opcji logów. Istnieją jednak narzędzia innych firm, takie jak Grafana i Prometheus, które również oferują niezawodne sposoby monitorowania HAProxy. Nawet wbudowane opcje również wykonują doskonałą robotę, jak zobaczymy w kolejnych sekcjach.



Metoda 1: Korzystanie ze strony statystyk HAProxy

Zanim zobaczymy, jak monitorować HAProxy, przeprowadźmy szybką instalację. Jeśli masz już zainstalowany i skonfigurowany HAProxy, pomiń tę część i sprawdź, od czego zaczynamy konfigurowanie strony statystyk.





HAProxy można szybko zainstalować za pomocą APT za pomocą następującego polecenia:

$ sudo trafny zainstalować haproksy



Po zakończeniu instalacji sprawdź, czy HAProxy został pomyślnie zainstalowany, sprawdzając jego wersję.

$ haproksy --wersja

Poniższe dane wyjściowe pokazują, że mamy zainstalowany HAProxy 2.4.24:

Następnym krokiem jest skonfigurowanie HAProxy, czyli określenia sposobu, w jaki chcemy go monitorować. Otwórz plik konfiguracyjny za pomocą edytora tekstu.

$ sudo nano / itp / haproksy / haproxy.cfg

Na górze masz sekcję globalną. Edytuj go, aby upewnić się, że jest zgodny ze sposobem korzystania z HAProxy i rodzajem rejestrowanych ostrzeżeń bezpieczeństwa. Na przykład rejestrujemy ostrzeżenia ogólne i ostrzegawcze:

Przewiń w dół i utwórz sekcję „Domyślne”, w której określisz tryb i limit czasu dla różnych czynności. Utrzymaliśmy prostą sekcję domyślną. Możesz go skopiować i wkleić do pliku konfiguracyjnego.

Ostatnia sekcja to zdefiniowanie frontendu i backendu. W interfejsie użytkownika określasz, które porty mają być powiązane dla połączenia i jakiego backendu należy używać. Dla pierwszego frontendu podajemy backend. W następnym interfejsie używamy go do tworzenia naszego detektora dla strony statystyk.

W przypadku statystyk określ port, którego chcesz użyć, aby uzyskać dostęp do strony statystyk. Podaj także adres URL, którego chcesz używać i opcjonalnie utwórz nazwę użytkownika i hasło uwierzytelniające, aby ograniczyć dostęp do strony statystyk.

Na koniec zapisz i zamknij plik konfiguracyjny HAProxy, a następnie uruchom ponownie HAProxy.

Możesz teraz rozpocząć monitorowanie HAProxy za pomocą strony statystyk. Otwórz przeglądarkę i uzyskaj dostęp do pliku http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file.

Po załadowaniu strony zaloguj się przy użyciu podanej wcześniej nazwy użytkownika i hasła.

Po zalogowaniu się na stronie statystyk zostaną wyświetlone szczegółowe informacje o HAProxy i sposobie równoważenia obciążenia aplikacji internetowych. Możesz przejść przez stronę statystyk, aby głębiej zagłębić się w różne metryki, aby potwierdzić stan swojego HAProxy i aplikacji internetowych.

Metoda 2: Korzystanie z dzienników

Oprócz korzystania ze strony statystyk możesz także sprawdzić dzienniki HAProxy, aby zobaczyć wszelkie ostrzeżenia, które również pomagają w monitorowaniu. Ta metoda jest jednak najmniej skuteczna, ale może również pomóc w sprawdzeniu stanu aplikacji internetowych.

Aby otworzyć plik dziennika, możesz użyć edytora tekstu, takiego jak nano.

$ sudo nano / był / dziennik / haproxy.log

Alternatywnie użyj polecenia „tail”, aby wyświetlić ostatnie wiersze pliku dziennika w czasie rzeczywistym.

$ sudo ogon -F / był / dziennik / haproxy.log

Oto jak monitorować HAProxy.

Wniosek

Monitorowanie HAProxy jest idealne do sprawdzania stanu aplikacji internetowych oraz sprawdzania wydajności i niezawodności uzyskiwanej dzięki modułowi równoważenia obciążenia. Możesz uzyskać dostęp do strony statystyk HAProxy, aby zobaczyć wszystkie statystyki lub sprawdzić plik dziennika pod kątem ostrzeżeń i innych działań. Obie opcje zostały szczegółowo opisane w tym poście.