Esta página descreve o processo de solução de problemas para erros que podem ocorrer ao usar o App Engine. Para informações sobre incidentes que afetam os serviços do Google Cloud, consulte o Painel do Google Cloud Service Health e Todos os incidentes informados para o App Engine.
Consulte as páginas a seguir para receber orientações sobre como resolver problemas relacionados ao seu app:
- Resolver problemas de implantação
- Resolver problemas de veiculação
- Resolver problemas de latência elevada no app
- Estratégias de conectividade do App Engine
Estratégias para solução de problemas do App Engine
As seções a seguir explicam como aplicar estratégias gerais de solução de problemas para resolver o erro. Se você continuar encontrando erros, mesmo depois de seguir as etapas nos guias de solução de problemas, entre em contato com o suporte.
Gerar bons registros usando o Cloud Logging
A solução de problemas do app em execução no App Engine fica mais fácil se você tiver bons registros do aplicativo para depuração. Garanta que o aplicativo grave registros de uma maneira que correlacione os registros de solicitação com os registros do aplicativo.
Com os registros correlacionados, é possível identificar a solicitação que precisa de mais análises, encontrar o trace da solicitação e analisar a causa raiz do problema. Para mais informações sobre como gravar registros, consulte Gravar registros de aplicativos.
Resolver a latência inesperada
Se você tiver problemas com a latência, faça o seguinte:
Verifique se a latência está afetando todas as solicitações do serviço ou apenas uma pequena porcentagem. O painel de latência do App Engine mostra a latência dos percentis 50º, 95º e 99º.
Se você tiver alta latência nas três métricas, terá alta latência em pelo menos 50% das solicitações. Se você só encontrar latência alta no gráfico do 99º percentil, terá latência alta em 1% das solicitações.
Identifique a solicitação com alta latência para entender a origem dela. Use o Cloud Trace ou o Cloud Logging para entender quanto tempo uma solicitação específica levou. Para mais informações, consulte Noções básicas sobre a latência do app.
Para identificar solicitações com alta latência usando o Cloud Logging, aplique o filtro
traceSampled=true
para correlacionar os registros no Cloud Logging com os rastros no Cloud Trace. Para mais informações, consulte Integrar com o Cloud Logging.Siga as etapas abaixo para corrigir problemas de latência e melhorar a performance do serviço:
Aumente as configurações da classe de instância.
Reduza a latência de inicialização a frio configurando solicitações de aquecimento.
Ajuste as configurações de escalonamento.
Considere usar o Profiler.
Modifique o código-fonte.
Para mais informações sobre como resolver problemas de latência elevada, consulte Resolver problemas de latência elevada no app.
Resolver problemas de conectividade
Por padrão, seu serviço do App Engine é acessível na Internet pública. No entanto, é possível modificar o serviço para ter mais restrições na conectividade de entrada e saída da rede.
É possível restringir as conexões de entrada com as configurações de entrada ou com as regras de firewall do App Engine. Se você tiver problemas para se conectar ao serviço do App Engine de redes VPC ou recursos da Internet, verifique o seguinte:
Para resolver outros problemas de conectividade, faça o seguinte:
Execute um teste de conectividade de rede.
Para resolver problemas com a saída de tráfego para uma rede VPC, verifique as regras de firewall da rede VPC ou use o pool de conexões no cliente. Para mais informações, consulte Regras de firewall.
Não sobrecarregue o conector da VPC com mais serviços e conexões além do limite. Para melhorar a capacidade de processamento, considere o tamanho do conector da VPC e a contagem de instâncias dos conectores. Para mais informações, consulte Acesso VPC sem servidor.
Em caso de problemas ao acessar recursos da VPC, consulte os gráficos de throughput do conector da VPC.
Para mais informações sobre como resolver problemas de conectividade, consulte Estratégias de conectividade do App Engine.