• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Integración del controlador de ingreso NGINX

NGINX Ingress Controller es un equilibrador de carga especializado para entornos de Kubernetes (y otros entornos en contenedores). Un controlador de Ingress abstrae la complejidad del enrutamiento del tráfico de la aplicación Kubernetes y proporciona un puente entre los servicios Kubernetes y los externos.

El controlador de ingreso NGINX expone métricas que pueden ser eliminadas por un servidor o agente de Prometheus. Estas métricas le informan sobre las conexiones de proceso en curso y la carga de entrada actual que está manejando su sistema. Estas métricas también le informan sobre recargas de configuración de ingreso y otorgan condición de alerta sobre errores de recarga de configuración o cambios inesperados de configuración.

Utilice New Relic para aumentar la visibilidad del rendimiento de su controlador de ingreso NGINX y alertar sobre posibles errores de configuración. Con New Relic puedes monitor:

  • Monitoreo de recarga de configuración (errores y última recarga exitosa)
  • Rendimiento facetado por clases de ingreso
  • Solicitud y respuesta información valiosa sobre el tamaño de la carga y el tiempo de respuesta
  • Estadísticas de CPU y memoria

Habilitar la integración

Siga estos pasos para habilitar la integración.

  1. Siga la documentación del controlador de ingreso NGINX para Prometheus para descubrir el extremo métrico.

  2. Configure el monitoreo de Prometheus. Prometheus métrica necesita integrarse con New Relic, puedes usar Prometheus agente o la integración Remote Write, mira cómo enviar Prometheus métrica.

    Importante

    El agente Prometheus solo extrae métrica por defecto de un conjunto de integración.

    En este caso, debes identificar tu pod o extremo con una de estas etiquetas app.kubernetes.io/name, app.newrelic.io/name, k8s-app que contiene la cadena nginx.

  3. Utilice la siguiente consulta para confirmar que la métrica se esté ingiriendo como se espera:

    FROM Metric SELECT count(*) WHERE metricName LIKE 'nginx_%' FACET metricName LIMIT MAX
  4. Instale el inicio rápido del controlador de ingreso NGINX para acceder al integrado y a las alertas.

    Una vez que haya importado, puede editar o clonar los activos para adaptarlos a sus requisitos específicos.

    Importante

    Algunos gráficos del dashboard incluyen consultas con condiciones que requieren la identificación de su pod o extremo con una de estas etiquetas app.kubernetes.io/name, app.newrelic.io/name, k8s-app que contiene la cadena nginx.

Encuentra y usa los datos.

Métrica

Prometheus métrica se almacenan como dimensionales métricas. Puede consultar usando NRQL o usar el Explorador de datos para explorar las métricas disponibles, facetas y filtrar por dimensiones asociadas.

Los diferentes conjuntos de métricas expuestos por esta integración están definidos en la documentación de NGINX Ingress Controller.

Utilice la siguiente consulta NRQL para comprender la métrica que se ingiere en New Relic:

  • Lista de nombres métricos únicos:

    FROM Metric SELECT uniques(metricName) WHERE metricName LIKE 'nginx_%' LIMIT MAX
  • Cuente el número de actualizaciones métricas:

    FROM Metric SELECT datapointcount() WHERE metricName LIKE 'nginx_%' LIMIT MAX
  • Estimar la ingesta de datos (ingesta diaria, en bytes):

    FROM Metric SELECT bytecountestimate() WHERE metricName LIKE 'nginx_%' SINCE 1 day ago

Resolución de problemas

Siga los consejos de resolución de problemas de la documentación del controlador de ingreso NGINX para asegurarse de que las métricas estén configuradas como se espera en su clúster.

También puedes consultar las pautas específicas de resolución de problemas para la integración de Prometheus.

Copyright © 2024 New Relic Inc.

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