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:
- 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 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:
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.
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.Prova a seguire questi passaggi per risolvere i problemi di latenza e migliorare le prestazioni del servizio:
Aumenta le impostazioni della classe di istanze.
Riduci la latenza dell'avvio a freddo configurando le richieste di warmup.
Modifica le impostazioni di scalabilità.
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à:
Esegui un test di connettività di rete.
Per risolvere i problemi di uscita del traffico verso una rete VPC, controlla le regole firewall della rete VPC o utilizza il pooling delle connessioni nel client. Per ulteriori informazioni, consulta Regole firewall.
Assicurati di non sovraccaricare il connettore VPC con più servizi e connessioni oltre la soglia. Per migliorare il throughput, valuta le dimensioni e il numero di istanze del connettore VPC per i tuoi connettori. Per ulteriori informazioni, consulta Accesso VPC serverless.
Per problemi di accesso alle risorse VPC, consulta i grafici sul throughput dei connettori VPC.
Per ulteriori informazioni su come risolvere i problemi di connettività, consulta Strategie di connettività di App Engine.