Informar erros de função de tempo de execução (1a geraçã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 emitir um erro de uma função do Cloud Run para o Error Reporting, conforme mostrado abaixo:
Node.js
Python
Go
Java
Se você quiser relatórios de erros mais detalhados, use as bibliotecas de cliente do Error Reporting.
Para conferir os erros registrados, use o Error Reporting no console Google Cloud . Também é possível acessar 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.