Optimice el monitoreo y la resolución de problemas de NGINX con el paquete de compilación de integración New Relic NGINX para VMware Tanzu. Al recopilar y enviar automáticamente un inventario detallado y una métrica de rendimiento a la plataforma New Relic , obtiene información valiosa sobre las conexiones, las solicitudes de los clientes y el estado general del servidor. Correlacione estos datos con la infraestructura métrica de VMware Tanzu de la boquillaNew Relic Firehose para obtener una visibilidad integral del entorno y una rápida resolución de problemas.
Requisitos y compatibilidad
Este producto fue probado y es compatible con VMware Tanzu OpsManager versiones hasta v3.0 inclusive y Tanzu aplicación Service 4.0, 5.0 y 6.0.
El paquete de compilación de integración New Relic NGINX para VMware Tanzu requiere lo siguiente:
- CLI de CF: se necesita la versión 6.38 o posterior, ya que este paquete de compilación se instala como un paquete de compilación múltiple en el manifiesto de la aplicación.
- Paquete de compilación NGINX: este paquete de compilación debe instalar encima del
nginx_buildpack
. - Cuenta New Relic y clave de licencia: se requiere una cuenta New Relic activa con una clave de licencia. Esta clave se emplea para vincular los servidores NGINX al agente New Relic Infrastructure, que transmite métrica a la plataforma New Relic .
Para obtener información general sobre cómo agregar varios paquetes de compilación a los manifiestos, consulte la documentación de Cloud Foundry: Cómo enviar una aplicación con múltiples paquetes de compilación.
Información de versión y soporte
La siguiente tabla proporciona información de compatibilidad de versiones sobre el paquete de compilación de integración New Relic NGINX para VMware Tanzu.
Elemento | Detalles |
---|---|
Versión en mosaico | 1.0.2 |
Fecha de lanzamiento | 9 de agosto de 2024 |
Versión del componente de software | Paquete de integración de NGINX de New Relic para VMware Tanzu 1.0.2 |
Versiones compatibles de Ops Manager | 3.0.x |
Servicio de aplicación VMware Tanzu compatible para versiones de máquina virtual (VM) | 4.0.x, 5.0.x y 6.0.x |
Versión de células madre BOSH | Ubuntu Jammy |
pila de CF | cflinuxfs3, cflinuxfs4 |
Instalación y configuración
Esta sección describe cómo instalar y configurar el paquete de integración New Relic NGINX para VMware Tanzu.
Puede instalar los paquetes de compilación como un mosaico en Ops Manager o individualmente usando la CLI de CF.
Descargue la última versión del mosaico (actualmente newrelic-nginx-buildpack-1.0.1.pivotal
) desde el sitio de descarga de Broadcom o desde el repositorio de GitHub de New Relic en versiones.
Navegue hasta el panel de instalación de Ops Manager y haga clic en Import a Product para cargar el archivo del producto.
Debajo del botón Import a Product , haga clic en el signo + junto al número de versión de New Relic NGINX Buildpack for Tanzu para agregar el mosaico a su área de prueba.
Haga clic en el nuevo mosaico New Relic NGINX Buildpack for Tanzu .
Instale y configure el mosaico en Ops Manager. Puede aceptar los valores predeterminados para instalar ambos paquetes de compilación en su base PCF o seleccionar la casilla de verificación para cualquier paquete de compilación que desee instalar en Tile Configuration > New Relic Buildpack Selection.
Si realiza algún cambio en la configuración, haga clic en el botón Save en cada pestaña en la parte inferior de la página.
En Ops Manager, vaya a la UI de instalación y haga clic en Apply changes.
Descomprima newrelic-nginx-buildpack-*.pivotal
en un subdirectorio independiente:
$unzip newrelic-pcf-nginx-buildpack-*.pivotal -d buildpack_tile
Cambiar directorio a buildpack_tile/releases
:
$cd buildpack_tile/releases
Cree un subdirectorio, como tmp
:
$mkdir tmp
Extraiga el archivo tgz
de la carpeta de versiones en el directorio tmp
:
$tar xvf newrelic-pcf-nginx-buildpack-*.tgz -C tmp
Cambiar directorio a tmp/packages
:
$cd tmp/packages
Extraiga cualquiera de los archivos del paquete de compilación individual .tgz
usando el siguiente comando:
$tar xvf newrelic_nginx_buildpack_cflinuxfs4.tgz
O
$tar xvf newrelic_nginx_buildpack_cflinuxfs3.tgz
Esto creará una carpeta con el nombre del paquete de compilación, que contendrá la versión comprimida del paquete de compilación.
Cargue el archivo del paquete de compilación comprimido usando el comando cf create-buildpack
de la CLI de CF:
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs4/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip 99
O
$cf create-buildpack newrelic_nginx_buildpack-local newrelic_nginx_buildpack_cflinuxfs3/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip 99
Proceso de construcción y despliegue de Buildpack
Los paquetes de compilación de este mosaico están prediseñados y listos para su uso en Cloud Foundry. Sin embargo, si desea realizar cambios o actualizar la versión en caché de cualquier paquete de compilación con una dependencia más nueva, puede crear su propia copia. Siga las instrucciones a continuación para crear y desplegar su propia copia.
Construye el paquete de compilación
- Clona el repositorio del paquete de compilación en tu sistema:bash$git clone https://github.com/newrelic/newrelic-pcf-nginx-buildpack
- Cambie el directorio al paquete de compilación clonado.
- Obtenga el archivo
.envrc
en el directorio del paquete de compilación:bash$source .envrc - Instale Bosh CLI y Tile Generator:bash$./scripts/setup.sh
- Para crear el paquete de compilación, tiene dos opciones:
Solo construye el paquete de compilación:
bash$make clean$make packageSe generarán los siguientes paquetes de compilación:
build/newrelic_nginx_buildpack-cached-cflinuxfs4-v*.zip
build/newrelic_nginx_buildpack-cached-cflinuxfs3-v*.zip
O
Construya el paquete de compilación creando un mosaico:
bash$make clean$make allSe generará el siguiente mosaico:
product/newrelic-pcf-nginx-buildpack-*.pivotal
desplegar en Cloud Foundry
Cargue el paquete de compilación en Cloud Foundry y, opcionalmente, especifíquelo por nombre mediante la CLI de CF:
bash$cf create-buildpack newrelic_nginx_buildpack [BUILDPACK_ZIP_FILE_PATH] 99Cree una carpeta llamada
example
y descargue el archivoexample.tar.gz
:bash$mkdir example$cd example$wget https://github.com/newrelic/newrelic-pcf-nginx-buildpack/releases/download/v1.0.1/example.tar.gzEmpuje la aplicación usando el comando
cf push
usando elmanifest.yml
:bash$cf push
(Opcional) Vincule su aplicación al servicio New Relic Broker
Para integrar su aplicación con el servicio New Relic Broker, siga estos pasos:
Emplee la CLI de Cloud Foundry para crear una instancia de servicio New Relic:
bash$cf create-service newrelic <NEWRELIC_PLAN_NAME> <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Cerciorar de reemplazar
<NEWRELIC_PLAN_NAME>
con el plan New Relic deseado y<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
con un nombre para su instancia de servicio.Vincule su aplicación a la instancia del servicio New Relic usando la CLI de CF:
bash$cf bind-service my_app <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Cerciorar de reemplazar
my_app
con el nombre de su aplicación y<YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>
con el nombre de la instancia del servicio New Relic que creó.Especifique la instancia del servicio New Relic en la sección
services
del archivomanifest.yml
de su aplicación:services:- <YOUR_NEWRELIC_SERVICE_INSTANCE_NAME>Despliega tu aplicación con el manifiesto actualizado:
bash$cf push
Monitoreo con New Relic
Una vez que la aplicación se impulse con éxito, la integración NGINX comenzará a enviar NGINX métrica a New Relic.
Para instalar el dashboard, siga estas instrucciones UI . Cerciorar de omitir la instalación e instalar directamente el dashboard.
También puede explorar más los datos en All entities > On Hosts > NGINX Servers.
Importante
La versión en caché de este paquete de compilación de integración contiene el agente de infraestructura New Relic 1.53.0
y la integración New Relic NGINX 3.4.6
.
Déjanos tu opinión
Si tiene una solicitud de característica, preguntas o información sobre un error, envíe un problema de GitHub.