Questo documento elenca gli ambienti supportati da Error Reporting e
presenta link a guide specifiche per i vari linguaggi per gli sviluppatori di applicazioni.
Consigliamo di utilizzare le librerie client specifiche per le lingue o di utilizzare i log raccolti automaticamente; tuttavia, puoi scrivere dati sugli errori con l'API Cloud Logging o l'API Error Reporting.
Ad esempio, se utilizzi Cloud Run, le eccezioni scritte in stderr
vengono inviate automaticamente a Cloud Logging.
Error Reporting è un servizio globale che analizza automaticamente i log nel progetto Google Cloud per identificare errori.
Tuttavia, Error Reporting può analizzare solo le voci di log archiviate nei bucket Cloud Logging che si trovano nella regione global
, in cui i progetti Google Cloud di origine e di destinazione coincidono e le chiavi di crittografia gestite dal cliente (CMEK) disattivate.
Se esegui il routing dei log a un progetto Google Cloud diverso, a un bucket a livello di regione o se abiliti CMEK, Error Reporting non acquisisce e analizza questi log.
Per informazioni su come verificare la configurazione dei bucket di log, consulta la sezione Risoluzione dei problemi.
Supporto di Virtual Private Cloud
Error Reporting è un servizio supportato da Virtual Private Cloud (VPC).
Per ridurre il rischio di esfiltrazione di dati, utilizza i Controlli di servizio VPC per creare un perimetro di servizio intorno ai servizi gestiti da Google. Per informazioni sui Controlli di servizio VPC e su come creare un parametro di servizio, consulta la documentazione di Controlli di servizio VPC.
Configurare gli ambienti per la segnalazione automatica dei dati di errore
Per informazioni sui requisiti di configurazione specifici dell'ambiente, consulta le seguenti guide:
- Ambiente flessibile di App Engine
- Ambiente standard di App Engine
- Apps Script
- Cloud Functions
- Cloud Run
- Compute Engine
- Google Kubernetes Engine
- Amazon EC2
Strumenta le app utilizzando le librerie client
Per informazioni su come configurare l'applicazione per l'invio dei report sugli errori, consulta le guide di configurazione specifiche della lingua:
Scrivere i dati di errore utilizzando un'API
Puoi segnalare gli eventi di errore al tuo progetto Google Cloud
eseguendo il metodo API Error Reporting
report
o il metodo API Cloud Logging
write
.
Se hai bisogno dell'autenticazione basata su chiave API, devi utilizzare l'API Error Reporting. Per segnalare un evento di errore utilizzando l'API Error Reporting, esegui il metodo
report
e formatta il corpo della richiesta del metodo come oggettoReportedErrorEvent
.Quando utilizzi l'API Error Reporting, le voci di log con messaggi di errore formattati correttamente vengono generate e scritte automaticamente in Cloud Logging. Queste voci di log vengono scritte in un log il cui
logName
è formattato come segue:projects/PROJECT_ID/clouderrorreporting.googleapis.com%2Freported_errors
Poiché le voci di log vengono generate dalle chiamate a
report
, potrebbero essere addebitati costi per l'importazione di Cloud Logging. Per controllare quali log vengono importati, consulta Filtri di esclusione.Se segnali eventi di errore utilizzando l'API Error Reporting, il resto del documento non si applica.
Se vuoi utilizzare l'API Cloud Logging, devi formattare l'oggetto
LogEntry
in modo che includa un'analisi dello stack o un oggettoReportedErrorEvent
. Per ulteriori informazioni sui requisiti di formattazione, consulta Errori di formattazione nei log.