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 использовать 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

Spec-Zone.ru

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