Solucionar errores de App Engine

En esta página se describe el proceso para solucionar los errores que pueden surgir al usar App Engine. Para obtener información sobre los incidentes que afectan a los servicios de Google Cloud, consulta el Google Cloud panel de estado de los servicios y Todos los incidentes notificados de App Engine.

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

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 teniendo problemas incluso después de seguir los pasos de las guías de solución de problemas, consulta la sección Pasos siguientes.

Generar registros de calidad con Cloud Logging

Si tienes buenos registros de aplicaciones para depurar, te resultará más fácil solucionar los problemas de tu aplicación que se ejecuta en App Engine. Asegúrate de que tu aplicación escriba los registros de forma que se correlacionen los registros de solicitudes con los registros de la aplicación.

Con los registros correlacionados, puede 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 Escribir registros de aplicaciones.

Resolver problemas de latencia inesperados

Si tienes problemas de latencia, haz lo siguiente:

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

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

  2. Identifica la solicitud con una latencia alta para determinar el origen de la latencia. Puedes usar Cloud Trace o Cloud Logging para saber cuánto tiempo ha tardado una solicitud concreta. Para obtener más información, consulta Información sobre la latencia de las aplicaciones.

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

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

    • Considera la posibilidad de usar Profiler.

    • Modifica el código fuente.

Para obtener más información sobre cómo solucionar problemas de latencia elevada, consulta el artículo Solucionar problemas de latencia elevada en tu aplicación.

Resolver problemas de conectividad

De forma predeterminada, se puede acceder a tu servicio de App Engine a través de Internet público. 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 entrantes con los ajustes de entrada o mediante reglas de cortafuegos de App Engine. Si tienes problemas para conectarte a tu servicio de App Engine desde redes VPC o recursos de Internet, comprueba lo siguiente:

Para solucionar 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.

Siguientes pasos

Si no encuentras una solución a tu problema en la documentación de App Engine, sigue estos pasos:

Para obtener más información, consulta la comunidad de App Engine.