Настройка Health Checking Haproxy для работы с веб-службой Центра Мониторинга
Опубликовано Андрей Солдатов on 2022-10-23 16:24
|
|
Для проверки работоспособности серверов, находящихся в балансировке Haproxy, можно использовать технологию Health Checking, с опросом веб-службы Центра Мониторинга. Предварительная настройка: Добавить на уровне каждого из серверов (далее - Агент), находящихся в балансировке, экземпляры тестирования Центра Мониторинга с требуемым набором тестов, успешное выполнение которых будет свидетельствовать о корректной работоспособности. Добавление экземпляров тестирования и тестов осуществляется в соответствие с руководством. Перечень доступных в Центре Мониторинга тестов представлен здесь. Включение веб-службы Центра Мониторинга: Веб-служба Центра мониторинга предоставляет актуальную информацию о статусе выполненных тестов. Возможны два варианта ответа веб-службы:
Веб-служба вернет HTTP 200, если в предыдущем запуске тестов на Агенте, к которому делается запрос, для указанного экземпляра тестирования не произошло ошибок. Веб-служба вернет HTTP 500, если в предыдущем запуске тестов на Агенте, к которому делается запрос, были ошибки. В данный ответ помещаются сведения о результатах последнего запуска тестирования в формате JSON. Включение веб-службы выполняется в соответствие с руководством. Конфигурация Health Checking: 1. Открыть конфигурацию требуемого backend-a Haproxy. 2. В разделе "Health Checking":
3. В разделе "Advanced settings", в "Per server pass thru" указать: port 8080 4. Сохранить настройки. | |
|