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:
- Solucionar problemas de implementación
- Solucionar problemas con la publicación de recursos
- Solucionar problemas de latencia elevada en tu aplicación
- 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 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:
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.
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.Prueba a seguir estos pasos para solucionar los problemas de latencia y mejorar el rendimiento del servicio:
Aumenta los ajustes de la clase de instancia.
Reduce la latencia de arranque en frío configurando solicitudes de preparación.
Ajusta la configuración de escalado.
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:
Ejecuta una prueba de conectividad de red.
Para solucionar problemas con el tráfico de salida a una red de VPC, comprueba las reglas de cortafuegos de la red de VPC o usa la agrupación de conexiones en tu cliente. Para obtener más información, consulta Reglas de cortafuegos.
Asegúrate de que no sobrecargues tu conector de VPC con más servicios y conexiones de los que puede admitir. Para mejorar el rendimiento, ten en cuenta el tamaño del conector de VPC y el número de instancias de tus conectores. Para obtener más información, consulta Acceso a VPC sin servidor.
Si tienes problemas para acceder a los recursos de la VPC, consulta los gráficos de rendimiento del conector de la VPC.
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:
- Abre un caso de asistencia poniéndote en contacto con el equipo de Atención al Cliente de Cloud.
- Para obtener ayuda de la comunidad, haz preguntas en Stack Overflow o busca problemas similares con la etiqueta
google-app-engine
. - Puedes consultar los errores o las solicitudes de funciones que están abiertos en el sistema de seguimiento de problemas público.
Para obtener más información, consulta la comunidad de App Engine.