Setelah Anda mengonfigurasi aturan alarm AppNeta untuk mengidentifikasi peristiwa jaringan atau masalah performa tertentu, alarm akan mengirim log terstruktur ke Cloud Logging. Kemudian, Anda dapat membuat kebijakan pemberitahuan berbasis log un Google Cloud tuk menindaklanjuti log ini.
Pemberitahuan dan notifikasi ini membantu Anda merespons insiden jaringan secara proaktif sebelum pelanggan mulai menelepon, memahami lokasi dan waktu terjadinya masalah, serta menemukan masalah tersembunyi di jaringan Anda.
Pemberitahuan Cloud Network Insights didasarkan pada log yang diterima dari alarm AppNeta. Entri log data terstruktur dikirim dari AppNeta ke Cloud Logging.
Setelah diterima oleh Cloud Logging, log akan dievaluasi oleh kebijakan pemberitahuan berbasis log yang memfilter log untuk alarm tertentu. Jika log cocok dengan kebijakan pemberitahuan, insiden akan dibuat. Setelah insiden dibuat, Google Cloud dapat mengirim notifikasi melalui saluran notifikasi yang dipilih (email, Slack, PagerDuty, atau Pub/Sub) saat insiden terjadi.
Cloud Network Insights menyediakan template kebijakan pemberitahuan untuk skenario pemberitahuan umum, seperti saat Titik Pemantauan offline atau jika terjadi gangguan pada jalur jaringan yang dipantau, untuk menyederhanakan penyiapan kebijakan pemberitahuan. Jika Anda ingin membuat pemberitahuan tentang insiden di luar template yang telah ditentukan, buat pemberitahuan di Cloud Logging.
Sebelum memulai
Pemberitahuan dan notifikasi hanya akan dipicu jika logging
disiapkan di AppNeta dan Cloud Logging menerima log alarm
(insights_alarm) atau log peristiwa (insights_event).
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna membuat kebijakan pemberitahuan berbasis log, minta administrator Anda untuk memberi Anda peran IAM berikut pada project tempat Cloud Network Insights diaktifkan:
- Cloud Network Insights Viewer (
roles/networkmanagement.CloudNetworkInsightsViewer) - Logs Configuration Writer (
roles/logging.configWriter) - Monitoring AlertPolicy Editor (
roles/monitoring.alertPolicyEditor) - Monitoring NotificationChannel Viewer (
roles/monitoring.notificationChannelViewer) -
Menambahkan saluran notifikasi ke kebijakan pemberitahuan:
Monitoring NotificationChannel Editor (
roles/monitoring.notificationChannelEditor)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuat kebijakan pemberitahuan berbasis log
Setelah Anda mengonfigurasi Aturan Alarm di AppNeta, buat kebijakan pemberitahuan di Google Cloud untuk menerima notifikasi.
Menggunakan template yang telah ditentukan
Anda dapat membuat kebijakan pemberitahuan menggunakan template yang telah ditentukan di Cloud Network Insights.
Buka Google Cloud konsol, lalu buka Network Intelligence > Cloud Network Insights > Alert Policies.
Klik Create alert policy.
Pilih template kebijakan pemberitahuan.
Secara opsional, sesuaikan kebijakan pemberitahuan.
- Klik View more actions , lalu pilih Customize alert policy untuk mengubah log yang disertakan dalam pemberitahuan atau frekuensi notifikasi dan durasi penutupan otomatis.
- Klik show options , lalu ubah frekuensi notifikasi dan durasi penutupan otomatis.
Secara opsional, pilih tempat untuk menerima notifikasi. Jika Anda belum menyiapkan saluran notifikasi, lihat Membuat dan mengelola saluran notifikasi.
Klik Create.
Menggunakan Logs Explorer
Anda juga dapat membuat pemberitahuan berbasis log di Logs Explorer menggunakan bahasa kueri Logging.
Log Cloud Network Insights menggunakan salah satu hal berikut untuk logName:
- Log alarm -
networkmanagement.googleapis.com/insights_alarm - Log peristiwa -
networkmanagement.googleapis.com/insights_event
Berikut adalah contoh kueri yang mengidentifikasi kapan alarm penting muncul di jalur tertentu. Kueri ini dimasukkan di panel Query Logs Explorer.
logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
resource.labels.path_id="np-abcdef"
jsonPayload.severity="CRITICAL"
jsonPayload.state="RAISED"
Untuk mengetahui informasi selengkapnya, lihat Membangun dan menyimpan kueri menggunakan bahasa kueri Logging dan Membuat kebijakan pemberitahuan berbasis log menggunakan Logs Explorer.