Informa errores de funciones del entorno de ejecución
Debes informar y manejar los errores del entorno de ejecución que ocurren en Cloud Functions. Las excepciones o ejecuciones no detectadas que dañan el proceso pueden dar como resultado inicios en frío, que en general debes intentar minimizar.
La forma recomendada para que una función indique un error depende del tipo de función:
Las funciones de HTTP deben mostrar códigos de estado HTTP correctos que denoten un error. Consulta Funciones de HTTP para obtener más información.
Las funciones controladas por eventos deben registrar y mostrar un mensaje de error. Consulta Funciones en segundo plano y Funciones de CloudEvent para obtener más información.
Si se controlan los errores de forma adecuada, las instancias de función 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 Functions en 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 sin detectar 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 tu función.