Dokumen ini mencantumkan lingkungan yang didukung oleh Pelaporan Error dan
memiliki link ke panduan khusus bahasa untuk developer aplikasi.
Sebaiknya gunakan library klien khusus bahasa atau andalkan entri log yang dikumpulkan secara otomatis. Namun, Anda dapat menulis data error dengan Cloud Logging API atau Error Reporting API.
Misalnya, jika Anda menggunakan
Cloud Run,
pengecualian yang ditulis ke stderr
akan otomatis dikirim ke Cloud Logging.
Error Reporting adalah layanan global yang dibuat di Cloud Logging dan dapat menganalisis entri log jika semua hal berikut terpenuhi:
- Assured workloads dinonaktifkan. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Assured Workloads.
- Kunci enkripsi yang dikelola pelanggan (CMEK) dinonaktifkan di semua bucket log yang menyimpan entri log. Untuk mengetahui informasi tentang cara menentukan konfigurasi CMEK untuk bucket log, lihat Memverifikasi pengaktifan kunci.
- Bucket log memenuhi salah satu hal berikut:
- Bucket log disimpan di project yang sama dengan tempat entri log berasal.
- Entri log dirutekan ke project, lalu project tersebut menyimpan entri log tersebut dalam bucket log yang dimilikinya.
Dukungan Virtual Private Cloud
Pelaporan Error adalah layanan yang didukung Virtual Private Cloud (VPC).
Untuk mengurangi risiko pemindahan data yang tidak sah, gunakan Kontrol Layanan VPC untuk membuat perimeter layanan di sekitar layanan yang dikelola Google. Untuk informasi tentang Kontrol Layanan VPC dan cara membuat parameter layanan, lihat dokumentasi Kontrol Layanan VPC.
Mengonfigurasi lingkungan untuk melaporkan data error secara otomatis
Untuk informasi tentang persyaratan konfigurasi khusus lingkungan, lihat panduan berikut:
- Lingkungan fleksibel App Engine
- Lingkungan standar App Engine
- Apps Script
- Cloud Run Functions
- Cloud Run
- Compute Engine
- Google Kubernetes Engine
- Amazon EC2
Melengkapi aplikasi dengan menggunakan library klien
Untuk informasi tentang cara mengonfigurasi aplikasi agar dapat mengirim laporan error, lihat panduan konfigurasi khusus bahasa:
Menulis data error menggunakan API
Anda dapat melaporkan peristiwa error ke project Google Cloud dengan
menjalankan metode Error Reporting API
report
atau metode Cloud Logging API
write
.
Jika memerlukan autentikasi berbasis kunci API, Anda harus menggunakan Error Reporting API. Untuk melaporkan peristiwa error menggunakan Error Reporting API, jalankan metode
report
dan format isi permintaan metode sebagai objekReportedErrorEvent
.Saat Anda menggunakan Error Reporting API, entri log dengan pesan error yang diformat dengan benar akan otomatis dibuat dan ditulis ke Cloud Logging. Entri log ini ditulis ke log yang
logName
-nya diformat sebagai berikut:projects/PROJECT_ID/clouderrorreporting.googleapis.com%2Freported_errors
Karena entri log dihasilkan oleh panggilan ke
report
, Anda mungkin dikenai biaya penyerapan Cloud Logging. Untuk mengontrol entri log yang diserap, lihat Filter pengecualian.Jika Anda melaporkan peristiwa error menggunakan Error Reporting API, bagian lain dalam dokumen ini tidak berlaku.
Jika ingin menggunakan Cloud Logging API, Anda harus memformat objek
LogEntry
agar menyertakan pelacakan tumpukan, atau objekReportedErrorEvent
. Untuk informasi selengkapnya tentang persyaratan pemformatan, lihat Error format dalam log.