NGINX: различия между версиями

Материал из Dynatrace
(Новая страница: «For NGINX, Dynatrace provides information about: * All incoming requests. * Outgoing requests that originate from one of the following: ** <code>ngx_http_proxy_m...»)
 
Строка 1: Строка 1:
For NGINX, Dynatrace provides information about:
Для NGINX Ключ-Астром предоставляет информацию о:


* All incoming requests.
* Все входящие запросы.
* Outgoing requests that originate from one of the following:
* Исходящие запросы, исходящие от одного из следующих:
** <code>ngx_http_proxy_module (proxy_pass)</code>
** модуль ngx_http_proxy_module (прокси_пасс)
** <code>ngx_http_fastcgi_module (fastcgi_pass)</code>
** модуль ngx_http_fastcgi_module (fastcgi_pass)
** <code>ngx_http_memcached_module (memcached_pass)</code>
** модуль ngx_http_memcached_module (memcached_pass)
** <code>ngx_http_scgi_module (scgi_pass)</code>
** модуль ngx_http_scgi_module (scgi_pass)
** <code>ngx_http_uwsgi_module (uwsgi_pass)</code>|
** модуль ngx_http_uwsgi_module (uwsgi_pass)|
* Capture extended NGINX Plus metrics.
* Захват расширенных показателей NGINX Plus.


== Supported NGINX versions           ==
== Поддерживаемые версии NGINX            ==
OneAgent support for NGINX is based on tested NGINX binaries. The following images will help you to determine if a release is qualified for OneAgent support:
Поддержка одного агента для NGINX основана на проверенных двоичных файлах NGINX. Следующие изображения помогут вам определить, подходит ли выпуск для поддержки одного агента:


 
В Ключ-Астром информационное сообщение появляется в деталях процесса NGINX, когда предпринимается попытка использовать неподдерживаемый двоичный файл или недоступен API для расширенных показателей NGINX Plus.
In Dynatrace, an informational message appears on the NGINX process details when an attempt is made to instrument an unsupported binary or the API for extended NGINX Plus metrics is not accessible.
{| class="wikitable"
{| class="wikitable"
!NGINX version
!Версия NGINX
!Vendor released
!Vendor released
!Vendor End of life
!Vendor End of life
!Supported by Dynatrace until
!Поддерживается Ключ-Астром до тех пор, пока
!First supported Dynatrace OneAgent version
!Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент
!Last supported Dynatrace OneAgent version
!Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
|-
|-
|1.11.5+
|1.11.5+
Строка 45: Строка 44:
|}
|}
{| class="wikitable"
{| class="wikitable"
!NGINX Plus version
!Версия NGINX Plus  
!Vendor released
!Vendor released
!Vendor End of life
!Vendor End of life
!Supported by Dynatrace until
!Поддерживается Ключ-Астром до тех пор, пока
!First supported Dynatrace OneAgent version
!Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент
!Last supported Dynatrace OneAgent version
!Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
|-
|-
|R11+
|R11+
Строка 74: Строка 73:
|}
|}
{| class="wikitable"
{| class="wikitable"
!Tengine version
!Версия Tengine  
!Vendor released
!Vendor released
!Vendor End of life
!Vendor End of life
!Supported by Dynatrace until
!Поддерживается Ключ-Астром до тех пор, пока
!First supported Dynatrace OneAgent version
!Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент
!Last supported Dynatrace OneAgent version
!Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
|-
|-
|1.4.2 - 2.2.3
|1.4.2 - 2.2.3
Строка 89: Строка 88:
|}
|}
{| class="wikitable"
{| class="wikitable"
!OpenResty version
!Версия OpenResty
!Vendor released
!Vendor released
!Vendor End of life
!Vendor End of life
!Supported by Dynatrace until
!Поддерживается Ключ-Астром до тех пор, пока
!First supported Dynatrace OneAgent version
!Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент
!Last supported Dynatrace OneAgent version
!Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
|-
|-
|1.13.6.x,          1.15.8.x,          1.17.8.x,          1.19.3.x
|1.13.6.x,          1.15.8.x,          1.17.8.x,          1.19.3.x
Строка 111: Строка 110:
|}
|}


=== Support for NGINX 1.11.5+, NGINX Plus R11+            ===
=== Поддержка NGINX 1.11.5+, NGINX Plus R11+            ===
Standard NGINX package sources are regularly discovered by Dynatrace to support the latest binaries.
Стандартные источники пакетов NGINX регулярно обнаруживаются Ключ-Астром для поддержки новейших двоичных файлов.
 
