Dokumen ini menjelaskan cara membuat dan mengelola saluran notifikasi dengan menggunakan library klien atau Google Cloud CLI, yang keduanya memanggil Cloud Monitoring API. Cloud Monitoring menggunakan saluran notifikasi untuk memberi tahu Anda, atau tim siaga Anda, saat kondisi kebijakan pemberitahuan terpenuhi. Ada beberapa jenis saluran yang tersedia; setiap jenis dijelaskan dalam deskriptor saluran notifikasi. Channel notifikasi dari jenis tertentu adalah instance deskriptor jenis tersebut. Kebijakan pemberitahuan Anda menyertakan referensi ke saluran notifikasi yang akan digunakan sebagai jalur notifikasi.
Saluran notifikasi harus ada sebelum dapat digunakan dalam kebijakan pemberitahuan. Deskriptor saluran notifikasi diberikan kepada Anda, tetapi Anda harus membuat saluran sebelum dapat digunakan.
Untuk mengonfigurasi saluran notifikasi menggunakan konsol Google Cloud , lihat Membuat dan mengelola saluran notifikasi.
Contoh kode yang digunakan dalam dokumen ini diekstrak dari contoh API kebijakan pemberitahuan, yang dijelaskan dalam Contoh: mencadangkan dan memulihkan.
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
.
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.
-
Select the tab for how you plan to use the samples on this page:
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
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_ID
Sebelum menjalankan perintah sebelumnya, ganti perintah berikut:
- PROJECT_ID: ID project. Untuk konfigurasi App Hub, pilih project host App Hub atau project pengelolaan folder yang mendukung aplikasi.
Mencantumkan jenis saluran notifikasi
Monitoring menyediakan sejumlah jenis saluran notifikasi bawaan. Setiap jenis ini dijelaskan dalam
NotificationChannelDescriptor
. Deskriptor ini memiliki kolomtype
, dan nilai kolom ini berfungsi sebagai ID untuk deskriptor saat membuat instance dari jenis saluran tersebut. 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
Untuk mengetahui informasi selengkapnya tentang saluran notifikasi, lihat Membuat dan mengelola saluran notifikasi.
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.
Untuk mengambil semua deskriptor saluran dalam project Google Cloud , gunakan metode
notificationChannelDescriptors.list
. Deskriptor yang diambil bersifat hanya baca.Jika Anda mencari deskriptor tertentu dan mengetahui namanya, Anda dapat menggunakan metode
notificationChannelDescriptors.get
untuk mengambil hanya deskriptor saluran tersebut. Nama deskriptor channel memiliki formatprojects/[PROJECT_ID]/notificationChannelDescriptors/[CHANNEL_TYPE]
[CHANNEL_TYPE]
harus berupa salah satu jenis yang tercantum sebelumnya. Contoh:projects/[PROJECT_ID]/notificationChannelDescriptors/email
gcloud
Untuk mencantumkan semua deskriptor saluran notifikasi dalam project Google Cloud , gunakan perintah
gcloud beta monitoring channel-descriptors list
:gcloud beta monitoring channel-descriptors list
Jika berhasil, perintah
list
akan memberikan daftar semua deskriptor channel dalam project yang ditentukan. Misalnya, deskriptor channelemail
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 salurantype
: Bagian nama yang menunjukkan jenis salurandisplayName
: Deskripsi kolomtype
, untuk tujuan tampilandescription
: Deskripsi singkat tentang saluranlabels
: Kumpulan kolom khusus untuk jenis saluran. Setiap jenis saluran memiliki kumpulan labelnya sendiri.
Saat dibuat, channel juga mendapatkan kolom
enabled
, dengan nilaitrue
secara default.Untuk mencantumkan satu deskriptor channel, gunakan
gcloud beta monitoring channel-descriptors describe
, dan tentukan nama deskriptor channel. Anda tidak perlu menentukan nama yang sepenuhnya memenuhi syarat. Misalnya, kedua perintah ini menampilkan listingan di atas: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
dandescribe
untuk informasi selengkapnya. Perintahdescribe
sesuai dengan metodenotificationChannelDescriptors.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; lihatnotificationChannelDescriptors
.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 deskriptor channelemail
akan menampilkan satu label:labels: - description: An address to send email. key: email_address
Deskriptor channel
pubsub
juga berisi satu label; label tersebut mengidentifikasi topik Pub/Sub. Namun, channel dapat berisi beberapa label. Misalnya, deskripsi channelslack
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 channel
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 atau dari command line, nilai
type
dalam spesifikasi Anda harus cocok dengan kolomtype
dalam deskriptor saluran notifikasi yang sesuai. Semua kunci label yang diperlukan juga harus cocok dengan yang ada di deskriptor saluran.Beberapa label sesuai dengan kredensial yang digunakan untuk melakukan autentikasi dengan penyedia. Saat membuat channel, 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.
Misalnya, kode 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 kolomtype
danlabels.key
dalam deskriptor channel yang sesuai.Saluran diaktifkan secara default. Jika ingin membuat channel tidak aktif, Anda dapat menyertakan kolom
enabled
dengan nilaifalse
.Contoh berikut menggambarkan pembuatan saluran notifikasi.
gcloud
Untuk membuat saluran notifikasi di project Google Cloud , gunakan perintah
gcloud beta monitoring channels create
. Untuk memuat channel dari file, gunakan flag--channel-content-from-file
untuk menentukan file.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, misalnya:
Created notification channel [projects/[PROJECT_ID]/notificationChannels/1355376463305411567].
Lihat referensi
gcloud beta monitoring channels create
untuk informasi selengkapnya.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 menginstalnya ke ruang kerja Anda.
- Konfigurasi aplikasi Slack Anda dengan cakupan OAuth untuk
chat:write
danchat:write.public
. - Salin token OAuth Pengguna Bot aplikasi.
Buat file yang menentukan konfigurasi saluran notifikasi Anda. Sertakan label tempat kunci
auth_token
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 opsifilter
danorderBy
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 formatprojects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]
, misalnya: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 sudah 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 di atas 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 listingan di atas:gcloud beta monitoring channels describe projects/[PROJECT_ID]/notificationChannels/1355376463305411567
Lihat referensi
gcloud beta monitoring channels list
dandescribe
untuk informasi selengkapnya. Perintahdescribe
sesuai dengan metodenotificationChannels.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 kolomname
, bukandisplayName
, dalam instanceNotificationChannel
. Nama saluran memiliki formatprojects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]
, misalnya: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
ketrue
. 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 channelemail
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 memanggilupdate
ini, bukanpatch
.Operasi update dapat sepenuhnya menggantikan saluran 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 channel biasanya lebih mudah daripada menghapus channel dari kebijakan pemberitahuan yang merujuk padanya, jika perubahan tersebut 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 notifikasiemail
yang dibuat—dalam status nonaktif—pada contoh sebelumnya:gcloud beta monitoring channels update projects/[PROJECT_ID]/notificationChannels/1355376463305411567 --enabled
Untuk menonaktifkan kebijakan, gunakan perintah yang sama dan berikan tanda
--no-enabled
. Lihat referensigcloud beta monitoring channels update
untuk informasi selengkapnya. Perintahupdate
sesuai dengan metodenotificationChannels.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 error saluran notifikasi, lihat Kueri Cloud Monitoring.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-13 UTC.
-