App Engine-Fehler beheben

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:

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:

  1. 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.

  2. 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=true an, um Logs in Cloud Logging mit Traces in Cloud Trace zu korrelieren. Weitere Informationen finden Sie unter In Cloud Logging einbinden.

  3. Führen Sie die folgenden Schritte aus, um Latenzprobleme zu beheben und die Dienstleistung zu verbessern:

    • 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:

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:

Weitere Informationen finden Sie unter App Engine-Community.