• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Agente Node.js y Heroku

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.

  1. 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:$planlevel
  2. Desde Select an app, selecciona tu aplicación New Relic.

  3. 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'
  4. 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'
  5. Verifique el nombre de su aplicación New Relic, y la configuraciónlog :

    bash
    $
    heroku config
  6. Instale el agente de Node.js y guárdelo en su npm dependencia.

    bash
    $
    npm install newrelic --save
  7. Para asegurarse de que el paquete newrelic esté incluido en su archivo package.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.js
  8. Ejecute los siguientes comandos:

    bash
    $
    git add . && git commit -m "Add New Relic"
    $
    git push heroku master && heroku logs --tail
  9. Reinicie su banco de pruebas.

  10. 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 .

bash
$
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:

bash
$
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:

bash
$
npm install newrelic --save
Copyright © 2024 New Relic Inc.

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