Monitorez vos serveurs NGINX Plus fonctionnant sur un hôte en utilisant le collecteur NRDOT (recommandé) ou l'OpenTelemetry Collector pour envoyer des métriques et des données télémétriques à New Relic.
Cette intégration exploite le prometheusreceiver et le nginx-prometheus-exporter OpenTelemetry pour monitorer les métriques de performance, les statistiques de connexion et l'état du serveur de votre NGINX Plus. La riche API HTTP de NGINX Plus fournit des métriques beaucoup plus détaillées que le module d'état stub de base dans NGINX standard.

Dashboard disponible via le démarrage rapide New Relic NGINX OpenTelemetry Monitor.
Avant de commencer
Assurez-vous d'avoir :
Clé de licenceNew Relic valide
Version NGINX Plus R13 ou supérieure
NGINX Plus avec le module HTTP API activé
Exportateur Prometheus NGINX installé et fonctionnant aux côtés de votre instance NGINX Plus pour exposer les métriques de l'API HTTP au format Prometheus
L'un des collecteurs suivants installés sur un hôte Linux :
- collecteur NRDOT (recommandé - distribution OpenTelemetry de New Relic), ou
- OpenTelemetry Collector Contrib (option alternative)
Accès réseau de l'hôte Linux vers :
- Point de terminaison de l'API HTTP NGINX Plus
- Un point de terminaison New Relic OTLP
Configurer le monitoring de NGINX Plus
Choisissez votre collecteur préféré et suivez les étapes de configuration :
Conseil
Si une étape de vérification échoue, installez les composants manquants avant de poursuivre. Besoin d'aide pour installer le collecteur NRDOT ? Consultez la section d'installation du référentiel nrdot-collector-releases.
Lors de l'installation, utilisez export collector_distro="nrdot-collector"
Configurer le collecteur NRDOT
Configurez le collecteur NRDOT pour extraire les métriques de votre exportateur Prometheus NGINX Plus et les envoyer à New Relic.
Configurer l'environnement et mettre à jour le chemin de configuration
Mettez à jour la configuration du collecteur NRDOT pour utiliser votre fichier de configuration NGINX Plus et définissez le point de terminaison OTLP.
Déterminez votre point de terminaison OTLP en fonction de votre région New Relic. Consultez Configurer le point de terminaison, le port et le protocole pour la liste complète des points de terminaison et des ports pris en charge pour votre région.
Important
Votre clé de licence a déjà été configurée dans /etc/nrdot-collector/nrdot-collector.conf lors de l'installation. Il vous suffit de mettre à jour le chemin du fichier de configuration et le point de terminaison OTLP.
Mettez à jour le fichier de configuration du collecteur :
$export collector_distro="nrdot-collector"$export otlp_endpoint="YOUR_NEWRELIC_OTLP_ENDPOINT" # Replace with your region's endpoint$
$# Update the config file path to point to nginx-plus-config.yaml$sudo sed -i 's|OTELCOL_OPTIONS="--config=/etc/nrdot-collector/config.yaml"|OTELCOL_OPTIONS="--config=/etc/nrdot-collector/nginx-plus-config.yaml"|' /etc/${collector_distro}/${collector_distro}.conf$
$# Add the OTLP endpoint$echo "OTEL_EXPORTER_OTLP_ENDPOINT=${otlp_endpoint}" | sudo tee -a /etc/${collector_distro}/${collector_distro}.conf > /dev/null(Facultatif) Transférer les logs NGINX
Étendez votre configuration du collecteur pour inclure les logs d'accès et d'erreurs si vous souhaitez des événements de log en plus des métriques.
Démarrer le monitoring
Maintenant que tout est configuré, démarrez le collecteur NRDOT et vérifiez que les données sont acheminées vers New Relic.
Conseil
Si une étape de vérification échoue, installez les composants manquants avant de continuer. Besoin d'aide pour installer le collecteur ? Consultez le guide d’installation d’OpenTelemetry Collector.
Configurer le OpenTelemetry Collector
Configurez le collecteur OpenTelemetry pour extraire les métriques de votre exportateur Prometheus NGINX Plus et les envoyer à New Relic.
Configurer l'authentification
Configurez l'authentification sécurisée afin que l'OpenTelemetry Collector puisse envoyer des données à votre compte New Relic. Cette étape configure les variables d'environnement pour sécuriser vos informations d'identification.
Obtenez vos identifiants New Relic :
- Clé de licence : récupérez votre clé de licence à partir de la page de l'UI des clés API
- Point de terminaison OTLP : utilisez le point de terminaison de votre région parmi les points de terminaison OTLP New Relic
Configurez les identifiants :
- Créer un répertoire de remplacement systemd :
bash$export collector_distro="otelcol-contrib"$sudo mkdir -p /etc/systemd/system/${collector_distro}.service.d- Créez le fichier de configuration de l'environnement :
bash$cat <<EOF | sudo tee /etc/systemd/system/${collector_distro}.service.d/environment.conf$[Service]$Environment="NEWRELIC_OTLP_ENDPOINT=<`YOUR_NEWRELIC_OTLP_ENDPOINT>`"$Environment="NEWRELIC_LICENSE_KEY=`<YOUR_NEW_RELIC_LICENSE_KEY>`"$EOF
(Facultatif) Transférer les logs NGINX
Étendez votre configuration du collecteur pour inclure les logs d'accès et d'erreurs si vous souhaitez des événements de log en plus des métriques.
Démarrer le monitoring
Maintenant que tout est configuré, démarrez le collecteur OpenTelemetry et vérifiez que les données sont acheminées vers New Relic.
Rechercher et utiliser des données
- Accédez à one.newrelic.com > Integrations & Agents.
- Sélectionnez Dashboards, puis cliquez sur le dashboard NGINX OTel overview.
- Dans la fenêtre contextuelle, sélectionnez votre compte.
- Cliquez sur [View dashboard] et consultez vos données NGINX Plus dans New Relic.
Les métriques NGINX Plus sont attachées au type d'événement Metric. Vous pouvez interroger ces données à des fins de dépannage ou pour créer des graphiques et des dashboards personnalisés.
Métriques collectées
Le collecteur OpenTelemetry collecte les métriques à partir de l'exportateur NGINX Prometheus, qui expose les métriques de l'API HTTP NGINX Plus au format Prometheus.
Vous trouverez ci-dessous les métriques NGINX Plus disponibles :
Prochaines étapes
En savoir plus sur vos données :
- Rechercher et interroger vos données NGINX - Accéder aux dashboards, créer des requêtes personnalisées et configurer des alertes
- Introduction à NRQL - Apprenez le langage de requête de New Relic pour l'analyse avancée des données
- Créer des conditions d'alerte NRQL - Configurer des alertes personnalisées basées sur vos métriques NGINX Plus
Explorer le monitoring connexe :
- Monitorer NGINX auto-hébergé avec OpenTelemetry - Pour les déploiements NGINX standard
- Monitorer NGINX sur Kubernetes avec OpenTelemetry - Pour les environnements conteneurisés