Dokumen ini menjelaskan cara mengonfigurasi saluran notifikasi menggunakan konsol Google Cloud . Cloud Monitoring menggunakan saluran ini untuk memberi tahu Anda, atau tim siaga Anda, saat kebijakan pemberitahuan diaktifkan. Saat membuat kebijakan pemberitahuan, Anda memilih siapa yang akan diberi tahu dengan membuat pilihan dari daftar saluran notifikasi yang dikonfigurasi. Misalnya, Anda dapat mengonfigurasi kebijakan pemberitahuan yang memantau instance Compute Engine untuk dipublikasikan ke topik Pub/Sub dan untuk memberi tahu saluran Slack tim yang bertugas.
Untuk mengetahui informasi selengkapnya, lihat Latensi notifikasi dan Kapan Monitoring mengirim notifikasi dan membuat pemberitahuan.
Dokumen ini menjelaskan cara menggunakan konsol Google Cloud . Jika Anda menggunakan Cloud Monitoring API, lihat Membuat dan mengelola saluran notifikasi dengan API.
Fitur ini hanya didukung untuk project Google Cloud . Untuk konfigurasi Pusat Aplikasi, pilih project host Pusat Aplikasi atau project pengelolaan.
Sebelum memulai
Untuk mendapatkan izin yang
diperlukan untuk melihat dan mengonfigurasi saluran notifikasi menggunakan Google Cloud konsol,
minta administrator untuk memberi Anda peran IAM
Monitoring Editor (roles/monitoring.editor) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi selengkapnya tentang peran Cloud Monitoring, lihat Mengontrol akses dengan Identity and Access Management.
Tentukan saluran notifikasi yang akan dibuat
Sebaiknya Anda membuat beberapa jenis saluran notifikasi untuk tujuan redundansi karena alasan berikut:
- Google Cloud tidak memiliki kontrol atas banyak sistem pengiriman setelah meneruskan notifikasi ke sistem tersebut.
- Notifikasi Cloud Mobile App, PagerDuty, webhook, dan Slack semuanya didukung oleh layanan internal Google Cloud yang sama sehingga memiliki satu titik kegagalan. Jika Anda menggunakan salah satu saluran notifikasi ini, maka gunakan email atau Pub/Sub sebagai saluran redundan.
- SMS bukan jenis saluran notifikasi yang sepenuhnya andal, dan mungkin tidak tersedia di wilayah tertentu. Setiap kali Anda menggunakan saluran notifikasi SMS, gunakan juga jenis saluran notifikasi lain sebagai cadangan.
Jika Anda berencana menggunakan alat otomatisasi untuk membaca, mengalihkan, mengubah, atau melakukan tindakan lain pada notifikasi, gunakan webhook atau saluran Pub/Sub. Sebaiknya jangan gunakan jenis channel lain dengan alat otomatisasi karena format notifikasi dapat berubah.
Membuat saluran notifikasi
Saat membuat kebijakan pemberitahuan, Anda dapat memilih saluran notifikasi yang dikonfigurasi dan menambahkannya ke kebijakan Anda. Anda dapat mengonfigurasi saluran notifikasi terlebih dahulu, atau mengonfigurasinya sebagai bagian dari proses pembuatan kebijakan pemberitahuan. Untuk mengetahui informasi selengkapnya, lihat Membuat channel sesuai permintaan.
Untuk membuat saluran notifikasi menggunakan konsol Google Cloud , ikuti petunjuk khusus saluran yang ada dalam tabel berikut:
Untuk menambahkan saluran notifikasi email, lakukan hal berikut:
-
Di konsol Google Cloud , buka halaman notifications Pemberitahuan:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Di toolbar konsol Google Cloud , pilih project Google Cloud Anda. Untuk konfigurasi Pusat Aplikasi, pilih project host Pusat Aplikasi atau project pengelolaan.
- Klik Edit saluran notifikasi.
- Di bagian Email, klik Tambahkan Baru.
- Masukkan satu alamat email dan deskripsi.
- Klik Simpan.
Jika Anda menggunakan alamat email grup sebagai saluran notifikasi untuk
kebijakan pemberitahuan, konfigurasi grup agar menerima email dari
alerting-noreply@google.com.
Anda dapat membuat saluran email selama pembuatan kebijakan pemberitahuan. Untuk mengetahui informasi selengkapnya, lihat Membuat channel sesuai permintaan.
Aplikasi Seluler
Gunakan Aplikasi SelulerGoogle Cloud console untuk memantau resource Google Cloud console dan informasi Pemantauan dari mana saja.Notifikasi Aplikasi Seluler Google Cloud console dikirim ke perangkat tertentu atau pengguna tertentu:
- Perangkat menunjukkan bahwa notifikasi hanya dikirim ke perangkat tertentu yang membuat saluran notifikasi. Untuk channel notifikasi cakupan perangkat, kolom Nama tampilan mencakup informasi perangkat.
- Pengguna menunjukkan bahwa notifikasi dikirim ke semua perangkat Anda yang telah menginstal Google Cloud Aplikasi Seluler Konsol.
Cloud Monitoring menentukan cakupan notifikasi saat saluran dibuat. Anda tidak dapat memilih atau mengubah cakupan.
Untuk mengonfigurasi saluran notifikasi Aplikasi Seluler konsol Google Cloud untuk project Google Cloud tertentu, lakukan hal berikut:
- Instal Aplikasi Seluler Google Cloud konsol dari app store perangkat seluler Anda.
Pilih project untuk dilihat di Aplikasi Seluler konsol Google Cloud .
Setelah Anda memilih project, pertukaran data antara aplikasi dan project Google Cloud yang dipilih akan terjadi. Saluran notifikasi dibuat jika tidak ada saluran notifikasi, dan setelah beberapa menit, saluran ini akan tercantum di bagian Perangkat Seluler di halaman Saluran notifikasi.
Untuk menambahkan perangkat seluler Anda sebagai saluran notifikasi untuk kebijakan pemberitahuan, di bagian Notifikasi pemberitahuan, pilih Google Cloud console (seluler), lalu pilih perangkat seluler Anda dari daftar.
PagerDuty
PagerDuty mendukung sinkronisasi dua arah dengan Monitoring. Akibatnya, hal berikut berlaku:
- Jika pemberitahuan dibuat di Monitoring, maka pemberitahuan akan dibuka di PagerDuty.
- Anda tidak dapat menggunakan PagerDuty untuk menutup pemberitahuan di Monitoring.
- Jika Anda menyelesaikan pemberitahuan di PagerDuty dan jika Monitoring membuka pemberitahuan, maka pemberitahuan akan dibuka kembali di PagerDuty.
Untuk menyiapkan notifikasi PagerDuty, lakukan hal berikut:
- Di akun PagerDuty Anda, konfigurasi integrasi di layanan
baru atau tambahkan integrasi ke layanan yang ada.
- Buat akun atau login ke akun yang ada.
- Buka halaman Layanan.
- Untuk membuat layanan, lakukan hal berikut:
- Klik + Layanan Baru.
- Masukkan nama dan deskripsi layanan, lalu klik Berikutnya.
- Konfigurasi kebijakan eskalasi, lalu klik Berikutnya.
- Jika akun PagerDuty Anda mendukung pengelompokan pemberitahuan dan pemberitahuan sementara, konfigurasikan, lalu klik Berikutnya.
- Di halaman penyiapan integrasi, di toolbar Search for an
integration(s), masukkan
Events API v1, lalu klik Create Service. Anda kemudian akan kembali ke panel Integrations layanan baru Anda.
- Untuk mengedit layanan yang ada, lakukan hal berikut:
- Pilih layanan dari Direktori Layanan Anda.
- Di halaman layanan Anda, pilih panel Integrasi.
- Klik + Tambahkan integrasi lain untuk membuka halaman penyiapan integrasi.
- Di halaman penyiapan integrasi, di toolbar Search for an
integration(s), masukkan
Events API v1, lalu klik Add. Kemudian, Anda akan kembali ke panel Integrasi layanan yang Anda edit.
- Di panel Integrasi layanan Anda, temukan listingan untuk integrasi baru Anda, perluas menunya, lalu salin kunci integrasi.
- Opsional: Konfigurasi PagerDuty untuk memetakan nilai tingkat keparahan pemberitahuan secara akurat dari Monitoring.
- Di Cloud Monitoring, tambahkan saluran notifikasi PagerDuty:
-
Di konsol Google Cloud , buka halaman notifications Pemberitahuan:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Di toolbar konsol Google Cloud , pilih project Google Cloud Anda. Untuk konfigurasi Pusat Aplikasi, pilih project host Pusat Aplikasi atau project pengelolaan.
- Klik Edit saluran notifikasi.
- Di bagian PagerDuty, klik Add New.
- Masukkan Nama Tampilan. Nama ini harus cocok dengan nama layanan PagerDuty tempat Anda mengonfigurasi integrasi baru pada Langkah 1.
- Tempelkan kunci integrasi yang Anda salin pada Langkah 1 ke kolom Service Key.
- Klik Simpan.
-
Saat membuat kebijakan pemberitahuan, pilih PagerDuty di bagian Notifications dan pilih konfigurasi PagerDuty Anda.
Paket JSON untuk PagerDuty memiliki format berikut:
{
"description": A string of various fields in the alert,
"details": JSON payload with schema version 1.2.
}
Untuk melihat contoh dan skema kolom details,
luaskan bagian berikut.
Kebijakan penghentian penggunaan
Skema payload tunduk pada Google Cloud kebijakan penghentian penggunaan yang diuraikan dalam Pasal 1.4(d) Persyaratan Layanan Google Cloud Platform. Perhatikan bahwa skema tidak mengontrol format nilai kolom yang dihasilkan, dan format ini dapat berubah tanpa pemberitahuan. Misalnya,incident.summary,
incident.documentation.content, dan incident.url
dimaksudkan untuk menyertakan data yang berkaitan dengan kolomnya, tetapi skema tidak
memiliki batasan untuk menjamin penguraian yang akurat dari kolom ini. Anda dapat
menggunakan nilai secara keseluruhan dan mengharapkan nilai tersebut mematuhi kebijakan
penghentian penggunaan, tetapi jangan mengandalkan penguraian kolom yang dihasilkan.
Mengonfigurasi PagerDuty untuk memetakan tingkat keparahan
Secara default, notifikasi PagerDuty menampilkan semua tingkat keparahan pemberitahuan sebagai "kritis". Anda dapat mengonfigurasi aturan orkestrasi peristiwa di PagerDuty sehingga tingkat keparahan pemberitahuan PagerDuty cocok dengan tingkat keparahan pemberitahuan Monitoring:
- Di akun PagerDuty Anda, buka halaman Services.
- Pilih layanan PagerDuty tempat Anda menerima Google Cloud notifikasi.
- Klik Setelan.
- Buka bagian Pengelolaan Peristiwa, lalu klik Lihat Aturan Pengelolaan.
- Klik Aturan Baru.
- Untuk setiap nilai tingkat keparahan Pemantauan yang ingin
Anda konversi, buat aturan bersyarat yang memetakan nilai tingkat keparahan
ke nilai PagerDuty yang setara:
- Di menu pada bagian Langkah 1: Kapan aturan ini harus diterapkan?, pilih Jika peristiwa cocok dengan kondisi tertentu.
- Pilih editor kode.
- Di bagian If, masukkan
event.custom_details.incident.severity matches part'VALUE', dengan VALUE adalah nama Nilai tingkat keparahan pemantauan, lalu klik Berikutnya. - Di bagian Langkah 2: Tindakan apa yang harus diterapkan?, Pilih Data Pemberitahuan.
- Tetapkan tingkat keparahan pemberitahuan ke nilai yang cocok dengan nilai Pemantauan yang Anda masukkan di Langkah C, lalu simpan perubahan Anda.
- Opsional: Untuk menambahkan aturan tambahan, klik Aturan lainnya.
SMS
Untuk mengonfigurasi notifikasi SMS, lakukan hal berikut:
-
Di konsol Google Cloud , buka halaman notifications Pemberitahuan:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Di toolbar konsol Google Cloud , pilih project Google Cloud Anda. Untuk konfigurasi Pusat Aplikasi, pilih project host Pusat Aplikasi atau project pengelolaan.
- Klik Edit saluran notifikasi.
- Di bagian SMS, klik Tambahkan Baru.
Selesaikan dialog, lalu klik Kirim Kode Verifikasi.
Kode verifikasi akan dikirim ke nomor kontak yang Anda berikan.
Masukkan kode, lalu klik Verifikasi.
Jika Anda tidak menerima kode, lihat Pesan notifikasi SMS atau kode verifikasi tidak diterima.
Saat menyiapkan kebijakan pemberitahuan, pilih jenis pemberitahuan SMS dan pilih nomor telepon terverifikasi dari daftar.