OTel#

O módulo OTel fornece suporte para rastreamento distribuído OpenTelemetry. O módulo suporta propagação de contexto W3C e o protocolo de exportação OTLP/gRPC.

Instalação#

Para instalar o módulo, use um dos seguintes pacotes:

  • Angie: angie-module-otel

  • Angie PRO: angie-pro-module-otel

Carregando o Módulo#

Para usar o módulo, ele deve ser carregado no contexto de main{}:

load_module modules/ngx_otel_module.so;

Exemplo de Configuração#

http {
    otel_exporter {
        endpoint localhost:4317;
    }

    server {
        listen 80;

        location / {
            otel_trace         on;
            otel_trace_context inject;

            proxy_pass http://backend;
        }
    }
}

Informações Adicionais#

Documentação detalhada e código fonte estão disponíveis em: nginxinc/nginx-otel