Есть ли способ отслеживать / получать значение текущего maxconn
и на основе этого значения добавить больше экземпляров?
В настоящее время у меня установлено 3 HAProxy с maxconn 1000
Я достиг предела, когда страница статистики недоступна.
Поэтому хотелось бы знать / предотвратить масштабирование по горизонтали, когда я близок к достижению этого предела.
Любые идеи?
Загляните в mesos haproxy https://github.com/mesosphere/marathon-lb. Настройка занимает некоторое время, но потом вы можете масштабировать ее по горизонтали.
Вы можете использовать сокет статистики, если он у вас включен, чтобы получать информацию об экземпляре HAProxy, и на основе этого вы можете выполнять некоторые действия.
Возможность горизонтального масштабирования зависит от вашей среды, в основном вы берете значение из сокета статистики, выполняете некоторые оценки и - при необходимости - вызываете API вашей среды для запуска нового экземпляра HAProxy, настройки его и подключения к вашему приложению.