Segnalare gli 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
Se vuoi generare report sugli errori più granulari, 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 determinata funzione quando la selezioni dall'elenco delle funzioni nella console Google Cloud.
Le eccezioni non rilevate prodotte 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 il tempo necessario per l'esecuzione della funzione.