Cloud Logging untuk Materi

Anda dapat mengakses log peristiwa untuk integrasi dari Google Cloud Logging. Gunakan Cloud Logging untuk mempelajari log, membuat metrik dan pemberitahuan, atau mengekspor log ke aplikasi lain menggunakan Google Cloud Pub/Sub.

Pencatatan Akses

Untuk mengakses Cloud Logging dari Google Cloud Console, klik Lihat semua produk, lalu buka Operasi > Logging.

Buka Cloud Logging

Akses ke data logging dikelola melalui Identity and Access Management (IAM) untuk pengguna project Action Anda. Untuk mengetahui detail selengkapnya tentang peran dan izin untuk mencatat data ke dalam log, lihat kontrol akses Cloud Logging.

Entri log akan disimpan selama 30 hari sesuai dengan kebijakan retensi Cloud Logging, lalu dijadwalkan untuk dihapus. Anda juga dapat menghapus entri secara on demand menggunakan antarmuka Logs Explorer.

Anda dapat mempelajari lebih lanjut cara menggunakan log secara efektif di bagian Log Penelusuran pada Panduan Pemecahan Masalah.

Cloud Logging menyediakan jenis resource berikut:

Jenis Resource Nama Tampilan Deskripsi Label
assistant_action_project Project Tindakan Asisten Google Container untuk Project Google Cloud yang terkait dengan Tindakan Asisten.
  • project_id: ID project saat ini yang terkait dengan resource ini, misalnya my-project.

Log eksekusi

Tabel di bawah mencantumkan skema entri executionLog:

Properti Deskripsi
requestId ID permintaan unik, misalnya 5325511189174727525.
latencyMsec Waktu berlalu sebelum respons diterima, misalnya, 6000.
executionType Transport yang digunakan untuk permintaan, misalnya CLOUD atau MATTER, bergantung pada integrasi Anda.
actionType Indikator opsional untuk tindakan pengguna yang dilakukan, misalnya QUERY atau EXECUTE. Untuk tindakan EXECUTE, termasuk perintah yang dikeluarkan untuk fulfillment untuk karakteristik yang didukung, misalnya ONOFF_OFF
trait Sifat opsional yang terkait dengan tindakan pengguna ini.
deviceTypes Daftar jenis perangkat yang terpengaruh oleh peristiwa, misalnya LIGHT.
isSuccess Apakah permintaan menerima respons yang berhasil.
fallbackToCloud Apakah permintaan dirutekan ke fulfillment cloud setelah terjadi error dari fulfillment lokal.
statusType Menunjukkan status respons intent, seperti SUCCESS, PENDING, atau OFFLINE. Untuk respons ERROR, properti ini berisi errorCode yang diberikan oleh fulfillment.
externalDebugString Pesan proses debug mendetail opsional yang terkait dengan tindakan pengguna ini.
locale Kode bahasa yang terkait dengan permintaan.

Pengecualian log

Developer dapat membuat pengecualian log menggunakan bahasa kueri logging untuk menyesuaikan log mereka lebih lanjut dengan cara yang lebih fleksibel. Bahasa kueri logging juga digunakan oleh Logs Explorer sehingga Anda dapat menggunakan Logs Explorer untuk membantu membuat kueri.

Anda dapat mengikuti langkah-langkah untuk membuat filter pengecualian di panduan ini (mengonfigurasi filter pengecualian untuk sink _Default).

Metrik berbasis log

Developer dapat menggunakan Metrik berbasis log untuk melacak dan menganalisis pola dalam log mereka. Anda juga dapat membuat diagram kustom dan menyiapkan pemberitahuan pada metrik berbasis log.

Untuk mulai menggunakan metrik berbasis log untuk smart home, lihat membuat panduan metrik berbasis log penghitung.

Untuk mempelajari lebih lanjut cara menggunakan Cloud Logging dalam project Anda, lihat dokumentasi berikut:

  • Harga: Detail tentang alokasi dan biaya kelebihan penggunaan.
  • Kuota dan batas: Detail tentang batas dan kebijakan retensi untuk penggunaan logging.
  • Kueri log lanjutan: Panduan penggunaan ekspresi lanjutan untuk mengkueri dan menganalisis data log.