Поддержка последних выпусков NGINX включена в следующие последующие выпуски одного агента (обычно в течение двух недель после каждого выпуска NGINX). Поддержка новейшего API NGINX Plus может отличаться от поддержки двоичных файлов NGINX.
 
=== Поддержка NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10            ===
Один агент использует отладочную информацию NGINX из пакетов NGINX для инструментирования NGINX. Стандартные источники пакетов NGINX регулярно обнаруживаются Ключ-Астром для поддержки новых двоичных файлов.
 
Вот список поддерживаемых двоичных файлов, для которых Ключ-Астром имеет доступную отладочную информацию:
 
binaries list
 
=== Поддержкаr Tengine            ===
Движок основан на NGINX и предоставляет некоторые расширенные возможности.
 
== Показатели HTTP-соединения NGINX          ==
Метриками HTTP-соединения являются:
 
* Количество вновь поступающих соединений, принятых для обработки или отброшенных
* Количество открытых в данный момент подключений (активно выполняющих операции ввода-вывода чтения/записи или ожидающих подключения к сети)
 
Чтобы ЕдиныйАгент сообщал о показателях HTTP-соединения, вам необходимо создать NGINX с помощью http_stub_status_module.
 
Как построить NGINX с помощью http_stub_status_module


Support for the latest NGINX releases is included in the next subsequent OneAgent releases (usually within two weeks of each NGINX release). Support for latest NGINX Plus API may differ from NGINX binary support.
Как проверить, был ли двоичный файл NGINX собран с помощью http_stub_status_module


=== Support for NGINX 1.4 - 1.11.4, NGINX Plus R1 - R10           ===
== NGINX Plus metrics           ==
OneAgent uses NGINX debug information from the NGINX packages for instrumentation of NGINX. Standard NGINX package sources are regularly discovered by Dynatrace to support new binaries.
Метрики NGINX Plus захватываются из NGINX Plus Status API (до R15) или NGINX Plus API (R16 +).


Here is the list of supported binaries, for which Dynatrace has debug information available:
API должен быть включен и доступен из ЕдиныйАгент. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.

Версия 04:23, 6 декабря 2021

Для NGINX Ключ-Астром предоставляет информацию о:

  • Все входящие запросы.
  • Исходящие запросы, исходящие от одного из следующих:
    • модуль ngx_http_proxy_module (прокси_пасс)
    • модуль 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 Vendor released Vendor End of life Поддерживается Ключ-Астром до тех пор, пока Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
1.11.5+ 1.169
1.11.5+ 1.145
1.4 - 1.11.4
Версия NGINX Plus Vendor released Vendor End of life Поддерживается Ключ-Астром до тех пор, пока Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
R11+ 1.169
R11+ 1.145
R1 - R10
Версия Tengine Vendor released Vendor End of life Поддерживается Ключ-Астром до тех пор, пока Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
1.4.2 - 2.2.3 1.173
Версия OpenResty Vendor released Vendor End of life Поддерживается Ключ-Астром до тех пор, пока Первая поддерживаемая версия Ключ-Астром ЕдиныйАгент Последняя поддерживаемая версия Ключ-Астром ЕдиныйАгент
1.13.6.x, 1.15.8.x, 1.17.8.x, 1.19.3.x
1.11.2.x

Поддержка 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 регулярно обнаруживаются Ключ-Астром для поддержки новых двоичных файлов.

Вот список поддерживаемых двоичных файлов, для которых Ключ-Астром имеет доступную отладочную информацию:

binaries list

Поддержкаr Tengine

Движок основан на NGINX и предоставляет некоторые расширенные возможности.

Показатели HTTP-соединения NGINX

Метриками HTTP-соединения являются:

  • Количество вновь поступающих соединений, принятых для обработки или отброшенных
  • Количество открытых в данный момент подключений (активно выполняющих операции ввода-вывода чтения/записи или ожидающих подключения к сети)

Чтобы ЕдиныйАгент сообщал о показателях HTTP-соединения, вам необходимо создать NGINX с помощью http_stub_status_module.

Как построить NGINX с помощью http_stub_status_module

Как проверить, был ли двоичный файл NGINX собран с помощью http_stub_status_module

NGINX Plus metrics

Метрики NGINX Plus захватываются из NGINX Plus Status API (до R15) или NGINX Plus API (R16 +).

API должен быть включен и доступен из ЕдиныйАгент. Если API защищен аутентификацией NGINX, убедитесь, что он доступен с локального хоста для запросов HTTP-GET.