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:
- Soluciona problemas de implementación
- Soluciona problemas de publicación
- Soluciona problemas de latencia elevada en tu app
- Estrategias de conectividad de App Engine
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:
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.
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.Prueba los siguientes pasos para solucionar los problemas de latencia y mejorar el rendimiento del servicio:
Aumenta la configuración de la clase de instancia.
Configura solicitudes de preparación para reducir la latencia de inicio en frío.
Ajusta la configuración de escalamiento.
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:
Ejecuta una prueba de conectividad de red.
Para resolver problemas con la salida de tráfico a una red de VPC, verifica las reglas del firewall de la red de VPC o usa el grupo de conexiones en tu cliente. Para obtener más información, consulta Reglas de firewall.
Asegúrate de no sobrecargar el conector de VPC con más servicios y conexiones más allá de su límite. Para mejorar la capacidad de procesamiento, considera el tamaño del conector de VPC y el recuento de instancias de tus conectores. Para obtener más información, consulta Acceso a VPC sin servidores.
Si tienes problemas para acceder a los recursos de la VPC, consulta los gráficos de rendimiento del conector de VPC.
Para obtener más información sobre cómo solucionar problemas de conectividad, consulta Estrategias de conectividad de App Engine.