Мониторинг доступности upstream в nginx

Коммерческая версия Nginx Plus содержит в себе модуль ngx_http_status_module, который позволяет в режиме реального времени отслеживать состояние всех бэкендов веб-сервера.
nginx-status1
В некоммерческой версии на помощь приходят многочисленные сторонние наработки, выполняющие основной функционал модуля мониторинга, а именно мониторинг бэкендов и отображение актуальной статистики на отдельной странице.

Из нескольких найденных разработок энтузиастов в последней стабильной версии nginx (1.6.2 на текущий момент) заработали и отобразили желаемый результат два:

Первый отображает состояние бэкендов с текущим состоянием, не имеет настроек и включает в себя всего один обработчик upstream_status.
nginx-status2
Второй имеет массу разнообразных настроек, постоянно опрашивает состояние апстримов с заданной периодичностью и отображает состояние, исходя из предустановок (кол-во положительных/отрицательных ответов HTTP/TCP проверки)
nginx-status3Процедура установки и настройки описана в гитхабе, стоит только отметить, что в силу простоты первый модуль ставится без лишних телодвижений, для второго же необходимо патчить исходники nginx в соответствии со скаченной версией.

Ссылки: