OTel#

Модуль OTel обеспечивает поддержку распределенной трассировки открытой телеметрии. Модуль поддерживает распространение контекста W3C и протокол экспорта OTLP/gRPC.

Загрузка модуля#

Для работы с модулем необходимо загрузить его в контексте main{}:

load_module modules/ngx_otel_module.so;

Пример конфигурации#

http {
    otel_exporter {
        endpoint localhost:4317;
    }

    server {
        listen 80;

        location / {
            otel_trace         on;
            otel_trace_context inject;

            proxy_pass http://backend;
        }
    }
}

Дополнительная информация#

Подробная документация и исходный код доступны по ссылке: nginxinc/nginx-otel