NGINX: различия между версиями
ENetrebin (обсуждение | вклад) Метки: визуальный редактор ручная отмена  | 
				Lobanov (обсуждение | вклад)   | 
				||
| Строка 3: | Строка 3: | ||
* Все входящие запросы.  | * Все входящие запросы.  | ||
* Исходящие запросы, исходящие от одного из следующих:  | * Исходящие запросы, исходящие от одного из следующих:  | ||
** модуль ngx_http_proxy_module (  | ** модуль ngx_http_proxy_module ( proxy_pass )  | ||
** модуль ngx_http_fastcgi_module (fastcgi_pass)  | ** модуль ngx_http_fastcgi_module (fastcgi_pass)  | ||
** модуль ngx_http_memcached_module (memcached_pass)  | ** модуль ngx_http_memcached_module (memcached_pass)  | ||
| Строка 11: | Строка 11: | ||
== Поддерживаемые версии NGINX            ==  | == Поддерживаемые версии NGINX            ==  | ||
Поддержка   | Поддержка ЕдиногоАгента для NGINX основана на проверенных двоичных файлах NGINX. Следующие изображения помогут вам определить, подходит ли выпуск для поддержки ЕдинымАгентом:  | ||
В Ключ-Астром информационное сообщение появляется в деталях процесса NGINX, когда предпринимается попытка использовать неподдерживаемый двоичный файл или недоступен API для расширенных показателей NGINX Plus.  | В Ключ-Астром информационное сообщение появляется в деталях процесса NGINX, когда предпринимается попытка использовать неподдерживаемый двоичный файл или недоступен API для расширенных показателей NGINX Plus.  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
!Версия NGINX  | !Версия NGINX  | ||
!  | !Выпущено вендором  | ||
!  | !Конец поддержки вендором  | ||
!  | !Первая поддерживаемая версия ЕдиногоАгена  | ||
!  | !Последняя поддерживаемая версия ЕдиногоАгента  | ||
!  | !Поддержка Ключ-Астром до  | ||
!Уровень поддержки Ключ-Астром  | |||
|-  | |-  | ||
|1.11.5+  | |1.11.5+  | ||
|  | | -  | ||
|  | | -  | ||
|  | |1.189  | ||
| -  | |||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |||
|1.11.5+  | |||
| -  | |||
| -  | |||
|1.169  | |1.169  | ||
|  | | -  | ||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |-  | ||
|1.11.5+  | |1.11.5+  | ||
|  | | -  | ||
|  | | -  | ||
|1.145  | |1.145  | ||
|  | | -  | ||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |-  | ||
|1.4 - 1.11.4  | |1.4 - 1.11.4  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|Поддерживается<sup>2</sup>  | |||
|}  | |}  | ||
<sup>1</sup> Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска ЕдиногоАгента.  | |||
<sup>2</sup> Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально.  | |||
{| class="wikitable"  | {| class="wikitable"  | ||
!Версия NGINX Plus    | !Версия NGINX Plus    | ||
!  | !Выпущено вендором  | ||
!  | !Конец поддержки вендором  | ||
!  | !Первая поддерживаемая версия ЕдиногоАгена  | ||
!  | !Последняя поддерживаемая версия ЕдиногоАгента  | ||
!  | !Поддержка Ключ-Астром до  | ||
!Уровень поддержки Ключ-Астром  | |||
|-  | |||
|R11+  | |||
| -  | |||
| -  | |||
|1.189  | |||
| -  | |||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |-  | ||
|R11+  | |R11+  | ||
|  | | -  | ||
|  | | -  | ||
|1.169  | |1.169  | ||
|  | | -  | ||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |-  | ||
|R11+  | |R11+  | ||
|  | | -  | ||
|  | | -  | ||
|1.145  | |1.145  | ||
|  | | -  | ||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |-  | ||
|R1 - R10  | |R1 - R10  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|Поддерживается<sup>2</sup>  | |||
|}  | |}  | ||
<sup>1</sup> Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска ЕдиногоАгента.  | |||
<sup>2</sup> Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально.  | |||
{| class="wikitable"  | {| class="wikitable"  | ||
!Версия Tengine    | !Версия Tengine    | ||
!  | !Выпущено вендором  | ||
!  | !Конец поддержки вендором  | ||
!  | !Первая поддерживаемая версия ЕдиногоАгена  | ||
!  | !Последняя поддерживаемая версия ЕдиногоАгента  | ||
!  | !Поддержка Ключ-Астром до  | ||
!Уровень поддержки Ключ-Астром  | |||
|-  | |-  | ||
|1.4.2 - 2.2.3  | |1.4.2 - 2.2.3  | ||
|  | | -  | ||
|  | | -  | ||
|1.173  | |1.173  | ||
|  | | -  | ||
| -  | |||
|Поддерживается  | |||
|}  | |}  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
!Версия OpenResty  | !Версия OpenResty  | ||
!  | !Выпущено вендором  | ||
!  | !Конец поддержки вендором  | ||
!  | !Первая поддерживаемая версия ЕдиногоАгена  | ||
!  | !Последняя поддерживаемая версия ЕдиногоАгента  | ||
!  | !Поддержка Ключ-Астром до  | ||
!Уровень поддержки Ключ-Астром  | |||
|-  | |-  | ||
|1.  | |1.19.3.x  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|Поддерживается<sup>1</sup>  | |||
|-  | |||
|1.17.8.x  | |||
| -  | |||
| -  | |||
| -  | |||
| -  | |||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |||
|1.15.8.x  | |||
| -  | |||
| -  | |||
| -  | |||
| -  | |||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |||
|1.13.6.x  | |||
| -  | |||
| -  | |||
| -  | |||
| -  | |||
| -  | |||
|Поддерживается<sup>1</sup>  | |||
|-  | |-  | ||
|1.11.2.x  | |1.11.2.x  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|  | | -  | ||
|Ограниченно<sup>2</sup>  | |||
|}  | |}  | ||
<sup>1</sup> Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска ЕдиногоАгента.  | |||
<sup>2</sup> Поддерживается, пока двоичный файл находится в списке поддерживаемых двоичных файлов.  | |||
=== Поддержка NGINX 1.11.5+, NGINX Plus R11+            ===  | === Поддержка NGINX 1.11.5+, NGINX Plus R11+            ===  | ||
| Строка 116: | Строка 178: | ||
=== Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10            ===  | === Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10            ===  | ||
ЕдиныйАгент использует отладочную информацию NGINX из пакетов NGINX для инструментирования NGINX. Стандартные источники пакетов NGINX регулярно обнаруживаются Ключ-Астром для поддержки новых двоичных файлов.  | |||
Вот список поддерживаемых двоичных файлов, для которых Ключ-Астром имеет доступную отладочную информацию:  | Вот список поддерживаемых двоичных файлов, для которых Ключ-Астром имеет доступную отладочную информацию:  | ||
=== Поддержка Tengine            ===  | |||
===   | |||
Движок основан на NGINX и предоставляет некоторые расширенные возможности.  | Движок основан на NGINX и предоставляет некоторые расширенные возможности.  | ||
| Строка 133: | Строка 193: | ||
Чтобы ЕдиныйАгент сообщал о показателях HTTP-соединения, вам необходимо создать NGINX с помощью http_stub_status_module.  | Чтобы ЕдиныйАгент сообщал о показателях HTTP-соединения, вам необходимо создать NGINX с помощью http_stub_status_module.  | ||
Как   | === Как собрать NGINX с помощью http_stub_status_module ===  | ||
Используйте параметр конфигурации <code>--with-http_stub_status_module</code>.  | |||
Как проверить, был ли двоичный файл NGINX собран с помощью http_stub_status_module  | === Как проверить, был ли двоичный файл NGINX собран с помощью http_stub_status_module ===  | ||
Вызовите nginx -V в вашей командной строке. Это вернет параметры конфигурации NGINX. Убедитесь, что выходные данные содержат параметр <code>--with-http_stub_status_module</code>.  | |||
== NGINX Plus metrics            ==  | == NGINX Plus metrics            ==  | ||
Метрики NGINX Plus захватываются из NGINX Plus Status API (до R15) или NGINX Plus API (R16 +).  | Метрики NGINX Plus захватываются из NGINX Plus Status API (до R15) или NGINX Plus API (R16 +).  | ||
API должен быть включен и доступен   | API должен быть включен и доступен для ЕдиногоАгента. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.  | ||
Версия 14:41, 27 ноября 2022
Для NGINX Ключ-Астром предоставляет информацию о:
- Все входящие запросы.
 - Исходящие запросы, исходящие от одного из следующих:
