NGINX: различия между версиями
ENetrebin (обсуждение | вклад) |
Lobanov (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
Для NGINX Dynatrace предоставляет информацию о: | |||
Для NGINX | |||
* Все входящие запросы. | * Все входящие запросы. | ||
* Исходящие запросы, исходящие от одного из следующих: | * Исходящие запросы, исходящие от одного из следующих: | ||
** модуль 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) | ||
Строка 13: | Строка 11: | ||
== Поддерживаемые версии NGINX == | == Поддерживаемые версии NGINX == | ||
Поддержка | Поддержка OneAgent для NGINX основана на проверенных двоичных файлах NGINX. Следующие изображения помогут вам определить, подходит ли выпуск для поддержки OneAgent: | ||
В | В Dynatrace информационное сообщение появляется в деталях процесса NGINX, когда предпринимается попытка использовать неподдерживаемый двоичный файл или недоступен API для расширенных показателей NGINX Plus. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Версия NGINX | !Версия NGINX | ||
! | !Выпущено вендором | ||
! | !Конец поддержки вендором | ||
!Первая поддерживаемая версия ЕдиногоАгена | |||
!Первая поддерживаемая версия | !Последняя поддерживаемая версия OneAgent | ||
!Последняя поддерживаемая версия | !Поддержка Dynatrace до | ||
!Уровень поддержки Dynatrace | |||
|- | |||
|1.11.5+ | |||
| - | |||
| - | |||
|1.189 | |||
| - | |||
| - | |||
|Поддерживается<sup>1</sup> | |||
|- | |- | ||
|1.11.5+ | |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 недель после последнего выпуска OneAgent. | |||
<sup>2</sup> Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Версия NGINX Plus | !Версия NGINX Plus | ||
! | !Выпущено вендором | ||
! | !Конец поддержки вендором | ||
!Первая поддерживаемая версия ЕдиногоАгена | |||
!Первая поддерживаемая версия | !Последняя поддерживаемая версия OneAgent | ||
!Последняя поддерживаемая версия | !Поддержка Dynatrace до | ||
!Уровень поддержки Dynatrace | |||
|- | |- | ||
|R11+ | |R11+ | ||
| | | - | ||
| | | - | ||
| | |1.189 | ||
| - | |||
| - | |||
|Поддерживается<sup>1</sup> | |||
|- | |||
|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 недель после последнего выпуска OneAgent. | |||
<sup>2</sup> Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Версия Tengine | !Версия Tengine | ||
! | !Выпущено вендором | ||
! | !Конец поддержки вендором | ||
!Первая поддерживаемая версия ЕдиногоАгена | |||
!Первая поддерживаемая версия | !Последняя поддерживаемая версия OneAgent | ||
!Последняя поддерживаемая версия | !Поддержка Dynatrace до | ||
!Уровень поддержки Dynatrace | |||
|- | |- | ||
|1.4.2 - 2.2.3 | |1.4.2 - 2.2.3 | ||
| | | - | ||
| | | - | ||
|1.173 | |1.173 | ||
| | | - | ||
| - | |||
|Поддерживается | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
!Версия OpenResty | !Версия OpenResty | ||
! | !Выпущено вендором | ||
! | !Конец поддержки вендором | ||
!Первая поддерживаемая версия ЕдиногоАгена | |||
!Первая поддерживаемая версия | !Последняя поддерживаемая версия OneAgent | ||
!Последняя поддерживаемая версия | !Поддержка Dynatrace до | ||
!Уровень поддержки Dynatrace | |||
|- | |||
|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 | |1.13.6.x | ||
| | | - | ||
| | | - | ||
| | | - | ||
| | | - | ||
| | | - | ||
|Поддерживается<sup>1</sup> | |||
|- | |- | ||
|1.11.2.x | |1.11.2.x | ||
| | | - | ||
| | | - | ||
| | | - | ||
| | | - | ||
| | | - | ||
|Ограниченно<sup>2</sup> | |||
|} | |} | ||
<sup>1</sup> Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска OneAgent. | |||
<sup>2</sup> Поддерживается, пока двоичный файл находится в списке поддерживаемых двоичных файлов. | |||
=== Поддержка NGINX 1.11.5+, NGINX Plus R11+ === | === Поддержка NGINX 1.11.5+, NGINX Plus R11+ === | ||
Стандартные источники пакетов NGINX регулярно обнаруживаются | Стандартные источники пакетов NGINX регулярно обнаруживаются Dynatrace для поддержки новейших двоичных файлов. | ||
Поддержка последних выпусков NGINX включена в следующие последующие выпуски одного агента (обычно в течение двух недель после каждого выпуска NGINX). Поддержка новейшего API NGINX Plus может отличаться от поддержки двоичных файлов NGINX. | Поддержка последних выпусков NGINX включена в следующие последующие выпуски одного агента (обычно в течение двух недель после каждого выпуска NGINX). Поддержка новейшего API NGINX Plus может отличаться от поддержки двоичных файлов NGINX. | ||
=== Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10 === | === Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10 === | ||
OneAgent использует отладочную информацию NGINX из пакетов NGINX для инструментирования NGINX. Стандартные источники пакетов NGINX регулярно обнаруживаются Dynatrace для поддержки новых двоичных файлов. | |||
Вот список поддерживаемых двоичных файлов, для которых | Вот список поддерживаемых двоичных файлов, для которых Dynatrace имеет доступную отладочную информацию: | ||
=== Поддержка Tengine === | |||
=== | |||
Движок основан на NGINX и предоставляет некоторые расширенные возможности. | Движок основан на NGINX и предоставляет некоторые расширенные возможности. | ||
Строка 133: | Строка 191: | ||
* Количество открытых в данный момент подключений (активно выполняющих операции ввода-вывода чтения/записи или ожидающих подключения к сети) | * Количество открытых в данный момент подключений (активно выполняющих операции ввода-вывода чтения/записи или ожидающих подключения к сети) | ||
Чтобы | Чтобы OneAgent сообщал о показателях 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 должен быть включен и доступен для OneAgent. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET. | ||
== См. также == | |||
[[Ручное инструментирование среды выполнения (NGINX)|Ручное инструментирование среды выполнения]] | |||
[[Мониторинг Kong Gateway]] |
Текущая версия на 10:05, 22 января 2023
Для NGINX Dynatrace предоставляет информацию о:
- Все входящие запросы.
- Исходящие запросы, исходящие от одного из следующих:
- модуль 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
Поддержка OneAgent для NGINX основана на проверенных двоичных файлах NGINX. Следующие изображения помогут вам определить, подходит ли выпуск для поддержки OneAgent:
В Dynatrace информационное сообщение появляется в деталях процесса NGINX, когда предпринимается попытка использовать неподдерживаемый двоичный файл или недоступен API для расширенных показателей NGINX Plus.
Версия NGINX | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия OneAgent | Поддержка Dynatrace до | Уровень поддержки Dynatrace |
---|---|---|---|---|---|---|
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 недель после последнего выпуска OneAgent.
2 Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально.
Версия NGINX Plus | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия OneAgent | Поддержка Dynatrace до | Уровень поддержки Dynatrace |
---|---|---|---|---|---|---|
R11+ | - | - | 1.189 | - | - | Поддерживается1 |
R11+ | - | - | 1.169 | - | - | Поддерживается1 |
R11+ | - | - | 1.145 | - | - | Поддерживается1 |
R1 - R10 | - | - | - | - | - | Поддерживается2 |
1 Последние версии обычно поддерживаются в течение 2 недель после последнего выпуска OneAgent.
2 Пока конкретные используемые двоичные файлы находятся либо в списке поддерживаемых двоичных файлов, либо соответствующая отладочная информация доступна локально.
Версия Tengine | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия OneAgent | Поддержка Dynatrace до | Уровень поддержки Dynatrace |
---|---|---|---|---|---|---|
1.4.2 - 2.2.3 | - | - | 1.173 | - | - | Поддерживается |
Версия OpenResty | Выпущено вендором | Конец поддержки вендором | Первая поддерживаемая версия ЕдиногоАгена | Последняя поддерживаемая версия OneAgent | Поддержка Dynatrace до | Уровень поддержки Dynatrace |
---|---|---|---|---|---|---|
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 недель после последнего выпуска OneAgent.
2 Поддерживается, пока двоичный файл находится в списке поддерживаемых двоичных файлов.
Поддержка NGINX 1.11.5+, NGINX Plus R11+
Стандартные источники пакетов NGINX регулярно обнаруживаются Dynatrace для поддержки новейших двоичных файлов.
Поддержка последних выпусков NGINX включена в следующие последующие выпуски одного агента (обычно в течение двух недель после каждого выпуска NGINX). Поддержка новейшего API NGINX Plus может отличаться от поддержки двоичных файлов NGINX.
Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10
OneAgent использует отладочную информацию NGINX из пакетов NGINX для инструментирования NGINX. Стандартные источники пакетов NGINX регулярно обнаруживаются Dynatrace для поддержки новых двоичных файлов.
Вот список поддерживаемых двоичных файлов, для которых Dynatrace имеет доступную отладочную информацию:
Поддержка Tengine
Движок основан на NGINX и предоставляет некоторые расширенные возможности.
Показатели HTTP-соединения NGINX
Метриками HTTP-соединения являются:
- Количество вновь поступающих соединений, принятых для обработки или отброшенных
- Количество открытых в данный момент подключений (активно выполняющих операции ввода-вывода чтения/записи или ожидающих подключения к сети)
Чтобы OneAgent сообщал о показателях 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 должен быть включен и доступен для OneAgent. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.