Segnala errori delle funzioni di runtime (1ª generazione)
Devi gestire e segnalare gli errori di runtime che si verificano in Cloud Functions. Le eccezioni o le esecuzioni non rilevate che causano l'arresto anomalo del processo possono causare avvii a freddo, che generalmente 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 una . Vedi Funzioni HTTP per ulteriori informazioni.
Le funzioni basate su eventi devono registrare e restituire un messaggio di errore. Consulta Scrivere funzioni basate su eventi per ulteriori informazioni.
Se gli errori sono gestiti in modo appropriato, le istanze di funzione che riscontrano possono rimanere attivi e disponibili per gestire le richieste.
Emetti errori in Error Reporting
Puoi emettere un errore da una Cloud Function Error Reporting come illustrato di seguito:
Node.js
Python
Vai
Java
Per generare report sugli errori più dettagliati, puoi utilizzare lo strumento Cliente report 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 (come quelle generate in modo asincrono) causerà un effetto data di inizio una chiamata di funzione futura. Ciò aumenta la quantità di tempo in cui la funzione per l'esecuzione.