Com nosso agente Go, você pode monitor aplicativos que residem no ambiente flexível do Google App Engine (GAE). Adicionar New Relic ao seu aplicativo flexível GAE fornece insights sobre a integridade e o desempenho do seu aplicativo e estende GAE com métricas que você pode visualizar no APM e no.
Aqui explicamos como adicionar New Relic ao seu aplicativo flexível GAE configurando um tempo de execução personalizado e damos um exemplo de implantação de um aplicativo Go com Docker.
Importante
O agente Go pode ser executado em um ambiente flexível do GAE usando um tempo de execução personalizado. Devido às limitações de outros ambientes, não use o ambiente padrão do GAE ou a instalação em "modo nativo" do Google App Engine.
Crie um tempo de execução personalizado usando docker
Consulte a documentação do Google para criar tempos de execução personalizados. Este exemplo descreve como adicionar New Relic ao seu aplicativo GAE flex instalando o agente Go, criando um tempo de execução Go personalizado para Docker e implantando um aplicativo golang.
Para obter mais informações sobre como implantar e configurar seu aplicativo Go no ambiente flexível do GAE, consulte:
- Documentação do Google App Engine para Go
- Tutoriais do Google App Engine para implantar um aplicativo Go
Este documento ajudou você na instalação?
Recomendação: desativar verificações de integridade
O Google App Engine envia solicitações periódicas de verificação de integridade para confirmar se uma instância foi implantada com êxito e para verificar se uma instância em execução mantém um status de integridade. Uma verificação de integridade é uma solicitação HTTP para o URL /_ah/health
.
Se você criar um ambiente de execução personalizado, seu aplicativo deverá ser capaz de lidar com um grande número de solicitações de verificação de integridade. Caso contrário, os dados do seu aplicativo poderão não ser exibidos corretamente no APM.
Recomendação: configure seu app.yaml
para desativar verificações de integridade adicionando:
health_check: enable_health_check: False
Obtenha o registro de resolução de problemas do agente do GAE
Use estes recursos para solucionar problemas do seu aplicativo de ambiente flexível do GAE:
Para se conectar à instância do GAE e iniciar um shell no contêiner Docker executando seu código, consulte a documentação do GAE para depurar uma instância.
Para redirecionar o registro do agente New Relic Go para o Stackdriver no Cloud Platform Console, altere o arquivo
newrelic.yml
para:log_file_name: STDOUT