NGINX: различия между версиями
Lobanov (обсуждение | вклад)  | 
				Lobanov (обсуждение | вклад)   | 
				||
| Строка 203: | Строка 203: | ||
API должен быть включен и доступен для ЕдиногоАгента. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.  | API должен быть включен и доступен для ЕдиногоАгента. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.  | ||
== См. также ==  | |||
[[Ручное инструментирование среды выполнения (NGINX)|Ручное инструментирование среды выполнения]]  | |||
[[Мониторинг Kong Gateway]]  | |||
Версия 14:45, 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.