• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Monitoree NGINX Plus autohospedado con OpenTelemetry

Supervise sus servidores NGINX Plus que se ejecutan en un host utilizando el OpenTelemetry Collector para enviar métricas y datos de telemetría a New Relic.

Esta integración aprovecha el prometheusreceiver de OpenTelemetry y el nginx-prometheus-exporter para supervisar las métricas de rendimiento, las estadísticas de conexión y el estado del servidor de NGINX Plus. La rica API HTTP en NGINX Plus proporciona métricas significativamente más detalladas en comparación con el módulo de estado básico stub en NGINX estándar.

Image of the NGINX dashboard

Dashboard disponible a través de la iniciación rápida del monitor OpenTelemetry de NGINX de New Relic.

Antes de que empieces

Antes de comenzar, cerciorar de tener:

  • Una cuenta de New Relic con un

  • Versión de NGINX Plus R13 o superior

  • NGINX Plus con el módulo API HTTP habilitado

  • Expositor de Prometheus de NGINX NGINX Prometheus exporter instalado y en ejecución junto con tu instancia de NGINX Plus para exponer métricas de la API HTTP en formato Prometheus

  • OpenTelemetry Collector Contrib instalado y en ejecución en un host Linux

  • Acceso a la red desde el host de Linux a:

Verifique su configuración

Verifica la versión de NGINX Plus:

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

Salida esperada: nginx/1.25.0 o superior (R13+)

Verifique OpenTelemetry Collector:

bash
$
otelcol-contrib --version

Salida esperada: Información de la versión (se requiere un mínimo de v0.88.0)

Pruebe la conectividad de red:

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

Salida esperada: HTTP/2 405 (se espera que el método no esté permitido)

Paso 1: Configure NGINX Plus

Configure y habilite el módulo de API HTTP para exponer las métricas de su servidor NGINX Plus.

Paso 2: Configura el OpenTelemetry Collector

Configure el OpenTelemetry Collector para extraer métricas de su exportador Prometheus de NGINX Plus y enviarlas a New Relic.

Paso 3: Establezca variables de entorno para el recopilador

Inyecte su de New Relic y el punto final OTLP en el servicio del recopilador para que el exportador pueda autenticarse.

Paso 4: Verifique la recopilación de datos

Confirme que el recopilador de OpenTelemetry está recopilando correctamente las métricas de NGINX Plus y enviándolas a New Relic.

Paso 5: (Opcional) Reenviar los logs de NGINX

Extienda la configuración de su recopilador para incluir logs de acceso y errores si desea eventos de log junto con las métricas.

Configurar el formato de log de NGINX Plus

Antes de reenviar los logs, configure NGINX Plus para usar un formato de log estructurado. Consulte la documentación de log de NGINX para obtener orientación sobre la configuración de los logs de acceso y error.

Configure el recopilador de OpenTelemetry para el reenvío de logs

  1. Tenga en cuenta las rutas completas a sus archivos de log de acceso y error de NGINX. Los valores predeterminados suelen ser /var/log/nginx/access.log y /var/log/nginx/error.log.

  2. Actualice /etc/otelcol-contrib/config.yaml para agregar un receptor filelog y una canalización 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. Otorgue al usuario otelcol-contrib acceso de lectura a los archivos 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 el recopilador para aplicar los cambios:

    bash
    $
    sudo systemctl restart otelcol-contrib

Buscar y utilizar datos

  1. Vaya a one.newrelic.com > Integrations & Agents.
  2. Seleccione Dashboards y haga clic en el dashboard NGINX OTel overview.
  3. En la ventana emergente, seleccione su cuenta.
  4. Haga clic en [View dashboard] y vea sus datos de NGINX Plus en New Relic.

Las métricas de NGINX Plus se adjuntan al tipo de evento Metric. Puede consultar estos datos con fines de solución de problemas o para crear gráficos y dashboards personalizados.

Métricas recopiladas

El recopilador de OpenTelemetry extrae métricas del exportador de NGINX Prometheus, que expone las métricas de la API HTTP de NGINX Plus en formato Prometheus.

A continuación se muestran las métricas de NGINX Plus disponibles:

Próximos pasos

Obtén más información sobre tus datos:

Explore la supervisión relacionada:

Recursos de NGINX Plus:

Copyright © 2026 New Relic Inc.

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