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