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 servizi Google Cloud, consulta la dashboard di Google Cloud Service Health e Tutti gli incidenti segnalati per App Engine.

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

Strategie per la risoluzione dei problemi di App Engine

Le sezioni seguenti spiegano come applicare strategie di risoluzione dei problemi generali per risolvere l'errore. Se continui a riscontrare errori anche dopo aver seguito i passaggi descritti nelle guide alla risoluzione dei problemi, contatta l'assistenza.

Generare log validi utilizzando Cloud Logging

La risoluzione dei problemi relativi all'app in esecuzione su App Engine è più facile se hai log dell'applicazione di buona qualità per il debug. Assicurati che l'applicazione scriva i log in modo da correlare i log delle richieste con i log delle applicazioni.

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

Risolvere la latenza imprevista

Se riscontri problemi di latenza:

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

    Se la latenza è elevata per tutte e tre le metriche, significa che è elevata per almeno il 50% delle richieste. Se noti una latenza elevata solo nel grafico del 99° percentile, significa che la latenza è elevata nell'1% delle richieste.

  2. Identifica la richiesta con latenza elevata per comprendere la fonte della latenza. Puoi utilizzare Cloud Trace o Cloud Logging per capire quanto tempo è durata 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 ulteriori informazioni, consulta Eseguire l'integrazione con Cloud Logging.

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

    • Valuta la possibilità di utilizzare Profiler.

    • Modificare il codice sorgente.

Per ulteriori informazioni su come risolvere i problemi di latenza elevata, consulta Risolvere i problemi di latenza elevata nell'app.

Risolvere i problemi di connettività

Per impostazione predefinita, il servizio App Engine è accessibile sulla rete internet pubblica, ma puoi modificarlo per applicare ulteriori limitazioni alla connettività di rete in entrata e in uscita.

Puoi limitare le connessioni in entrata con le impostazioni di ingresso o tramite le regole del firewall di App Engine. Se hai problemi a connetterti al servizio App Engine da reti VPC o risorse internet, verifica 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.