Heroku es una solución de plataforma como servicio (PaaS) para alojar aplicaciones web en varios lenguajes de agentes, incluido Node.js. Con New Relic, puedes extender Heroku con métrica de y .
Aquí describimos consideraciones especiales para usar Heroku como servicio de alojamiento con el agente Node.js de New Relic.
Instalar el complemento del agente
Después de implementar su aplicación Node.js en Heroku, instale el agente New Relic. La instalación del complemento crea automáticamente una cuenta privada de New Relic y configura el acceso a los servidores Heroku.
Para instalar el complemento New Relic a través de la página de complementos del sitio web de Heroku para New Relic, debe iniciar sesión en Heroku.
En la página de complementos de Heroku para New Relic, seleccione el plan de suscripción apropiado. Luego ejecute este comando del cinturón de herramientas:
bash$heroku addons:create newrelic:$planlevelDesde Select an app, selecciona tu aplicación New Relic.
Utilice este comando del cinturón de herramientas para darle a su aplicación un nombre descriptivo:
bash$heroku config:set NEW_RELIC_APP_NAME='Your Application Name'Si está utilizando variables de entorno en lugar de la configuración del archivo de configuración
newrelic.js
para personalizar la configuración del agente Node.js, utilice este comando del cinturón de herramientas:bash$heroku config:set NEW_RELIC_NO_CONFIG_FILE='true'Verifique el nombre de su aplicación New Relic, y la configuraciónlog :
bash$heroku configInstale el agente de Node.js y guárdelo en su
npm
dependencia.bash$npm install newrelic --savePara asegurarse de que el paquete
newrelic
esté incluido en su archivopackage.json
cuando envíe a Heroku, instale el paquete para el agente New Relic Node.js en su sistema local. Utilice el indicador Node.js-r/--require
cuando ejecute su programa para asegurarse de que el módulo de New Relic esté cargado:bash$node -r newrelic YOUR_PROGRAM.jsEjecute los siguientes comandos:
bash$git add . && git commit -m "Add New Relic"$git push heroku master && heroku logs --tailReinicie su banco de pruebas.
Genera algo de tráfico a tu aplicación.
New Relic comenzará a monitorear el rendimiento de la aplicación, la experiencia del usuario final y el rendimiento del host recopilados después de instalar el complemento. En unos minutos, los datos deberían empezar a aparecer en su página APM Summary .
Solucionar problemas de su instalación
Si no aparecen datos dentro de unos minutos después de completar los procedimientos de instalación, siga los procedimientos de resolución de problemas del agente Node.js.
Personaliza tu configuración
Puede personalizar el archivo de configuración New Relicnewrelic.js
para su agente Node.js. También puede utilizar las variables de entorno del agente Node.js de New Relic en el entorno Heroku para anular los valores del archivo de configuración.
A continuación se muestra un ejemplo del uso de la línea de comando de Heroku para configurar variables de entorno en lugar de usar su archivo de configuración newrelic.js
.
$heroku config:set NEW_RELIC_LICENSE_KEY=your license key$heroku config:set NEW_RELIC_APP_NAME=your production app name$heroku config:set NEW_RELIC_NO_CONFIG_FILE='true'
Para confirmar su configuración desde la línea de comando, use:
$heroku config
Actualización desde una instalación existente de New Relic
Para actualizar la versión de su agente Node.js si New Relic ya está instalado, use este comando del cinturón de herramientas:
$npm install newrelic --save