Я работаю над настройкой Haproxy на балансировщике нагрузки с двумя внутренними веб-серверами в первый период. Проблема, с которой я столкнулся, заключается в отслеживании количества подключений к каждому из моих веб-серверов. Я пробовал сделать это с помощью инструмента ipvsadm
но, прочитав об этом, я действительно не уверен, как использовать этот инструмент для мониторинга, а не использовать его как «инструмент пересылки - балансировки нагрузки».
Я пытался настроить его, но это совершенно неправильно, так как я хочу только отслеживать подключение к своим внутренним серверам с помощью этого инструмента. Есть ли у кого-нибудь предложения, как это можно сделать? Я также был бы признателен за любые советы по построению графиков.
Чтобы добавить Сервер:
ipvsadm -A -t 10.0.33.15:80 -s rr
Добавление веб-серверов:
ipvsadm -a -t 10.0.33.15:80 -r 10.0.33.18 –m
ipvsadm -a -t 10.0.33.15:80 -r 10.0.33.19 -m
LVS (который использует ipvsadm как cli) и HAProxy находятся на одном функциональном уровне балансировки нагрузки. Обычно вы используете один или другой, но не оба сразу.
У HAProxy есть пользовательский интерфейс веб-статистики, который выглядит так:
Вы также можете получить доступ к статистике через csv файл. В репозитории github есть ганглии gmetric script вы можете использовать для построения графика данных.
В Документация LVS содержит несколько примеров того, как отслеживать и отображать соединения.