Dokumen ini menjelaskan cara mengelompokkan dan melihat entri log dalam format "parent-child"
menggunakan Logs Explorer. Biasanya saat Anda menulis entri log ke Cloud Logging, setiap entri log akan muncul secara terpisah dan tidak berkorelasi. Namun, Anda dapat mengelompokkan atau menghubungkan entri log menggunakan kolom trace
di objek LogEntry.
Saat menghubungkan entri log, Anda dapat melihat entri log induk dengan beberapa entri log turunan di Logs Explorer.
Menyiapkan entri log terkait
Untuk menyiapkan entri log terkait, Anda dapat mengisi kolom trace
secara manual, atau menginstrumentasikan aplikasi Anda untuk mengirim rekaman aktivitas ke Cloud Trace menggunakan library klien Google. Konfigurasi berikut akan otomatis
mengambil data rekaman aktivitas Anda:
Lingkungan standar App Engine
Cloud Functions dan Cloud Run
Untuk mengetahui informasi tentang cara menginstrumentasikan aplikasi Anda untuk mengumpulkan data trace, lihat Ringkasan instrumentasi untuk Cloud Trace.
Agar Logs Explorer dapat menghubungkan kumpulan entri log, entri log harus memenuhi persyaratan berikut:
Kolom
trace
dalam objek LogEntry ditetapkan ke string dengan format berikut:projects/PROJECT_ID/traces/TRACE_ID
dengan PROJECT_ID sebagai project ID Google Cloud Anda dan TRACE_ID sebagai ID trace.
Kolom
trace
dalam entri log sama.Setiap entri log dimiliki oleh log unik. Artinya, nilai kolom
logName
harus berbeda.
Melihat entri log terkait di Logs Explorer
Untuk melihat entri log turunan yang terkait dengan entri log induk yang Anda lihat di Logs Explorer, luaskan entri log tersebut.
Misalnya, untuk menampilkan entri log permintaan App Engine dan entri log aplikasi, lakukan hal berikut:
-
Pada panel navigasi Google Cloud Console, pilih Logging, lalu pilih Logs Explorer:
Di menu drop-down Resource, pilih GAE Application.
Di menu drop-down Log Name, pilih
request_log
.Di panel Query results, untuk memperluas entri log, klik chevron_right Expand.
Entri log aplikasi yang berkorelasi dengan entri log permintaan ditempatkan di entri log permintaan:
Dalam screenshot sebelumnya, entri log induk memiliki 10 entri log turunan. Anda dapat meluaskan entri log turunan ini untuk melihat detailnya.
Telusuri entri log terkait
Penelusuran berkorelasi memungkinkan Anda menelusuri entri log induk dan turunan dengan kueri. Hasil penelusuran adalah daftar entri log induk yang cocok dengan kueri dalam entri log induk atau turunan. Misalnya, untuk menelusuri string "pesan log aplikasi" dalam entri log turunan dan induk, lakukan tindakan berikut:
-
Pada panel navigasi Google Cloud Console, pilih Logging, lalu pilih Logs Explorer:
Masukkan
"app log message
" di bidang penelusuran, dan klik Jalankan kueri. Entri log turunan yang berisi "pesan log aplikasi" akan tercantum di panel Query results.Di panel Query results, klik Correlate by, lalu pilih log induk. Untuk melihat log permintaan App Engine, pilih
request_log
, lalu klik Apply.Di panel Query results, semua entri log induk yang berisi string
"app log message"
atau yang memiliki turunan yang berisi string akan dicantumkan.Untuk melihat entri log turunan bertingkat, tp luaskan entri log induk, klik chevron_right Luaskan.
Dalam screenshot sebelumnya, entri log induk memiliki 10 entri log turunan yang berisi string "app log message". Anda dapat meluaskan entri log turunan ini untuk melihat detailnya.
Jika Anda memilih log induk dan tidak melihat entri log di panel Query results, maka tidak ada entri induk dan turunan terkait yang cocok dengan kueri Anda.
Langkah selanjutnya
Untuk mengetahui informasi tentang cara menginstrumentasikan aplikasi Anda untuk Cloud Trace, lihat Ringkasan instrumentasi untuk Cloud Trace.
Untuk mengetahui informasi tentang log permintaan dan log aplikasi App Engine, lihat Membaca dan menulis log aplikasi.