Instale el agente Ruby de New Relic en un entorno flexible de Google App Engine (GAE) utilizando el modo nativo de GAE o un entorno de ejecución de Docker personalizado.
Requisitos previos
Requisito | Detalles |
|---|---|
Cuenta de New Relic | Necesita una cuenta de New Relic y su . |
Proyecto de Google Cloud | Un proyecto de Google Cloud Platform con una aplicación de App Engine creada. Consulte los procedimientos de Google App Engine para Ruby. |
SDK de Google Cloud | La CLI de |
Versión de Ruby | Consulte los requisitos del agente Ruby y los frameworks compatibles para conocer las versiones compatibles. |
Instale la gema y configure su aplicación
Agregue la gema newrelic_rpm a su Gemfile:
gem 'newrelic_rpm'Luego, ejecute:
$bundle install
Al utilizar el modo nativo de GAE, debe proporcionar el código de la aplicación y un app.yaml. GAE lo despliega automáticamente en una imagen Docker estándar prediseñada. No se necesita ningún Dockerfile adicional.
Si la aplicación necesita bibliotecas o encabezados específicos, utilice un entorno de ejecución personalizado. Cree un Dockerfile y establezca app.yaml en:
runtime: customenv: flexNew Relic recomienda el método de entorno de ejecución personalizado. También recomienda que permita a Google App Engine manejar las comprobaciones de estado.
Configurar el agente
Descargue newrelic.yml del respositorio de GitHub de New Relic y cópielo en el directorio config de la aplicación.
Establezca los dos valores requeridos:
- Establezca
license_keyen su . - Establezca
app_namecomo un nombre significativo para la aplicación.
Para ver todas las demás opciones de configuración, consulte la configuración del agente Ruby.
Implemente y verifique
Despliegue la aplicación mediante la CLI de gcloud:
$gcloud app deployEspere hasta que se complete el despliegue. Envíe al menos dos requests, luego espere 2-3 minutos y abra one.newrelic.com > APM para buscar su aplicación por nombre.
Sugerencia
¿No aparece la aplicación? Consulte No se muestran datos (Ruby).
Artículos relacionados
- Requisitos del agente de Ruby y framework compatibles —Versiones de Ruby compatibles.
- Configuración del agente Ruby — Todas las opciones de configuración disponibles.
- Documentación de Google App Engine para Ruby — referencia de GAE flex.