Коммерческая версия Nginx Plus содержит в себе модуль ngx_http_status_module, который позволяет в режиме реального времени отслеживать состояние всех бэкендов веб-сервера.
В некоммерческой версии на помощь приходят многочисленные сторонние наработки, выполняющие основной функционал модуля мониторинга, а именно мониторинг бэкендов и отображение актуальной статистики на отдельной странице.
Из нескольких найденных разработок энтузиастов в последней стабильной версии nginx (1.6.2 на текущий момент) заработали и отобразили желаемый результат два:
Первый отображает состояние бэкендов с текущим состоянием, не имеет настроек и включает в себя всего один обработчик upstream_status
.
Второй имеет массу разнообразных настроек, постоянно опрашивает состояние апстримов с заданной периодичностью и отображает состояние, исходя из предустановок (кол-во положительных/отрицательных ответов HTTP/TCP проверки)
Процедура установки и настройки описана в гитхабе, стоит только отметить, что в силу простоты первый модуль ставится без лишних телодвижений, для второго же необходимо патчить исходники nginx в соответствии со скаченной версией.
Ссылки: