Модуль 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
.