Как да наблюдавате HAProxy

Kak Da Nabludavate Haproxy



Инсталирането и конфигурирането на HAProxy е първата стъпка за овладяване на мощността му като балансиращо натоварване или обратен прокси за вашите уеб приложения или сървъри. Все пак трябва да проверите изправността на вашите сървъри. Можете да направите това, като имате начин да наблюдавате HAProxy. Чрез наблюдение на HAProxy можете да оцените производителността и надеждността, които предлага HAProxy. Има различни начини за наблюдение на HAProxy и тази публикация споделя подробен, който включва използването на вградената функция, предоставена с HAProxy.

Първи стъпки с наблюдението на HAProxy

HAProxy е популярен инструмент за балансиране на натоварването. Когато го инсталирате на вашата система, следващата стъпка е да разберете как можете да го наблюдавате, за да сте сигурни, че отговаря на вашите очаквания за производителност и надеждност.







Освен това, чрез наблюдение на HAProxy можете да проверите за неизправности и да избегнете прекъсване. Например, когато наблюдавате HAProxy, можете да проверите използването на паметта. Ако забележите червени знамена, можете бързо да се намесите, за да предотвратите неизправност.



Има различни методи, които можете да използвате за наблюдение на HAProxy. В този случай ще използваме страницата със статистика на HAProxy и опциите за регистрационни файлове. Има обаче инструменти на трети страни като Grafana и Prometheus, които също предлагат надеждни начини за наблюдение на HAProxy. Дори вградените опции също вършат отлична работа, както ще видим в следващите раздели.



Метод 1: Използване на страницата със статистика на HAProxy

Преди да видим как да наблюдаваме HAProxy, нека направим бърза инсталация. Ако вече имате инсталиран и конфигуриран HAProxy, пропуснете тази част и проверете откъде започваме да конфигурираме страницата със статистика.





HAProxy може бързо да се инсталира чрез APT със следната команда:

$ sudo ап Инсталирай хапрокси



След като инсталацията приключи, проверете дали HAProxy е инсталиран успешно, като проверите неговата версия.

$ хапрокси --версия

Следният резултат показва, че имаме инсталиран HAProxy 2.4.24:

Следващата стъпка е да конфигурирате HAProxy, където определяме как искаме да го наблюдаваме. Отворете конфигурационния файл с помощта на текстов редактор.

$ sudo нано / и т.н / хапрокси / haproxy.cfg

В горната част имате глобалната секция. Редактирайте го, за да се уверите, че съответства на начина, по който искате да използвате HAProxy и вида на предупрежденията за сигурност, които да се регистрират. Например, ние регистрираме общите предупреждения и предупрежденията за забележки:

Превъртете надолу и създайте раздел „По подразбиране“, където определяте режима и времето за изчакване за различни дейности. Поддържахме простия раздел по подразбиране. Можете да го копирате и поставите във вашия конфигурационен файл.

Последният раздел е за дефиниране на интерфейса и бекенда. Предният интерфейс е мястото, където посочвате кои портове да свържете за връзката и какъв бекенд да използвате. За първия фронтенд ние определяме бекенда. В следващия интерфейс го използваме, за да създадем нашия слушател за страницата със статистика.

За статистиката посочете кой порт да използвате за достъп до страницата със статистика. Освен това посочете URL адреса, който да използвате, и по избор създайте потребителско име и парола за удостоверяване, за да ограничите достъпа до страницата със статистика.

И накрая, запазете и излезте от конфигурационния файл на HAProxy и след това рестартирайте HAProxy.

Вече сте готови да започнете да наблюдавате HAProxy, като използвате страницата със статистика. Отворете браузъра си и отворете 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.

След като страницата се зареди, влезте с потребителското име и паролата, които сте посочили по-рано.

След като влезете, страницата със статистика ще покаже подробности за вашия HAProxy и как той балансира натоварването на вашите уеб приложения. Можете да преминете през страницата със статистика, за да се задълбочите в различни показатели, за да потвърдите здравословното състояние на вашите HAProxy и уеб приложения.

Метод 2: Използване на регистрационните файлове

Освен да използвате страницата със статистика, можете също да проверите регистрационните файлове на HAProxy, за да видите всички предупреждения, които също помагат при наблюдението му. Този метод обаче е най-малко ефективен, но също така може да ви помогне да проверите здравословното състояние на вашите уеб приложения.

Можете да използвате текстов редактор като nano, за да отворите регистрационния файл.

$ sudo нано / беше / дневник / haproxy.log

Като алтернатива можете да използвате командата „опашка“, за да покажете последните редове в регистрационния файл в реално време.

$ sudo опашка -f / беше / дневник / haproxy.log

Ето как да наблюдавате HAProxy.

Заключение

Мониторингът на HAProxy е идеален за проверка на здравословното състояние на вашите уеб приложения и проверка на производителността и надеждността, които получавате с балансиращото натоварване. Можете да получите достъп до страницата със статистика на HAProxy, за да видите цялата статистика или да прегледате регистрационния файл за предупреждения и други дейности. И двете опции са описани подробно в тази публикация.