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

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

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Instale el agente New Relic Ruby en el entorno flexible GAE

Con el agente Ruby de APM, puede monitor aplicaciones que residen en el entorno flexible de Google App Engine (GAE). Agregar New Relic a su aplicación GAE flex le brinda información valiosa sobre el estado y el rendimiento de su aplicación y amplía GAE con métricas que puede ver usando soluciones como y .

Este documento explica cómo agregar New Relic a su aplicación GAE flex utilizando cualquiera de estos métodos:

El método de ejecución personalizado incluye un ejemplo de implementar una aplicación Sinatra. Si necesita una biblioteca o encabezados específicos, New Relic recomienda utilizar el método de tiempo de ejecución personalizado.

Desplegar usando el soporte nativo de GAE

Al utilizar la instalación en "modo nativo" de Google App Engine, usted proporciona el código de su aplicación y un archivo app.yaml . Luego, Google App Engine lo desplegará en una imagen Docker estándar prediseñada.

Para implementar con soporte nativo para Sinatra o Rails:

  1. Siga los procedimientos estándar de New Relic para instalar la gema, incluido su

    .

  2. Instale el archivo de configuración del agente Ruby.

Una vez que se hayan instalado la gema y el archivo de configuración, el agente Ruby puede monitor automáticamente la aplicación que reside en el entorno flexible GAE. Espere hasta que se complete el despliegue, luego vea los datos de su aplicación GAE flex en la página Resumen de APM.

Cree un tiempo de ejecución personalizado usando Docker

Sugerencia

Si su aplicación Ruby necesita una biblioteca o encabezados específicos, New Relic recomienda utilizar el método de tiempo de ejecución personalizado. Además, New Relic recomienda que permita que Google App Engine se encargue de los controles de estado.

Consulte la documentación de Google para crear tiempos de ejecución personalizados. Este ejemplo describe cómo agregar New Relic a su aplicación GAE flex mediante la creación de un tiempo de ejecución personalizado para docker. El ejemplo utiliza una aplicación Sinatra para Ruby.

Para obtener más información sobre cómo implementar y configurar su aplicación Ruby en el entorno flexible GAE, consulte:

¿Te ha ayudado este documento con la instalación?

Recomendación: realizar controles de salud

Google App Engine envía solicitudes periódicas de verificación de estado para confirmar que una instancia se ha implementado correctamente y para comprobar que una instancia en ejecución mantiene un estado saludable. Una verificación de estado es una solicitud HTTP a la URL /_ah/health.

Si crea un tiempo de ejecución personalizado, su aplicación debe poder manejar una gran cantidad de solicitudes de verificación de estado. De lo contrario, es posible que los datos de su aplicación no se muestren correctamente en APM.

New Relic recomienda permitir comprobaciones de estado de las aplicaciones Ruby para que Google pueda comprobar que su servicio está funcionando y equilibrado correctamente. Sin embargo, si los controles de estado excesivos causan una congestión en la traza de la transacción, puede configurar el agente Ruby para que ignore las solicitudes de control de estado.

  • Para

    handle

    verificaciones de estado, agregue una ruta para _ah/health en su aplicación.

  • Para

    ignore

    solicitudes de verificación de estado, establezca la configuración rules.ignore_url_regexes en la configuración del agente Ruby de la aplicación para incluir '_ah/health'.

Obtenga el registro de resolución de problemas del agente New Relic de GAE

Utilice estos recursos para solucionar problemas de su aplicación de entorno flexible GAE:

Copyright © 2024 New Relic Inc.

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