Con nuestro agente Go, puede monitor las 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 en APM y .
Aquí explicamos cómo agregar New Relic a su aplicación GAE flex configurando un tiempo de ejecución personalizado y damos un ejemplo de cómo implementar una aplicación Go con docker.
Importante
El agente Go puede ejecutarse en un entorno flexible GAE utilizando un tiempo de ejecución personalizado. Debido a las limitaciones de otros entornos, no utilice el entorno estándar GAE ni la instalación en "modo nativo" de Google App Engine.
Cree un tiempo de ejecución personalizado usando Docker
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 instalando el agente Go, creando un tiempo de ejecución de Go personalizado para docker y implementando una aplicación Golang.
Para obtener más información sobre cómo implementar y configurar su aplicación Go en el entorno flexible GAE, consulte:
- Documentación de Google App Engine para Go
- Tutoriales de Google App Engine para desplegar una aplicación Go
¿Te ha ayudado este documento con la instalación?
Recomendación: deshabilite los 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.
Recommendation: Configure su app.yaml
para deshabilitar las comprobaciones de estado agregando:
health_check: enable_health_check: False
Obtener el registro de resolución de problemas del agente del GAE
Utilice estos recursos para solucionar problemas de su aplicación de entorno flexible GAE:
Para conectarse a la instancia de GAE e iniciar un shell en el contenedor docker que ejecuta su código, consulte la documentación de GAE para depurar una instancia.
Para redirigir el registro del agente de New Relic Go a Stackdriver en la consola de Cloud plataforma, cambie el archivo
newrelic.yml
a:log_file_name: STDOUT