Segnala errori delle funzioni di runtime (1ª generazione)
Devi gestire e segnalare gli errori di runtime che si verificano nelle funzioni 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 modo consigliato per segnalare 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 ulteriori informazioni, consulta Funzioni HTTP.
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.
Emettere errori in Error Reporting
Puoi emettere un errore da una funzione Cloud Run in Error Reporting come mostrato 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 visualizzare gli errori segnalati da una determinata funzione quando la selezioni dall'elenco delle 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 il tempo necessario per l'esecuzione della funzione.