Solucionar errores de App Engine

En esta página, se describe el proceso de solución de problemas para los errores que puedes encontrar cuando usas App Engine. Para obtener información sobre los incidentes que afectan a los servicios de Google Cloud, consulta el Panel de Google Cloud Service Health y Todos los incidentes informados para App Engine.

Consulta las siguientes páginas para obtener orientación sobre cómo resolver problemas relacionados con tu app:

Estrategias para solucionar problemas de App Engine

En las siguientes secciones, se explica cómo puedes aplicar estrategias generales de solución de problemas para resolver el error. Si sigues encontrando errores incluso después de seguir los pasos de las guías de solución de problemas, comunícate con el equipo de asistencia.

Genera registros correctos con Cloud Logging

La solución de problemas de tu app que se ejecuta en App Engine es más fácil si tienes buenos registros de la aplicación para depurar. Asegúrate de que tu aplicación escriba registros de una manera que correlacione los registros de solicitudes con los registros de la aplicación.

Con los registros correlacionados, puedes identificar la solicitud que necesita un análisis más detallado, encontrar el seguimiento de la solicitud y analizar la causa raíz del problema. Para obtener más información sobre cómo escribir registros, consulta Cómo escribir registros de aplicaciones.

Cómo resolver la latencia inesperada

Si tienes problemas con la latencia, haz lo siguiente:

  1. Verifica si la latencia afecta a todas las solicitudes a tu servicio o solo a un porcentaje pequeño. En el panel de latencia de App Engine, se muestra la latencia de los percentiles 50, 95 y 99.

    Si tienes una latencia alta en las tres métricas, significa que tienes una latencia alta para al menos el 50% de tus solicitudes. Si solo ves una latencia alta en el gráfico del percentil 99, significa que tienes una latencia alta en el 1% de tus solicitudes.

  2. Identifica la solicitud con latencia alta para comprender la fuente de la latencia. Puedes usar Cloud Trace o Cloud Logging para comprender cuánto tiempo tardó una solicitud en particular. Para obtener más información, consulta Información sobre la latencia de la app.

    Para identificar solicitudes con latencia alta con Cloud Logging, aplica el filtro traceSampled=true para correlacionar los registros de Cloud Logging con los seguimientos de Cloud Trace. Para obtener más información, consulta Integración en Cloud Logging.

  3. Prueba los siguientes pasos para solucionar los problemas de latencia y mejorar el rendimiento del servicio:

    • Considera usar Profiler.

    • Modifica tu código fuente.

Para obtener más información sobre cómo solucionar problemas de latencia elevada, consulta Soluciona problemas de latencia elevada en tu app.

Cómo resolver problemas de conectividad

De forma predeterminada, se puede acceder a tu servicio de App Engine en la Internet pública. Sin embargo, puedes modificar el servicio para que tenga más restricciones en la conectividad de red de entrada y salida.

Puedes restringir las conexiones de entrada con la configuración de entrada o a través de las reglas de firewall de App Engine. Si tienes problemas para conectarte a tu servicio de App Engine desde redes de VPC o recursos de Internet, verifica lo siguiente:

Para resolver otros problemas de conectividad, haz lo siguiente:

Para obtener más información sobre cómo solucionar problemas de conectividad, consulta Estrategias de conectividad de App Engine.