Segnala errori delle funzioni di runtime
Devi gestire e segnalare gli errori di runtime che si verificano nelle funzioni di Cloud Run. Eccezioni non rilevate o esecuzioni che arrestano in modo anomalo il processo possono comportare avvii a freddo, che in genere dovresti cercare di ridurre al minimo.
Il metodo consigliato affinché una funzione segnali un errore dipende dalla funzione tipo:
Le funzioni HTTP devono restituire codici di stato HTTP appropriati che indicano un errore. Vedi Funzioni HTTP per ulteriori informazioni.
Le funzioni basate su eventi devono registrare e restituire un messaggio di errore. Per saperne di più, consulta Scrivere funzioni basate sugli eventi.
Se gli errori vengono gestiti correttamente, le istanze di funzione che riscontrano errori possono rimanere attive e disponibili per l'elaborazione delle richieste.
Emetti errori in Error Reporting
Puoi emettere un errore da una funzione Cloud Run a Error Reporting come illustrato di seguito:
Node.js
Python
Vai
Java
Per generare report sugli errori più dettagliati, puoi utilizzare il client Error Reporting librerie.
Puoi visualizzare gli errori segnalati in Error Reporting nella console Google Cloud. Puoi anche vedere gli errori segnalati da un particolare funzione quando la selezioni dall'elenco di funzioni nella console Google Cloud.
Le eccezioni non rilevate dalla funzione verranno visualizzate in Error Reporting. Tieni presente che alcuni tipi di eccezioni non rilevate (ad esempio quelle lanciate in modo asincrono) causeranno un avvio a freddo al successivo richiamo della funzione. Ciò aumenta la quantità di tempo in cui la funzione per l'esecuzione.