Модуль ngx_http_stub_status_module

Пример конфигурации
Директивы
     stub_status
Данные
Встроенные переменные

Модуль ngx_http_stub_status_module предоставляет доступ к базовой информации о состоянии сервера.

По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_stub_status_module.

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

location = /basic_status {
    stub_status;
}

В данной конфигурации создаётся простая веб-страница с основной информацией о состоянии, которая может выглядеть следующим образом:

Active connections: 291 
server accepts handled requests
 16630948 16630948 31070465 
Reading: 6 Writing: 179 Waiting: 106 

Директивы

Синтаксис: stub_status;
Умолчание:
Контекст: server, location

Информация о состоянии будет доступна из данного location.

До версии 1.7.5 синтаксис директивы требовал наличия произвольного аргумента, например “stub_status on”.

Данные

Доступна следующая информация:

Active connections
Текущее число активных клиентских соединений, включая Waiting-соединения.
accepts
Суммарное число принятых клиентских соединений.
handled
Суммарное число обработанных соединений. Как правило, значение этого параметра такое же, как accepts, если не достигнуто какое-нибудь системное ограничение (например, лимит worker_connections).
requests
Суммарное число клиентских запросов.
Reading
Текущее число соединений, в которых nginx в настоящий момент читает заголовок запроса.
Writing
Текущее число соединений, в которых nginx в настоящий момент отвечает клиенту.
Waiting
Текущее число бездействующих клиентских соединений в ожидании запроса.

Встроенные переменные

Модуль ngx_http_stub_status_module поддерживает следующие встроенные переменные (1.3.14):

$connections_active
то же, что и значение Active connections;
$connections_reading
то же, что и значение Reading;
$connections_writing
то же, что и значение Writing;
$connections_waiting
то же, что и значение Waiting.