• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Monitore o NGINX Plus auto-hospedado com OpenTelemetry

Monitore seus servidores NGINX Plus em execução em um host usando o OpenTelemetry Collector para enviar métricas e dados de telemetria para o New Relic.

Esta integração utiliza o prometheusreceiver do OpenTelemetry e o nginx-prometheus-exporter para monitorar as métricas de desempenho, estatísticas de conexão e integridade do servidor do NGINX Plus. A rica API HTTP no NGINX Plus fornece métricas significativamente mais detalhadas em comparação com o módulo de status stub básico no NGINX padrão.

Image of the NGINX dashboard

Dashboard disponível através do quickstart New Relic NGINX OpenTelemetry Monitor.

Antes de você começar

Antes de começar, certifique-se de ter:

  • Uma conta New Relic com uma

  • Versão NGINX Plus R13 ou superior

  • NGINX Plus com o módulo HTTP API habilitado

  • Exportador NGINX Prometheus instalado e em execução junto com sua instância NGINX Plus para expor métricas da API HTTP no formato Prometheus

  • OpenTelemetry Collector Contrib instalado e em execução em um host Linux

  • Acesso à rede do host Linux para:

    • Endpoint da API HTTP do NGINX Plus
    • Qualquer um dos endpoints New Relic OTLP

Verifique sua configuração

Verifique a versão do NGINX Plus:

bash
$
nginx -V 2>&1 | grep -o "nginx/[0-9.]*"

Saída esperada: nginx/1.25.0 ou superior (R13+)

Verifique o OpenTelemetry Collector:

bash
$
otelcol-contrib --version

Saída esperada: Informações da versão (mínimo v0.88.0 requerido)

Teste a conectividade de rede:

bash
$
# For US region
$
curl -I https://otlp.nr-data.net:4318/v1/metrics
$
# For EU region
$
curl -I https://otlp.eu01.nr-data.net:4318/v1/metrics

Saída esperada: HTTP/2 405 (método não permitido é esperado)

Etapa 1: Configurar o NGINX Plus

Configure e habilite o módulo HTTP API para expor métricas do seu servidor NGINX Plus.

Etapa 2: Configurar o OpenTelemetry Collector

Configure o OpenTelemetry Collector para coletar métricas do seu exportador Prometheus do NGINX Plus e enviá-las para o New Relic.

Etapa 3: Defina as variáveis de ambiente para o coletor

Injete seu endpoint New Relic e OTLP no serviço do coletor para que o exportador possa autenticar.

Etapa 4: Verifique a coleta de dados

Confirme se o OpenTelemetry Collector está coletando com sucesso as métricas do NGINX Plus e enviando-as para o New Relic.

Etapa 5: (Opcional) Encaminhar logs do NGINX

Estenda a configuração do seu coletor para incluir logs de acesso e erros se você quiser eventos de log junto com as métricas.

Configurar o formato de log do NGINX Plus

Antes de encaminhar os logs, configure o NGINX Plus para usar um formato de log estruturado. Consulte a documentação de logging do NGINX para obter orientação sobre como configurar logs de acesso e erro.

Configure o OpenTelemetry Collector para encaminhamento de logs

  1. Observe os caminhos completos para seus arquivos de log de acesso e erro do NGINX. Os padrões são geralmente /var/log/nginx/access.log e /var/log/nginx/error.log.

  2. Atualize /etc/otelcol-contrib/config.yaml para adicionar um receptor filelog e pipeline de log:

    receivers:
    prometheus:
    # existing Prometheus receiver configuration
    filelog/nginx_access_logs:
    include:
    - /var/log/nginx/access.log
    filelog/nginx_error_logs:
    include:
    - /var/log/nginx/error.log
    processors:
    batch:
    # existing settings
    filter/nginx_metrics:
    # existing settings
    resourcedetection:
    # existing settings
    resource/nginx:
    # existing settings
    transform/nginx_metrics:
    # existing settings
    transform/nginx_access_logs:
    log_statements:
    - context: resource
    statements:
    - set(attributes["nginx.display.name"], Concat(["server", attributes["nginx.deployment.name"]], ":"))
    - set(attributes["logtype"], "nginx")
    transform/nginx_error_logs:
    log_statements:
    - context: resource
    statements:
    - set(attributes["nginx.display.name"], Concat(["server", attributes["nginx.deployment.name"]], ":"))
    - set(attributes["logtype"], "nginx-error")
    exporters:
    # existing exporter setup
    service:
    pipelines:
    metrics/nginx:
    receivers: [prometheus]
    processors: [batch, filter/nginx_metrics, resourcedetection, resource/nginx, transform/nginx_metrics]
    exporters: [otlphttp/newrelic]
    logs/nginx-access:
    receivers: [filelog/nginx_access_logs]
    processors: [batch, resource/nginx, transform/nginx_access_logs]
    exporters: [otlphttp/newrelic]
    logs/nginx-error:
    receivers: [filelog/nginx_error_logs]
    processors: [batch, resource/nginx, transform/nginx_error_logs]
    exporters: [otlphttp/newrelic]
  3. Conceda ao usuário otelcol-contrib acesso de leitura aos arquivos de log:

    bash
    $
    sudo usermod -a -G adm otelcol-contrib
    $
    sudo chmod 644 /var/log/nginx/access.log
    $
    sudo chmod 644 /var/log/nginx/error.log
  4. Reinicie o coletor para aplicar as alterações:

    bash
    $
    sudo systemctl restart otelcol-contrib

Encontre e use dados

  1. Acesse one.newrelic.com > Integrations & Agents.
  2. Selecione Dashboards e clique no dashboard NGINX OTel overview.
  3. Na janela pop-up, selecione sua conta.
  4. Clique em [View dashboard] e veja seus dados do NGINX Plus no New Relic.

As métricas do NGINX Plus são anexadas ao Metric tipo de evento. Você pode consultar esses dados para fins de solução de problemas ou para criar gráficos e dashboards personalizados.

Métricas coletadas

O OpenTelemetry Collector coleta métricas do NGINX Prometheus exporter, que expõe métricas da API HTTP do NGINX Plus no formato Prometheus.

Abaixo estão as métricas do NGINX Plus disponíveis:

Próximos passos

Saiba mais sobre seus dados:

Explore o monitoramento relacionado:

Recursos do NGINX Plus:

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.