- модуль ngx_http_proxy_module ( proxy_pass )
 - модуль ngx_http_fastcgi_module (fastcgi_pass)
 - модуль ngx_http_memcached_module (memcached_pass)
 - модуль ngx_http_scgi_module (scgi_pass)
 - модуль ngx_http_uwsgi_module (uwsgi_pass)|
 
 - Захват расширенных показателей NGINX Plus.
 
Поддерживаемые версии NGINX
Поддержка ЕдиногоАгента для NGINX основана на проверенных двоичных файлах NGINX. Следующие изображения помогут вам определить, подходит ли выпуск для поддержки ЕдинымАгентом:
В Ключ-Астром информационное сообщение появляется в деталях процесса NGINX, когда предпринимается попытка использовать неподдерживаемый двоичный файл или недоступен API для расширенных показателей NGINX Plus.
| Версия NGINX | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия ЕдиногоАгента | Поддержка Ключ-Астром до | Уровень поддержки Ключ-Астром | 
|---|---|---|---|---|---|---|
| 1.11.5+ | - | - | 1.189 | - | - | Поддерживается1 | 
| 1.11.5+ | - | - | 1.169 | - | - | Поддерживается1 | 
| 1.11.5+ | - | - | 1.145 | - | - | Поддерживается1 | 
| 1.4 - 1.11.4 | - | - | - | - | - | Поддерживается2 | 
1 Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска ЕдиногоАгента.
2 Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально.
| Версия NGINX Plus | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия ЕдиногоАгента | Поддержка Ключ-Астром до | Уровень поддержки Ключ-Астром | 
|---|---|---|---|---|---|---|
| R11+ | - | - | 1.189 | - | - | Поддерживается1 | 
| R11+ | - | - | 1.169 | - | - | Поддерживается1 | 
| R11+ | - | - | 1.145 | - | - | Поддерживается1 | 
| R1 - R10 | - | - | - | - | - | Поддерживается2 | 
1 Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска ЕдиногоАгента.
2 Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально.
| Версия Tengine | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия ЕдиногоАгента | Поддержка Ключ-Астром до | Уровень поддержки Ключ-Астром | 
|---|---|---|---|---|---|---|
| 1.4.2 - 2.2.3 | - | - | 1.173 | - | - | Поддерживается | 
| Версия OpenResty | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия ЕдиногоАгента | Поддержка Ключ-Астром до | Уровень поддержки Ключ-Астром | 
|---|---|---|---|---|---|---|
| 1.19.3.x | - | - | - | - | - | Поддерживается1 | 
| 1.17.8.x | - | - | - | - | - | Поддерживается1 | 
| 1.15.8.x | - | - | - | - | - | Поддерживается1 | 
| 1.13.6.x | - | - | - | - | - | Поддерживается1 | 
| 1.11.2.x | - | - | - | - | - | Ограниченно2 | 
1 Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска ЕдиногоАгента.
2 Поддерживается, пока двоичный файл находится в списке поддерживаемых двоичных файлов.
Поддержка NGINX 1.11.5+, NGINX Plus R11+
Стандартные источники пакетов NGINX регулярно обнаруживаются Ключ-Астром для поддержки новейших двоичных файлов.
Поддержка последних выпусков NGINX включена в следующие последующие выпуски одного агента (обычно в течение двух недель после каждого выпуска NGINX). Поддержка новейшего API NGINX Plus может отличаться от поддержки двоичных файлов NGINX.
Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10
ЕдиныйАгент использует отладочную информацию NGINX из пакетов NGINX для инструментирования NGINX. Стандартные источники пакетов NGINX регулярно обнаруживаются Ключ-Астром для поддержки новых двоичных файлов.
Вот список поддерживаемых двоичных файлов, для которых Ключ-Астром имеет доступную отладочную информацию:
Поддержка Tengine
Движок основан на NGINX и предоставляет некоторые расширенные возможности.
Показатели HTTP-соединения NGINX
Метриками HTTP-соединения являются:
- Количество вновь поступающих соединений, принятых для обработки или отброшенных
 - Количество открытых в данный момент подключений (активно выполняющих операции ввода-вывода чтения/записи или ожидающих подключения к сети)
 
Чтобы ЕдиныйАгент сообщал о показателях HTTP-соединения, вам необходимо создать NGINX с помощью http_stub_status_module.
Как собрать NGINX с помощью http_stub_status_module
Используйте параметр конфигурации --with-http_stub_status_module.
Как проверить, был ли двоичный файл NGINX собран с помощью http_stub_status_module
Вызовите nginx -V в вашей командной строке. Это вернет параметры конфигурации NGINX. Убедитесь, что выходные данные содержат параметр --with-http_stub_status_module.
NGINX Plus metrics
Метрики NGINX Plus захватываются из NGINX Plus Status API (до R15) или NGINX Plus API (R16 +).
API должен быть включен и доступен для ЕдиногоАгента. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.