Resolver problemas do App Engine

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:

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:

  1. 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.

  2. 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.

  3. Siga as etapas abaixo para corrigir problemas de latência e melhorar a performance do serviço:

    • 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:

Para mais informações sobre como resolver problemas de conectividade, consulte Estratégias de conectividade do App Engine.