nchan_stub_status
Директива nchan_stub_status позволяет сделать доступными метрики состояния pub/sub-системы Nchan через HTTP-конечную точку.
Описание
Директива 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.