Apache Модуль mod_heartbeat
| Описание: | Отправляет сообщения со статусом сервера на прокси-сервер |
|---|---|
| Статус: | Экспериментальный |
| Идентификатор модуля: | heartbeat_module |
| Файл исходного кода: | mod_heartbeat |
| Совместимость: | Доступно в Apache 2.3 и более поздних версиях |
Краткое описание
mod_heartbeat отправляет мультикастовые сообщения на mod_heartmonitor слушателя, который сообщает о текущем количестве подключений серверов. Обычно mod_heartmonitor будет работать на прокси-сервере с загруженным mod_lbmethod_heartbeat, что позволяет ProxyPass использовать lbmethod "heartbeat" внутри ProxyPass.
Сам mod_heartbeat загружается на исходном сервере(ах), обслуживающем запросы через прокси-сервер(ы).
mod_heartbeat, mod_status и mod_watchdog должны быть либо статическими модулями, либо, если это динамический модуль, должны быть загружены до mod_heartbeat. Обработка вывода mod_heartbeat
Каждый 1 секунду этот модуль генерирует один мультикастовый UDP-пакет, содержащий количество занятых и незанятых рабочих процессов. Пакет имеет простой формат ASCII, похожий на параметры GET-запроса в HTTP.
Пример пакета
v=1&ready=75&busy=0
Потребители должны обрабатывать новые переменные помимо занятых и готовых, разделённые '&', которые могут быть добавлены в будущем.
Директива 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