Anda dapat menggunakan pemberitahuan berbasis log untuk memberi tahu Anda saat Penganalisis Jaringan mendeteksi insight tertentu. Contoh insight Network Analyzer mencakup hal berikut:
- Melihat semua insight tentang masalah terkait cluster GKE
- Melihat semua insight prioritas tinggi
- Melihat semua masalah health check firewall load balancer
- Melihat semua insight di wilayah
us-central1
Log Network Analyzer adalah bagian dari Google Cloud log platform. Nama log dalam format berikut:
projects/{project-id}/logs/networkanalyzer.googleapis.com%2Fanalyzer_reports
Anda dapat menemukan ID log, resource yang dimonitor, dan detail proto payload di API log Network Analyzer. Secara default, log dirutekan ke bucket log default.
Untuk mendapatkan detail tentang jenis insight Cloud Logging yang didukung, lihat Grup dan jenis insight.
Membuat kueri log
Anda dapat menggunakan bahasa kueri Logging untuk membuat kueri dan memfilter data Cloud Logging. Untuk informasi selengkapnya, lihat Bahasa kueri logging. Berikut adalah beberapa contoh kueri log untuk insight Network Analyzer tertentu:
Contoh: Kueri berikut menampilkan insight tentang semua masalah terkait cluster GKE:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.resourceName=~"^//container.googleapis.com/projects/.+/clusters/"
Contoh: Kueri berikut menampilkan semua insight prioritas tinggi:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.priority="HIGH"
Contoh: Kueri berikut menampilkan semua insight yang termasuk dalam salah satu dari dua jenis insight Health Check Load Balancer tertentu:
(jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_RANGE_BLOCKED" OR jsonPayload.causeCode="LOAD_BALANCER_HEALTH_CHECK_FIREWALL_HEALTH_CHECK_FIREWALL_NOT_CONFIGURED" )
Contoh: Kueri berikut menampilkan semua insight dengan lokasi
us-central1
:LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.location="us-central1"
Contoh: Kueri berikut menampilkan semua insight yang termasuk dalam kategori konektivitas campuran:
LOG_ID("networkanalyzer.googleapis.com%2Fanalyzer_reports") jsonPayload.reportGroups="HYBRID_CONNECTIVITY"
Menyiapkan pemberitahuan berbasis log
Anda dapat menggunakan kueri log untuk menyiapkan pemberitahuan berbasis log guna memberi tahu Anda saat insight yang cocok ditemukan oleh Network Analyzer. Anda dapat membuat pemberitahuan berbasis log dari Logs Explorer di konsol Google Cloud atau menggunakan Cloud Monitoring API.
Mengonfigurasi pemberitahuan berbasis log untuk organisasi, folder, dan cakupan metrik
Untuk merutekan log dari beberapa project ke satu project tujuan, lihat Membuat sink. Kemudian, Anda dapat mengonfigurasi pemberitahuan di project tujuan.
Mengekspor log ke platform pihak ketiga
Anda dapat mengonfigurasi sink log yang disesuaikan untuk mengekspor log ke Cloud Storage, BigQuery, Pub/Sub, dan platform pihak ketiga. Untuk informasi selengkapnya, lihat Mengonfigurasi dan mengelola sink.
Mengaktifkan atau menonaktifkan logging
Untuk mengaktifkan Cloud Logging API, lihat Mengaktifkan Logging API. Untuk mengakses data log di Logging API, Logs Explorer, dan Google Cloud CLI, Anda harus memberikan peran dan izin Identity and Access Management (IAM) yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Kontrol akses dengan IAM.
Untuk menonaktifkan log Network Analyzer untuk project, Anda dapat mengonfigurasi filter pengecualian untuk memfilter log Network Analyzer untuk project tersebut.