Cloud Monitoring API dan Google Cloud CLI memungkinkan Anda membuat dan mengelola saluran notifikasi yang digunakan Cloud Monitoring untuk memberi tahu Anda atau tim yang bertugas saat kebijakan pemberitahuan dipicu secara terprogram. Dengan menggunakan library klien atau Google Cloud CLI, Anda membuat saluran notifikasi dari deskriptor saluran notifikasi bawaan, lalu mereferensikan saluran tersebut dalam kebijakan pemberitahuan Anda.
Untuk mengonfigurasi saluran notifikasi di konsol Google Cloud , lihat Membuat dan mengelola saluran notifikasi. Contoh kode dalam dokumen ini berasal dari contoh API alerting-policy di Contoh: pencadangan dan pemulihan.
Tentang API
Resource NotificationChannel mendukung operasi yang memungkinkan Anda
mengelola saluran notifikasi. API ini juga mendukung operasi terkait
pengelolaan kolom verificationStatus channel:
- Mengirim kode verifikasi
- Membuat kode untuk menyalin status verifikasi channel terverifikasi ke channel identik lainnya dalam project yang sama atau project baru
- Memverifikasi channel menggunakan kode yang dibuat oleh dua operasi sebelumnya
Untuk mengetahui informasi selengkapnya, lihat dokumen referensi notificationChannels.
Batasan
- Jenis channel yang tidak digunakan lagi: Jenis channel
campfiredanhipchattidak digunakan lagi. Jangan membuat channel baru dengan jenis ini. - Kebijakan penyimpanan pesan Pub/Sub: Jika Anda mengonfigurasi kebijakan penyimpanan pesan atau batasan residensi data untuk topik Pub/Sub, Monitoring mungkin tidak dapat memublikasikan ke topik tersebut. Untuk mengetahui informasi selengkapnya, lihat
Error
FAILED_PRECONDITION. - Panggilan API serentak: Desain aplikasi Anda untuk memanggil Cloud Monitoring API dari satu thread saat membuat, mengubah, atau menghapus saluran notifikasi dalam project Google Cloud .
Sebelum memulai
-
Untuk mendapatkan izin yang diperlukan untuk melihat dan mengonfigurasi saluran notifikasi menggunakan Cloud Monitoring API, minta administrator untuk memberi Anda peran IAM Monitoring NotificationChannel Editor (
roles/monitoring.notificationChannelEditor) 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.
-
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
gcloud
Di konsol Google Cloud , aktifkan Cloud Shell.
Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.
C#
Untuk menggunakan contoh .NET di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .
Java
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .
PHP
Untuk menggunakan contoh PHP di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .
-
Jika Anda berencana menggunakan Google Cloud CLI, konfigurasikan project default:
gcloud config set project PROJECT_IDSebelum menjalankan perintah sebelumnya, ganti perintah berikut:
- PROJECT_ID: ID project. Untuk konfigurasi Pusat Aplikasi, pilih project host atau project pengelolaan Pusat Aplikasi.
Mencantumkan jenis saluran notifikasi
Monitoring menyediakan sejumlah jenis saluran notifikasi bawaan. Setiap jenis ini dijelaskan dalam NotificationChannelDescriptor.
Setiap deskriptor memiliki kolom type yang nilainya mengidentifikasi jenis channel saat
Anda membuat instance channel. Untuk mengambil daftar jenis saluran yang dapat Anda buat dengan Cloud Monitoring API atau Google Cloud CLI, masukkan perintah berikut:
$ gcloud beta monitoring channel-descriptors list --format='value(type)'
campfire
email
google_chat
hipchat
pagerduty
pubsub
slack
sms
webhook_basicauth
webhook_tokenauth
Jika saluran notifikasi pilihan Anda tidak didukung, pertimbangkan untuk membuat pipeline yang mengandalkan pengiriman notifikasi ke Pub/Sub. Untuk contoh Python yang menggunakan Flask, lihat Membuat notifikasi kustom dengan Cloud Monitoring dan Cloud Run. Untuk contoh lainnya, lihat repositori Git cloud-alerting-notification-forwarding.
Mencantumkan semua jenis saluran
Untuk mengambil semua deskriptor saluran dalam project Google Cloud , gunakan perintah
gcloud beta monitoring channel-descriptors list atau gunakan metode API
notificationChannelDescriptors.list.
Deskriptor yang diambil bersifat hanya baca.
gcloud beta monitoring channel-descriptors list
Jika berhasil, perintah list akan memberikan daftar semua deskriptor channel dalam project yang ditentukan. Misalnya, deskriptor channel email muncul dalam daftar seperti ini:
---
description: A channel that sends notifications via email.
displayName: Email
labels:
- description: An address to send email.
key: email_address
name: projects/[PROJECT_ID]/notificationChannelDescriptors/email
type: email
---
Semua deskriptor saluran mencakup kolom berikut:
name: Nama resource yang sepenuhnya memenuhi syarat dari deskriptor saluran.type: Bagian nama yang menunjukkan jenis saluran.displayName: Deskripsi kolomtype, untuk tujuan tampilan.description: Deskripsi singkat saluran.labels: Kumpulan kolom khusus untuk jenis saluran. Setiap jenis saluran memiliki kumpulan labelnya sendiri.
Saat dibuat, channel juga mendapatkan kolom enabled, dengan nilai
true secara default.
Mencantumkan jenis saluran tertentu
Jika Anda mencari deskriptor tertentu dan Anda mengetahui namanya, gunakan gcloud beta monitoring channel-descriptors describe atau metode API
notificationChannelDescriptors.get. Nama deskriptor
saluran memiliki format
projects/[PROJECT_ID]/notificationChannelDescriptors/[CHANNEL_TYPE].
[CHANNEL_TYPE] harus berupa salah satu jenis yang tercantum sebelumnya. Contoh:
gcloud beta monitoring channel-descriptors describe email
gcloud beta monitoring channel-descriptors describe projects/[PROJECT_ID]/notificationChannelDescriptors/email
Lihat referensi gcloud beta monitoring channel-descriptors list dan describe untuk informasi selengkapnya. Perintah describe sesuai dengan
metode notificationChannelDescriptors.get
di API.
Membuat saluran notifikasi
Anda dapat membuat saluran notifikasi untuk Google Cloud project dari file JSON atau YAML menggunakan Google Cloud CLI, dan Anda dapat membuatnya secara terprogram.
Untuk membuat saluran notifikasi, Anda harus memberikan nilai untuk
kolom dalam deskriptornya. Sebagian besar di antaranya, seperti type, umum
di semua deskriptor saluran notifikasi; lihat
notificationChannelDescriptors.
Setiap deskriptor juga memiliki serangkaian label, dan serangkaian ini bervariasi di seluruh deskriptor. Untuk melihat kumpulan label untuk deskriptor tertentu, ambil
deskriptor menggunakan perintah gcloud beta monitoring channel-descriptors describe
yang dijelaskan dalam Mencantumkan jenis saluran notifikasi.
Misalnya, mengambil deskripsi channel
email menampilkan satu label:
labels:
- description: An address to send email.
key: email_address
Deskriptor saluran pubsub juga berisi satu label; label tersebut
mengidentifikasi topik Pub/Sub. Namun, saluran dapat berisi beberapa label. Misalnya, deskripsi saluran slack memiliki dua label:
labels:
- description: A permanent authentication token provided by Slack. This field is obfuscated by returning only a few characters of the key when fetched.
key: auth_token
- description: The Slack channel to which to post notifications.
key: channel_name
Pengambilan deskriptor saluran webhook_basicauth menampilkan beberapa label:
labels:
- description: The password. The field is obfuscated when the channel is fetched.
key: password
- description: The public URL to which to publish the webhook.
key: url
- description: The username.
key: username
Baik Anda membuat saluran baru secara terprogram maupun dari command line,
nilai type dalam spesifikasi Anda harus cocok dengan kolom type dalam
deskriptor notification-channel yang sesuai. Kunci label yang diperlukan juga harus cocok dengan yang ada di deskriptor channel.
Beberapa label sesuai dengan kredensial yang digunakan untuk melakukan autentikasi dengan penyedia. Saat membuat saluran, nilai untuk label ini harus diperoleh dari penyedia. Mendapatkan kredensial dapat melibatkan penggunaan halaman pembuatan kunci API di situs penyedia atau menyelesaikan alur login OAuth dengan penyedia. Detail cara mendapatkan kredensial tersebut bergantung pada penyedia tertentu.
Saluran diaktifkan secara default. Jika ingin membuat channel yang tidak aktif,
Anda dapat menyertakan kolom enabled dengan nilai false.
Contoh berikut menggambarkan pembuatan saluran notifikasi.
Contoh: Membuat saluran notifikasi Pub/Sub menggunakan gcloud CLI
Untuk membuat saluran notifikasi di project Google Cloud , gunakan perintah
gcloud beta monitoring channels create. Untuk memuat
channel dari file, gunakan tanda --channel-content-from-file untuk menentukan
file.
Misalnya, berikut menunjukkan spesifikasi saluran notifikasi pubsub
baru dalam JSON:
{
"type": "pubsub",
"displayName": "Notifications",
"description": "Pub/Sub channel for notifications",
"labels": {
"topic": "projects/[PROJECT_ID]/topics/notificationTopic"
},
}
Nilai type (pubsub) dan kunci label tunggal (topic)
cocok dengan kolom type dan labels.key dalam deskriptor
saluran yang sesuai.
Contoh berikut membuat channel Pub/Sub baru
dari file pubsub-channel.json:
gcloud beta monitoring channels create --channel-content-from-file="pubsub-channel.json"
Jika berhasil, perintah ini akan menampilkan nama channel baru. Contoh:
Created notification channel [projects/[PROJECT_ID]/notificationChannels/1355376463305411567].
Saat membuat saluran notifikasi pubsub, pastikan Anda
mengizinkan akun layanan notifikasi untuk memublikasikan ke
topik. Perhatikan juga bahwa jika topik memiliki kebijakan penyimpanan pesan atau batasan residensi data, Monitoring mungkin tidak dapat memublikasikan ke topik tersebut; lihat error FAILED_PRECONDITION.
Contoh: Membuat saluran notifikasi menggunakan library klien
Contoh berikut menunjukkan cara membuat saluran notifikasi menggunakan library klien:
C#
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Contoh: Membuat saluran notifikasi Slack
Untuk mengonfigurasi saluran notifikasi untuk aplikasi Slack, lakukan hal berikut:
Konfigurasi aplikasi Slack Anda:
- Jika Anda belum memiliki aplikasi Slack, ikuti dokumentasi referensi Slack untuk membuat dan menginstal aplikasi ke ruang kerja Anda.
- Konfigurasi aplikasi Slack Anda dengan cakupan OAuth untuk
chat:writedanchat:write.public. - Salin token OAuth Pengguna Bot aplikasi.
Buat file yang menentukan konfigurasi saluran notifikasi Anda. Sertakan label dengan kunci
auth_tokenyang memiliki nilai token OAuth Pengguna Bot aplikasi Slack Anda. Contoh:{ "description": "A Slack notification channel", "displayName": "Slack", "type": "slack", "enabled": true, "labels": { "auth_token": "OAUTH_TOKEN_VALUE", "channel_name": "SLACK_CHANNEL_NAME" } }Jalankan perintah berikut untuk membuat saluran notifikasi:
gcloud beta monitoring channels create --channel-content-from-file="FILE_NAME"
Mencantumkan saluran notifikasi dalam project
Untuk mengambil semua saluran notifikasi dalam project Google Cloud , gunakan metode
notificationChannels.list. Metode ini juga mendukung opsi filter dan orderBy untuk membatasi dan mengurutkan hasil; lihat Mengurutkan dan Memfilter.
Jika Anda mencari channel tertentu dan mengetahui namanya, Anda dapat menggunakan metode notificationChannels.get untuk mengambil hanya channel tersebut. Nama saluran memiliki format
projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]. Contoh:
projects/[PROJECT_ID]/notificationChannels/1355376463305411567
Saat Anda mengambil channel, nilai sensitif seperti token autentikasi dan kunci API mungkin di-obfuscate karena alasan keamanan. Jika Anda membuat channel baru dengan menyalin channel yang ada, semua nilai yang di-obfuscate harus diperbaiki.
gcloud
Untuk mencantumkan semua saluran notifikasi dalam project Google Cloud , gunakan
perintah gcloud beta monitoring channels list:
gcloud beta monitoring channels list
Jika berhasil, perintah list akan memberikan daftar semua channel
dalam project yang ditentukan. Misalnya, perintah sebelumnya dapat menampilkan daftar
yang mencakup entri berikut:
---
description: E-mail channel created by gcloud as a test
displayName: test e-mail channel
enabled: false
labels:
email_address: user@example.com
name: projects/[PROJECT_ID]/notificationChannels/1355376463305411567
type: email
---
description: Pub/Sub channel for notifications
displayName: Notifications
enabled: true
labels:
topic: projects/[PROJECT_ID]/topics/notificationTopic
name: projects/[PROJECT_ID]/notificationChannels/1355376463305411567
type: pubsub
Untuk mencantumkan satu channel, gunakan
gcloud beta monitoring channels describe dan tentukan nama channel.
Misalnya, perintah ini menampilkan channel Pub/Sub yang ditampilkan dalam
daftar sebelumnya:
gcloud beta monitoring channels describe projects/[PROJECT_ID]/notificationChannels/1355376463305411567
Lihat referensi gcloud beta monitoring channels list dan describe untuk informasi selengkapnya. Perintah describe sesuai dengan
metode notificationChannels.get
di API.
C#
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menghapus saluran notifikasi dari project
Untuk menghapus saluran notifikasi dari project Google Cloud , gunakan
metode notificationChannels.delete dan berikan nama
saluran notifikasi yang akan dihapus. Nama saluran adalah nilai
kolom name, bukan displayName, dalam instance NotificationChannel.
Nama saluran memiliki format
projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]. Contoh:
projects/[PROJECT_ID]/notificationChannels/1355376463305411567
Secara default, jika Anda mencoba menghapus saluran yang dirujuk oleh
kebijakan pemberitahuan, saluran tersebut tidak akan dihapus. Untuk menghapus paksa referensi dari kebijakan pemberitahuan dan menghapus channel, tetapkan opsi force
ke true. Opsi ini otomatis menghapus saluran dari semua
kebijakan yang merujuk.
gcloud
Untuk menghapus saluran notifikasi, gunakan gcloud beta monitoring channels
delete dan tentukan nama saluran yang akan dihapus. Misalnya, perintah berikut menghapus channel email yang dibuat dalam contoh lain:
gcloud beta monitoring channels delete projects/[PROJECT_ID]/notificationChannels/1355376463305411567
Lihat referensi
gcloud beta monitoring channels delete
untuk informasi selengkapnya.
C#
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengubah saluran notifikasi
Untuk mengubah saluran notifikasi, gunakan metode
notificationChannels.patch (di REST API).
Implementasi API lainnya dan Google Cloud CLI memanggil update
ini, bukan patch.
Operasi pembaruan dapat sepenuhnya menggantikan channel yang ada, atau dapat mengubah sebagian kecil kolom. Misalnya, Anda dapat mengaktifkan dan menonaktifkan channel. Menonaktifkan saluran akan mencegah pengiriman notifikasi ke saluran tersebut. Menonaktifkan saluran biasanya lebih mudah daripada menghapus saluran dari kebijakan pemberitahuan yang merujuk ke saluran tersebut, jika perubahan dimaksudkan untuk sementara.
gcloud
Untuk mengaktifkan saluran notifikasi yang dinonaktifkan, gunakan perintah
gcloud beta monitoring channels update dan berikan tanda --enabled. Perintah berikut mengaktifkan saluran notifikasi email yang dibuat—dalam status nonaktif—pada contoh sebelumnya:
gcloud beta monitoring channels update projects/[PROJECT_ID]/notificationChannels/1355376463305411567 --enabled
Untuk menonaktifkan saluran notifikasi, gunakan perintah yang sama dan berikan
flag --no-enabled.
Lihat referensi gcloud beta monitoring channels update untuk informasi selengkapnya. Perintah update sesuai dengan
metode notificationChannels.patch
di REST API.
C#
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Melihat log saluran notifikasi
Anda dapat menggunakan Logs Explorer untuk melihat error saluran notifikasi:
-
Di konsol Google Cloud , buka halaman Logs Explorer:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.
Masukkan dan jalankan kueri Anda. Untuk kueri khusus terkait kesalahan saluran notifikasi, lihat Kueri Cloud Monitoring.