Relatar erros de função de tempo de execução
Trate e relate erros de ambiente de execução que ocorrem no Cloud Run functions. Execuções ou exceções não identificadas que causam falhas no processo podem resultar em inicializações a frio, o que geralmente você deve tentar minimizar.
A maneira recomendada para uma função sinalizar um erro depende do tipo de função:
As funções HTTP retornarão códigos de status HTTP apropriados que denotarem um erro. Consulte Funções HTTP para mais informações.
As funções orientadas a eventos precisam registrar e retornar uma mensagem de erro. Consulte Escrever funções orientadas a eventos para mais informações.
Se os erros forem tratados adequadamente, as instâncias de função que encontrarem erros poderão permanecer ativas e disponíveis para atender às solicitações.
Informar erros ao Error Reporting
É possível informar um erro de uma função do Cloud Run para o Error Reporting, conforme mostrado abaixo:
Node.js
Python
Go
Java
Para ter relatórios de erros mais detalhados, use as bibliotecas de cliente do Error Reporting.
Para ver os erros registrados, use o Error Reporting no console do Google Cloud. Também é possível ver os erros registrados de uma função específica quando a seleciona na lista de funções no console do Google Cloud.
As exceções não identificadas que foram produzidas pela função serão exibidas no Error Reporting. Alguns tipos de exceções não identificadas (como as geradas de forma assíncrona) farão com que uma inicialização a frio ocorra em uma invocação futura de uma função. Isso aumenta o tempo de execução da função.