Risoluzione degli errori di App Engine

Questa pagina descrive la procedura di risoluzione dei problemi relativi agli errori che potresti riscontrare durante l'utilizzo di App Engine. Per informazioni sugli incidenti che interessano i Google Cloud servizi, consulta la Google Cloud dashboard di Service Health e Tutti gli incidenti segnalati per App Engine.

Per indicazioni su come risolvere i problemi relativi alla tua app, consulta le pagine seguenti:

Strategie di risoluzione dei problemi di App Engine

Le sezioni seguenti spiegano come applicare strategie generali di risoluzione dei problemi per risolvere l'errore. Se continui a riscontrare errori anche dopo aver seguito i passaggi delle guide alla risoluzione dei problemi, consulta la sezione Passaggi successivi.

Generare log di qualità utilizzando Cloud Logging

La risoluzione dei problemi relativi alla tua app in esecuzione su App Engine è più semplice se disponi di log dell'applicazione validi per il debug. Assicurati che l'applicazione scriva i log in modo da correlare i log delle richieste con i log dell'applicazione.

Con i log correlati puoi identificare la richiesta che richiede un'analisi più approfondita, trovare la traccia della richiesta e analizzare la causa principale del problema. Per ulteriori informazioni sulla scrittura dei log, vedi Scrivere i log delle applicazioni.

Risolvere problemi di latenza imprevista

Se riscontri problemi di latenza, procedi nel seguente modo:

  1. Verifica se la latenza influisce su tutte le richieste al tuo servizio o solo su una piccola percentuale. La dashboard della latenza di App Engine mostra la latenza al 50°, 95° e 99° percentile.

    Se hai una latenza elevata per tutte e tre queste metriche, hai una latenza elevata per almeno il 50% delle tue richieste. Se vedi una latenza elevata solo nel grafico del 99° percentile, significa che l'1% delle tue richieste presenta una latenza elevata.

  2. Identifica la richiesta con latenza elevata per comprendere l'origine della latenza. Puoi utilizzare Cloud Trace o Cloud Logging per capire quanto tempo ha impiegato una determinata richiesta. Per ulteriori informazioni, vedi Informazioni sulla latenza delle app.

    Per identificare le richieste con latenza elevata utilizzando Cloud Logging, applica il filtro traceSampled=true per correlare i log in Cloud Logging con le tracce in Cloud Trace. Per saperne di più, consulta Integrazione con Cloud Logging.

  3. Prova a seguire questi passaggi per risolvere i problemi di latenza e migliorare le prestazioni del servizio:

    • Valuta l'utilizzo di Profiler.

    • Modifica il codice sorgente.

Per saperne di più su come risolvere i problemi di latenza elevata, consulta Risoluzione dei problemi di latenza elevata nell'app.

Risolvere i problemi di connettività

Per impostazione predefinita, il servizio App Engine è accessibile su internet pubblico, tuttavia puoi modificare il servizio in modo che abbia più restrizioni sulla connettività di rete in entrata e in uscita.

Puoi limitare le connessioni in entrata con le impostazioni in entrata o tramite le regole firewall di App Engine. Se hai difficoltà a connetterti al servizio App Engine da reti VPC o risorse internet, controlla quanto segue:

Per risolvere altri problemi di connettività:

Per ulteriori informazioni su come risolvere i problemi di connettività, consulta Strategie di connettività di App Engine.

Passaggi successivi

Se non riesci a trovare una soluzione al tuo problema nella documentazione di App Engine, segui questi passaggi:

Per ulteriori informazioni, consulta la community di App Engine.