Segnala gli errori di runtime della funzione (1ª gen.)
Devi gestire e segnalare gli errori di runtime che si verificano in Cloud Run Functions. Le eccezioni non rilevate o le esecuzioni che causano l'arresto anomalo del processo possono comportare avvii a freddo, che vanno idealmente ridotti al minimo.
Il modo consigliato per la segnalazione di un errore da parte di una funzione dipende dal tipo di funzione:
Le funzioni HTTP devono restituire codici di stato HTTP appropriati che indicano un errore. Per saperne di più, consulta Funzioni HTTP.
Le funzioni basate su eventi devono registrare e restituire un messaggio di errore. Per saperne di più, consulta Scrivi funzioni basate sugli eventi.
Se gli errori vengono gestiti in modo appropriato, le istanze di funzioni che riscontrano errori possono rimanere attive e disponibili per gestire le richieste.
Emetti errori in Error Reporting
Puoi emettere un errore da una funzione Cloud Run in Error Reporting come mostrato di seguito:
Node.js
Python
Go
Java
Se vuoi un report sugli errori più granulare, puoi utilizzare le librerie client di Error Reporting.
Puoi visualizzare gli errori segnalati in Error Reporting nella console Google Cloud . Puoi anche visualizzare gli errori segnalati da una funzione specifica quando la selezioni dall'elenco delle funzioni nella console Google Cloud .
Le eccezioni non rilevate prodotte dalla tua funzione verranno visualizzate in Error Reporting. Tieni presente che alcuni tipi di eccezioni non rilevate (ad esempio quelle generate in modo asincrono) causeranno un avvio a freddo in una successiva chiamata della funzione. Ciò aumenta il tempo necessario per l'esecuzione della funzione.