Optimisez monitoring et le dépannage NGINX avec le buildpack d'intégration New Relic NGINX pour VMware Tanzu. En collectant et en envoyant automatiquement des métriques détaillées d'inventaire et de performances à la plateforme New Relic, vous obtenez des informations précieuses détaillées sur les connexions, requests des clients et l'état général du serveur. Mettez en corrélation ces données avec les métriques infrastructure VMware Tanzu de New Relic Firehose Nozzle pour une visibilité complète de l'environnement et une résolution rapide des problèmes.
Exigences et compatibilité
Nous avons certifié le produit avec les versions de VMware Tanzu OpsManager jusqu'à v3.0.x et les versions Tanzu Application Service 4.x, 5.x, 6.x et 10.x.
Le buildpack d'intégration New Relic NGINX pour VMware Tanzu nécessite les éléments suivants :
- CF CLI : la version 6.38 ou ultérieure est nécessaire car ce buildpack est installé en tant que multi-buildpack dans le manifeste de l'application.
- NGINX buildpack : Ce buildpack doit être installé sur
nginx_buildpack
. - Compte New Relic et clé de licence : un compte New Relic actif avec une clé de licence est requis. Cette clé est utilisée pour lier les serveurs NGINX à l'agent New Relic Infrastructure, qui transmet les métriques à la plateforme New Relic.
Pour obtenir des informations générales sur l'ajout de plusieurs buildpacks aux manifestes, consultez la documentation de Cloud Foundry : Envoyer une application avec plusieurs buildpacks.
Informations sur la version et le support
Le tableau suivant fournit des informations sur la prise en charge des versions du pack de construction d'intégration New Relic NGINX pour VMware Tanzu.
Élément | Détails |
---|---|
Version en mosaïque | 1.1.2 |
Date de sortie | 06 janvier 2025 |
Version du composant logiciel | Pack de build d'intégration New Relic NGINX pour VMware Tanzu 1.1.2 |
Versions d'Ops Manager compatibles | 3.0.x |
Versions compatibles du service d'application VMware Tanzu pour les machines virtuelles | 4.x, 5.x, 6.x et 10.x |
Version à base de cellules souches BOSH | Ubuntu Jammy |
Pile CF | cflinuxfs3, cflinuxfs4 |
Installation et configuration
Cette section décrit comment installer et configurer le buildpack d'intégration New Relic NGINX pour VMware Tanzu.
Vous pouvez installer les buildpacks soit sous forme de mosaïque dans Ops Manager, soit individuellement à l'aide de la CF CLI.
Téléchargez la dernière version de la tuile (actuellement newrelic-nginx-buildpack-1.1.2.pivotal
) depuis le site de téléchargement Broadcom, ou depuis le référentiel GitHub de New Relic sous sortie.
Accédez au dashboard d’installation d’Ops Manager et cliquez sur Import a Product pour télécharger le fichier du produit.
Sous le bouton Import a Product , cliquez sur le signe + à côté du numéro de version de New Relic NGINX Buildpack pour Tanzu pour ajouter la tuile à votre zone de simulation.
Cliquez sur la tuile New Relic NGINX Buildpack pour Tanzu .
Installez et configurez la tuile dans Ops Manager. Vous pouvez accepter les valeurs par défaut pour installer les deux buildpacks dans votre fondation PCF ou sélectionner la case à cocher de tous les buildpacks que vous souhaitez installer sous Tile Configuration > New Relic Buildpack Selection.
Si vous apportez des modifications à la configuration, cliquez sur le bouton Save de chaque onglet en bas de la page.
Dans Ops Manager, accédez à l’ UI d’installation et cliquez sur Apply changes.
Décompressez newrelic-nginx-buildpack-*.pivotal
dans un sous-répertoire séparé :
$unzip newrelic-pcf-nginx-buildpack-*.pivotal -d buildpack_tile
Changer de répertoire vers buildpack_tile/releases
:
$cd buildpack_tile/releases
Créez un sous-répertoire, tel que tmp
:
$mkdir tmp
Extrayez le fichier tgz
du dossier de sortie dans le répertoire tmp
:
$tar xvf newrelic-pcf-nginx-buildpack-*.tgz -C tmp
Changer de répertoire vers tmp/packages
:
$cd tmp/packages
Extrayez l'un des fichiers individuels du buildpack .tgz
à l'aide de la commande suivante :
$tar xvf newrelic_nginx_buildpack_cflinuxfs4.tgz
OU
$tar xvf newrelic_nginx_buildpack_cflinuxfs3.tgz
Cela créera un dossier avec le nom du buildpack, contenant la version zippée du buildpack.
Téléchargez le fichier buildpack zippé à l'aide de la commande cf create-buildpack
de la CLI CF :
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs4/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip 99
OU
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs3/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip 99
Processus de construction et de déploiement de Buildpack
Les buildpacks de cette tuile sont pré-construits et prêts à être utilisés dans Cloud Foundry. Cependant, si vous souhaitez apporter des modifications ou mettre à jour la version en cache de n'importe quel buildpack avec une dépendance plus récente, vous pouvez créer votre propre copie. Suivez les instructions ci-dessous pour créer et déployer votre propre copie.
Construire le buildpack
- Clonez le référentiel buildpack sur votre système :bash$git clone https://github.com/newrelic/newrelic-pcf-nginx-buildpack
- Changer de répertoire vers le buildpack cloné.
- Sourcez le fichier
.envrc
dans le répertoire buildpack :bash$source .envrc - Installer Bosh CLI et Tile Generator :bash$./scripts/setup.sh
- Pour construire le buildpack, vous avez deux options :
Construisez uniquement le buildpack :
bash$make clean$make packageLes buildpacks suivants seront générés :
build/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip
build/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip
OU
Créez le buildpack en créant une tuile :
bash$make clean$make allLa tuile suivante sera générée :
product/newrelic-pcf-nginx-buildpack-*.pivotal
Déployer à Cloud Foundry
Téléchargez le buildpack sur Cloud Foundry et spécifiez-le éventuellement par son nom à l'aide de la CF CLI :
bash$cf create-buildpack newrelic_nginx_buildpack [BUILDPACK_ZIP_FILE_PATH] 99Créez un dossier nommé
example
et téléchargez l'archiveexample.tar.gz
:bash$mkdir example$cd example$wget https://github.com/newrelic/newrelic-pcf-nginx-buildpack/releases/download/v1.0.1/example.tar.gzPoussez l'application à l'aide de la commande
cf push
en utilisant lemanifest.yml
:bash$cf push
(Facultatif) Liez votre application au service New Relic Broker
Pour intégrer votre application au service New Relic Broker, suivez ces étapes :
Utilisez l'interface de ligne de commande Cloud Foundry pour créer une instance de service New Relic :
bash$cf create-service newrelic <NEWRELIC_PLAN_NAME> <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Assurez-vous de remplacer
<NEWRELIC_PLAN_NAME>
par le plan New Relic souhaité et<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
par un nom pour votre instance de service.Liez votre application à l’instance de service New Relic à l’aide de la CLI CF :
bash$cf bind-service my_app <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Assurez-vous de remplacer
my_app
par le nom de votre application et<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
par le nom de l'instance de service New Relic que vous avez créée.Spécifiez l'instance de service New Relic dans la section
services
du fichiermanifest.yml
de votre application :services:- <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>déployez votre application avec le manifeste mis à jour :
bash$cf push
Monitoring avec New Relic
Une fois l’application poussée avec succès, l’intégration NGINX commencera à envoyer les métriques NGINX à New Relic.
Pour installer le dashboard, suivez ces instructions UI . Assurez-vous d'ignorer l'installation et d'installer directement le dashboard.

Vous pouvez également explorer plus en détail les données sous All entities > On Hosts > NGINX Servers.
Important
La version en cache de ce buildpack d'intégration contient l'agent New Relic Infrastructure 1.53.0
et l'intégration New Relic NGINX 3.4.6
.
Laissez-nous vos commentaires
Si vous avez une demande de fonctionnalité, des questions ou des informations sur un bug, veuillez soumettre un problème GitHub.