Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_heartbeat

Описание: Отправляет прокси-серверу фронтенда сообщения о состоянии сервера
Статус: Экспериментальный
Идентификатор модуля: heartbeat_module
Исходный файл: mod_heartbeat
Совместимость: Доступен в Apache 2.3 и более поздних версиях

Краткое описание

mod_heartbeat отправляет многоадресные сообщения прослушивателю mod_heartmonitor, который сообщает текущее количество подключений к серверам. Обычно mod_heartmonitor работает на прокси-сервере с загруженным mod_lbmethod_heartbeat, что позволяет ProxyPass использовать алгоритм балансировки нагрузки «heartbeat» внутри ProxyPass.

Сам mod_heartbeat загружается на исходных серверах, которые обрабатывают запросы через прокси-серверы.

Для использования mod_heartbeat, mod_status и mod_watchdog должны быть статическими модулями или, если это динамические модули, загружаться до mod_heartbeat.

Обработка вывода mod_heartbeat

Каждую секунду этот модуль генерирует один многоадресный UDP-пакет, содержащий количество занятых и свободных рабочих процессов. Пакет имеет простой формат ASCII, похожий на параметры запроса GET в HTTP.

Пример пакета

v=1&ready=75&busy=0

Приёмникам следует предусмотреть поддержку добавления в будущем новых переменных помимо busy и ready, разделённых символом «&».

Директива HeartbeatAddress

Описание: Многоадресный адрес для пакетов heartbeat
Синтаксис:
HeartbeatAddress addr:port
По умолчанию: disabled
Контекст: конфигурация сервера
Статус: Экспериментальный
Модуль: mod_heartbeat

Директива HeartbeatAddress задаёт многоадресный адрес, на который mod_heartbeat будет отправлять информацию о состоянии. Обычно этот адрес соответствует настроенному HeartbeatListen в системе прокси-сервера фронтенда.

HeartbeatAddress 239.0.0.1:27999

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_heartbeat.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API