Auf dieser Seite wird die Fehlerbehebung für Fehler beschrieben, die bei der Verwendung von App Engine auftreten können. Informationen zu Vorfällen, die sich auf Google Cloud-Dienste auswirken, finden Sie im Google Cloud Service Health Dashboard und unter Alle für App Engine gemeldeten Vorfälle.
Auf den folgenden Seiten finden Sie eine Anleitung zum Beheben von Problemen mit Ihrer App:
- Probleme bei der Bereitstellung beheben
- Probleme bei der Anzeigenbereitstellung beheben
- Fehlerbehebung bei erhöhter Latenz in Ihrer App
- App Engine-Konnektivitätsstrategien
Strategien zur Fehlerbehebung in App Engine
In den folgenden Abschnitten wird erläutert, wie Sie allgemeine Strategien zur Fehlerbehebung anwenden können, um den Fehler zu beheben. Wenn nach dem Ausführen der Schritte in den Anleitungen zur Fehlerbehebung weiterhin Fehler auftreten, lesen Sie den Abschnitt Nächste Schritte.
Gute Logs mit Cloud Logging ausgeben
Die Fehlerbehebung bei Ihrer in App Engine ausgeführten Anwendung ist einfacher, wenn Sie gute Anwendungslogs für das Debugging haben. Achten Sie darauf, dass Ihre Anwendung Logs so schreibt, dass Anfragelogs mit den Anwendungsprotokollen korreliert werden.
Mithilfe von korrelierten Logs können Sie die Anfrage ermitteln, die einer weiteren Analyse bedarf, den Anfragetrace finden und die Ursache des Problems analysieren. Weitere Informationen zum Schreiben von Logs finden Sie unter Anwendungslogs schreiben.
Unerwartete Latenz beheben
Wenn Probleme mit der Latenz auftreten, gehen Sie so vor:
Prüfen Sie, ob die Latenz alle Anfragen an Ihren Dienst oder nur einen kleinen Prozentsatz betrifft. Im App Engine-Latenz-Dashboard werden die Latenzen für das 50., 95. und 99. Perzentil angezeigt.
Wenn Sie bei allen drei Messwerten eine hohe Latenz haben, haben Sie bei mindestens 50% Ihrer Anfragen eine hohe Latenz. Wenn Sie nur im Diagramm für das 99. Perzentil eine hohe Latenz sehen, haben Sie bei 1% Ihrer Anfragen eine hohe Latenz.
Identifizieren Sie die Anfrage mit hoher Latenz, um die Ursache der Latenz zu ermitteln. Mit Cloud Trace oder Cloud Logging können Sie nachvollziehen, wie lange eine bestimmte Anfrage gedauert hat. Weitere Informationen finden Sie unter Informationen zur App-Latenz.
Wenn Sie Anfragen mit hoher Latenz mithilfe von Cloud Logging identifizieren möchten, wenden Sie den Filter
traceSampled=truean, um Logs in Cloud Logging mit Traces in Cloud Trace zu korrelieren. Weitere Informationen finden Sie unter In Cloud Logging einbinden.Führen Sie die folgenden Schritte aus, um Latenzprobleme zu beheben und die Dienstleistung zu verbessern:
Erhöhen Sie die Einstellungen für die Instanzklasse.
Sie können die Kaltstartlatenz reduzieren, indem Sie Aufwärmanfragen konfigurieren.
Passen Sie die Skalierungseinstellungen an.
Verwenden Sie Profiler.
Ändern Sie den Quellcode.
Weitere Informationen zur Fehlerbehebung bei erhöhter Latenz finden Sie unter Fehlerbehebung bei erhöhter Latenz in Ihrer Anwendung.
Verbindungsprobleme beheben
Standardmäßig ist Ihr App Engine-Dienst über das öffentliche Internet zugänglich. Sie können den Dienst jedoch so ändern, dass die Netzwerkverbindung für eingehenden und ausgehenden Traffic stärker eingeschränkt wird.
Sie können eingehende Verbindungen mit den Einstellungen für eingehenden Traffic oder über App Engine-Firewallregeln einschränken. Wenn Sie Probleme haben, von VPC-Netzwerken oder Internetressourcen aus eine Verbindung zu Ihrem App Engine-Dienst herzustellen, prüfen Sie Folgendes:
So beheben Sie andere Verbindungsprobleme:
Führen Sie einen Netzwerkverbindungstest durch.
Wenn Sie Probleme mit dem ausgehenden Traffic zu einem VPC-Netzwerk beheben möchten, prüfen Sie die Firewallregeln des VPC-Netzwerks oder verwenden Sie Connection Pooling in Ihrem Client. Weitere Informationen finden Sie unter Firewallregeln.
Achten Sie darauf, dass Sie Ihren VPC-Connector nicht mit mehr Diensten und Verbindungen überlasten, als sein Schwellenwert zulässt. Um den Durchsatz zu verbessern, sollten Sie die Größe des VPC-Connector und die Anzahl der Instanzen für Ihre Connectors berücksichtigen. Weitere Informationen finden Sie unter Serverless VPC Access.
Bei Problemen beim Zugriff auf VPC-Ressourcen sehen Sie sich die Durchsatzdiagramme für VPC-Connectors an.
Weitere Informationen zur Fehlerbehebung bei Verbindungsproblemen finden Sie unter App Engine-Verbindungsstrategien.
Nächste Schritte
Wenn Sie in der App Engine-Dokumentation keine Lösung für Ihr Problem finden, gehen Sie so vor:
- Wenden Sie sich an Cloud Customer Care, um eine Supportanfrage zu stellen.
- Stellen Sie Fragen auf Stack Overflow, um Support von der Community zu erhalten, oder suchen Sie mit dem Tag
google-app-enginenach ähnlichen Problemen. - Verwenden Sie die öffentliche Problemverfolgung, um Fehler zu melden oder Funktionen anzufordern.
Weitere Informationen finden Sie unter App Engine-Community.