Previous Entry Add to Memories Share Next Entry
Мониторинг состояния подключений для nginx
[info]alegenk

Для мониторинга используется модуль SubStatus.

Чтобы вывод можно было посмотреть, например тут mysite.ru/nginx-status, пишем в конфиг


location /nginx-status {
    stub_status on;
    access_log off;
}



На странице mysite.ru/nginx-status будет выведена подобная информация:

Active connections: 134
server accepts handled requests
5010 5010 25465
Reading: 22 Writing: 33 Waiting: 79


Расшифровка:

Active connections - количество активных подключений
server accepts handled requests - Сервер принял 5010 соединений, обработал 5010 соединений и обработал 25465 запросов
Reading - количество запросов, заголовки которых nginx читает в данный момент
Writing - количество запросов, тело которых читает nginx + количество запросов для которых nginx отдает данные
Waiting - количетсво keep-alive соединений (расчитывается: waiting = active - reading - writing)



Поскольку это все доступно в открытом виде, но неплохо бы поставить авторизацию на просмотр страницы:

location /nginx-status/ {
...
auth_basic "Protected Area";
auth_basic_user_file /var/www/mysite.ru/.htpasswd;
}

You are viewing [info]alegenk's journal