• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Configurer l'intégration de Prometheus OpenMetrics

Sauf indication contraire, les options de configuration de votre intégration Prometheus OpenMetrics avec New Relic s'appliquent aux environnements Docker et Kubernetes. Au minimum, les valeurs de configuration suivantes sont required:

  • Nom Cluster

Recommandation : configurez votre clé de licence New Relic en tant que variable d’environnement nommée LICENSE_KEY. Cela fournit un environnement plus sécurisé, car New Relic peut charger votre variable d'environnement à partir d'un secret d'authentification TLS mutuel.

Configurer nri-prometheus-latest.yaml

Le fichier manifeste nri-prometheus-latest.yaml inclut la carte nri-prometheus-cfg montrant un exemple de configuration. Utilisez le fichier manifeste pour configurer les paramètres suivants.

Configurer les objets dans la clé cible

Si vous souhaitez que la clé cible dans le fichier de configuration contienne un ou plusieurs objets, utilisez la structure suivante dans la liste YAML :

Nom de la clé

Description

description

Une description des URL dans cette cible.

urls

Une liste de chaînes contenant les URL à extraire.

tls_config

configuration d'authentification utilisée pour envoyer requests. Il prend en charge TLS et Mutual TLS. Pour plus d'informations, consultez la documentation sur l'authentification TLS mutuelle.

Comportement de grattage des services et des points de terminaison

Par défaut, les services sont récupérés directement au lieu du point de terminaison sous-jacent puisque scrape_services est défini sur true et scrape_endpoints sur false.

Afin de modifier ce comportement, définissez scrape_endpoints sur true en configurant Prometheus OpenMetrics integrations pour récupérer le point de terminaison sous-jacent, comme le fait nativement le serveur Prometheus , au lieu de récupérer directement les services.

Veuillez noter qu'en fonction du nombre de points de terminaison derrière les services du cluster , la charge et les données ingérées peuvent augmenter considérablement, monitorer et, si nécessaire, augmenter les besoins en ressources.

De plus, même s'il est possible de définir à la fois scrape_services et scrape_endpoints sur vrai pour assurer la rétrocompatibilité, cela conduirait à des données en double.

Recharger la configuration

L'intégration Prometheus OpenMetrics does not recharge automatiquement la configuration lorsque vous apportez des modifications au fichier de configuration.

Docker icon

Docker

Pour recharger la configuration, redémarrez le conteneur exécutant l'intégration :

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

Kubernetes

Pour recharger la configuration, redémarrez l'intégration. Recommandation : réduisez le déploiement à zéro réplique, puis réduisez-le à une seule réplique :

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

Docker : exécuter le fichier de configuration précédent

Docker icon

Docker: Pour exécuter l’intégration avec le fichier de configuration précédent :

  1. Copiez le contenu et enregistrez-le dans un fichier config.yaml .

  2. Depuis le même répertoire, exécutez la commande :

    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
Droits d'auteur © 2025 New Relic Inc.

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