• EnglishEspañol日本語한국어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

Configurar la integración de Prometheus OpenMetrics

A menos que se indique lo contrario, las opciones de configuración para su integración de Prometheus OpenMetrics con New Relic se aplican tanto a los entornos docker como Kubernetes . Como mínimo, los siguientes valores de configuración son required:

  • Nombre del clúster

Recommendation: Configure su clave de licencia de New Relic como una variable de entorno denominada LICENSE_KEY. Esto proporciona un entorno más seguro, ya que New Relic puede cargar su variable de entorno desde un secreto de autenticación TLS mutuo.

Configurar nri-prometheus-latest.yaml

El archivo de manifiesto nri-prometheus-latest.yaml incluye el mapa nri-prometheus-cfg que muestra una configuración de ejemplo. Utilice el archivo de manifiesto para configurar el siguiente parámetro.

Configurar objetos en clave objetivo

Si desea que la clave de destino en el archivo de configuración contenga uno o más objetos, use la siguiente estructura en la lista YAML:

Nombre clave

Descripción

description

Una descripción de las URL de este objetivo.

urls

Una lista de cadenas con las URL que se eliminarán.

tls_config

Configuración de autenticación utilizada para enviar solicitudes. Es compatible con TLS y TLS mutuo. Para obtener más información, consulte la documentación sobre la autenticación TLS mutua.

Servicios y comportamiento de raspado extremo.

De forma predeterminada, los servicios se eliminan directamente en lugar del extremo subyacente, ya que scrape_services está configurado en true y scrape_endpoints en false.

Para cambiar este comportamiento, establezca scrape_endpoints en true configurando Prometheus OpenMetrics integrations para eliminar el extremo subyacente, como lo hace el servidor Prometheus de forma nativa, en lugar de directamente los servicios.

Tenga en cuenta que dependiendo del número de extremos detrás de los servicios en el clúster, la carga y los datos ingeridos pueden aumentar considerablemente, monitor y, si es necesario, aumentar los requisitos de recursos.

Además, incluso si fuera posible establecer scrape_services y scrape_endpoints en verdadero para garantizar la retrocompatibilidad, se producirían datos duplicados.

Recargar la configuración

La integración de Prometheus OpenMetrics does not recarga automáticamente la configuración cuando realiza cambios en el archivo de configuración.

Docker icon

Docker

Para recargar la configuración, reinicie el contenedor que ejecuta la integración:

docker restart nri-prometheus
img-integration-k8.png

Kubernetes

Para recargar la configuración, reinicie la integración. Recommendation: Reduzca el despliegue a cero réplicas y luego vuelva a escalarlo a una réplica:

kubectl scale deployment nri-prometheus --replicas=0
kubectl scale deployment nri-prometheus --replicas=1

Docker: ejecuta el archivo de configuración anterior

Docker icon

Docker:

Para ejecutar la integración con el archivo de configuración anterior:

  1. Copie el contenido y guárdelo en un archivo config.yaml .

  2. Desde dentro del mismo directorio, ejecute el comando:

    docker run -d --restart unless-stopped \
    --name nri-prometheus \
    -e CLUSTER_NAME="YOUR_CLUSTER_NAME" \
    -e LICENSE_KEY="YOUR_LICENSE_KEY" \
    -v "$(pwd)/config.yaml:/config.yaml" \
    newrelic/nri-prometheus:latest --configfile=/config.yaml
Copyright © 2024 New Relic Inc.

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