Informa errores de funciones del entorno de ejecución (1ª gen.)
Debes informar y solucionar los errores del entorno de ejecución que ocurren en Cloud Run Functions. Las excepciones o ejecuciones no detectadas que hacen que falle el proceso pueden generar inicios en frío, lo que, en general, debes intentar que suceda lo menos posible.
El método recomendado para que una función indique un error depende del tipo de función, como se explica a continuación:
Las funciones de HTTP deben mostrar códigos de estado HTTP apropiados que hagan referencia a un error. Consulta Funciones de HTTP para obtener más información.
Las funciones basadas en eventos deben registrar y mostrar un mensaje de error. Consulta Escribe funciones basadas en eventos para obtener más información.
Si se solucionan los errores de forma adecuada, las instancias de funciones que experimenten errores pueden permanecer activas y disponibles para entregar solicitudes.
Emite errores a Error Reporting
Para emitir un error desde una función de Cloud Run hasta Error Reporting, haz lo siguiente:
Node.js
Python
Go
Java
Si quieres obtener un informe de errores más detallado, puedes usar las bibliotecas cliente de Error Reporting.
En la consola de Google Cloud , puedes ver los errores informados en Error Reporting. También puedes ver los errores informados de una función en particular cuando la seleccionas en la lista de funciones de la consola de Google Cloud .
Las excepciones no detectadas que genere la función aparecerán en Error Reporting. Ten en cuenta que algunos tipos de excepciones sin detectar (como las que se muestran de forma asíncrona) provocarán un inicio en frío en una invocación de función futura. Esto aumentará la cantidad de tiempo que demorará en ejecutarse la función.