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 provocano l'arresto anomalo del processo possono comportare avvii a freddo, cosa che in genere è consigliabile cercare di ridurre al minimo.
Il modo consigliato affinché una funzione segnali un errore dipende dal tipo di funzione:
Le funzioni HTTP devono restituire codici di stato HTTP appropriati che indicano un errore. Per ulteriori informazioni, vedi Funzioni HTTP.
Le funzioni basate su eventi devono registrare e restituire un messaggio di errore. Per ulteriori informazioni, consulta Scrivere funzioni basate su eventi.
Se gli errori vengono gestiti in modo appropriato, le istanze di funzione in cui si verificano errori possono rimanere attive e disponibili per gestire le richieste.
Emetti errori in Error Reporting
Puoi emettere un errore da una Cloud Function a Error Reporting come mostrato di seguito:
Node.js
Python
Go
Java
Se vuoi report sugli errori più granulare, puoi utilizzare le librerie client di Error Reporting.
Puoi visualizzare gli errori segnalati in Error Reporting della console Google Cloud. Puoi anche vedere gli errori segnalati da una determinata 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) comporteranno un avvio a freddo a seguito di una chiamata di funzione futura. Ciò aumenta il tempo necessario per l'esecuzione della funzione.