Esta página descreve o processo de resolução de problemas de erros que pode encontrar enquanto usa o App Engine. Para informações sobre incidentes que afetam os Google Cloud serviços, consulte o Google Cloud painel de controlo Service Health e todos os incidentes comunicados para o App Engine.
Consulte as páginas seguintes para obter orientações sobre como resolver problemas relacionados com a sua app:
- Resolva problemas de implementação
- Resolva problemas de publicação
- Resolva problemas de latência elevada na sua app
- Estratégias de conetividade do App Engine
Estratégias de resolução de problemas do App Engine
As secções seguintes explicam como pode aplicar estratégias gerais de resolução de problemas para resolver o erro. Se continuar a encontrar erros, mesmo depois de seguir os passos nos guias de resolução de problemas, consulte a secção O que fazer a seguir.
Produza bons registos através do Cloud Logging
A resolução de problemas da sua app em execução no App Engine é mais fácil se tiver bons registos de aplicações para depuração. Certifique-se de que a sua aplicação escreve registos de forma a correlacionar os registos de pedidos com os registos da aplicação.
Com os registos correlacionados, pode identificar o pedido que precisa de análise adicional, encontrar o rastreio do pedido e analisar a causa principal do problema. Para mais informações sobre como escrever registos, consulte o artigo Escreva registos de aplicações.
Resolva a latência inesperada
Se encontrar problemas com a latência, faça o seguinte:
Verifique se a latência está a afetar todos os pedidos ao seu serviço ou apenas uma pequena percentagem. O painel de controlo de latência do App Engine mostra a latência do 50.º, 95.º e 99.º percentil.
Se tiver uma latência elevada nas três métricas, tem uma latência elevada para, pelo menos, 50% dos seus pedidos. Se apenas vir uma latência elevada no gráfico do percentil 99, tem uma latência elevada em 1% dos seus pedidos.
Identifique o pedido com latência elevada para compreender a origem da latência. Pode usar o Cloud Trace ou o Cloud Logging para compreender quanto tempo demorou um pedido específico. Para mais informações, consulte o artigo Compreender a latência da app.
Para identificar pedidos com elevada latência através do Cloud Logging, aplique o filtro
traceSampled=true
para correlacionar registos no Cloud Logging com rastreios no Cloud Trace. Para mais informações, consulte o artigo Integre com o Cloud Logging.Experimente os seguintes passos para corrigir problemas de latência e melhorar o desempenho do serviço:
Aumente as definições da classe de instância.
Reduza a latência de início a frio configurando pedidos de aquecimento.
Ajuste as definições de dimensionamento.
Considere usar o Profiler.
Modifique o código-fonte.
Para mais informações sobre como resolver problemas de latência elevada, consulte o artigo Resolva problemas de latência elevada na sua app.
Resolva problemas de conetividade
Por predefinição, o seu serviço do App Engine está acessível na Internet pública. No entanto, pode modificar o serviço para ter mais restrições na conetividade de rede de entrada e saída.
Pode restringir as ligações de entrada com as definições de entrada ou através das regras da firewall do App Engine. Se tiver problemas ao estabelecer ligação ao seu serviço do App Engine a partir de redes VPC ou recursos da Internet, verifique o seguinte:
Para resolver outros problemas de conetividade, faça o seguinte:
Execute um teste de conetividade 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 agrupamento de ligações no seu cliente. Para mais informações, consulte o artigo Regras da firewall.
Certifique-se de que não está a sobrecarregar o conector de VPC com mais serviços e ligações além do respetivo limite. Para melhorar o débito, considere o tamanho do conetor de VPC e a quantidade de instâncias dos seus conetores. Para mais informações, consulte o artigo Acesso a VPC sem servidor.
Para problemas de acesso a recursos da VPC, reveja os gráficos de débito do conetor da VPC.
Para mais informações sobre como resolver problemas de conetividade, consulte o artigo Estratégias de conetividade do App Engine.
O que se segue?
Se não conseguir encontrar uma solução para o seu problema na documentação do App Engine, siga estes passos:
- Abra um registo de apoio técnico contactando o Cloud Customer Care.
- Receba apoio técnico da comunidade fazendo perguntas no StackOverflow ou pesquise problemas semelhantes através da etiqueta
google-app-engine
. - Abra erros ou pedidos de funcionalidades através do rastreador de problemas público.
Para mais informações, consulte a comunidade do App Engine.