nchan_stub_status

Директива nchan_stub_status позволяет сделать доступными метрики состояния pub/sub-системы Nchan через HTTP-конечную точку.

Синтаксисnchan_stub_status;
По умолчаниюnone
Контекстlocation
Аргументыnone

Описание

Директива nchan_stub_status предназначена для упрощения мониторинга производительности модуля Nchan и метрик в реальном времени. При внедрении в конкретный location block внутри конфигурации NGINX эта директива позволяет администраторам получить доступ к URL endpoint, который возвращает важную статистику, связанную с работой сервера pub/sub Nchan. Обычно эта статистика включает количество активных каналов, количество подписчиков и количество опубликованных сообщений, а также другие показатели производительности.\n\nЭта директива особенно полезна для поддержания видимости характеристик производительности приложений, использующих Nchan, позволяя проактивно управлять использованием ресурсов и при необходимости проводить отладку. Вывод возвращается в простом текстовом формате, что обеспечивает его лёгкость для чтения и интеграции с различными инструментами мониторинга, такими как Prometheus или другими пользовательскими панелями. В результате операторы могут отслеживать эффективность своей pub/sub-системы и принимать обоснованные решения на основе данных в реальном времени.\n\nУчитывая асинхронную природу Nchan и его способность обрабатывать несколько соединений, директива nchan_stub_status необходима для масштабных приложений, которые полагаются на модель pub/sub, предоставляя сведения, помогающие сохранять систему масштабируемой и эффективной.

Пример конфига

location /nchan-status {
    nchan_stub_status;
}

Убедитесь, что location block для директивы nchan_stub_status правильно определён, чтобы избежать 404 errors.

Если модуль не скомпилирован или не включён в вашей сборке NGINX, директива не будет работать, что приведёт к ошибкам конфигурации.

Не публикуйте endpoint nchan_stub_status в производственной среде без соответствующих средств контроля доступа, поскольку он раскрывает информацию о вашем internal message bus.

← Ко всем директивам