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:
- Risolvere i problemi di implementazione
- Risolvere i problemi di pubblicazione
- Risolvere i problemi di latenza elevata nell'app
- Strategie di connettività di App Engine
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:
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.
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=trueper correlare i log in Cloud Logging con le tracce in Cloud Trace. Per saperne di più, consulta Integrazione con Cloud Logging.Prova a seguire questi passaggi per risolvere i problemi di latenza e migliorare le prestazioni del servizio:
Aumenta le impostazioni della classe di istanza.
Riduci la latenza dell'avvio a freddo configurando le richieste di warmup.
Modifica le impostazioni di scalabilità.
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à:
Esegui un test di connettività di rete.
Per risolvere i problemi relativi al traffico in uscita verso una rete VPC, controlla le regole firewall della rete VPC o utilizza il connection pooling nel client. Per saperne di più, consulta Regole firewall.
Assicurati di non sovraccaricare il connettore VPC con più servizi e connessioni oltre la sua soglia. Per migliorare il throughput, considera le dimensioni del connettore VPC e il numero di istanze per i tuoi connettori. Per saperne di più, consulta Accesso VPC serverless.
Per problemi di accesso alle risorse VPC, consulta i grafici del throughput del connettore VPC.
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:
- Apri una richiesta di assistenza contattando l'assistenza clienti Google Cloud.
- Ricevi assistenza dalla community ponendo domande su Stack Overflow o cerca problemi simili utilizzando il tag
google-app-engine. - Apri bug o richieste di funzionalità utilizzando lo strumento di monitoraggio dei problemi pubblico.
Per ulteriori informazioni, consulta la community di App Engine.