Segnala errori di runtime della funzione (1ª generazione.)
Devi gestire e segnalare gli errori di runtime che si verificano nelle funzioni Cloud Run. Le eccezioni non rilevate o le esecuzioni che causano l'arresto anomalo del processo possono comportare avvii a freddo, che in genere dovresti cercare di ridurre al minimo.
Il modo consigliato per segnalare un errore 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 Scrivere funzioni basate sugli eventi.
Se gli errori vengono gestiti in modo appropriato, le istanze di funzione che riscontrano errori possono rimanere attive e disponibili per gestire le richieste.
Emettere errori in Error Reporting
Puoi generare un errore da una funzione Cloud Run a 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 di funzione. In questo modo, il tempo di esecuzione della funzione aumenterà.