Dokumen ini menggambarkan penggunaan Cloud Monitoring API untuk membuat, mengedit, menghapus, mencantumkan, dan mendapatkan kebijakan pemberitahuan berbasis metrik secara terprogram. Contoh ini menunjukkan cara menggunakan Google Cloud CLI dan cara menggunakan library klien. Konten ini tidak berlaku untuk kebijakan pemberitahuan berbasis log. Untuk informasi tentang kebijakan pemberitahuan berbasis log, lihat Memantau log.
Tugas ini juga dapat dilakukan menggunakan konsol Google Cloud; untuk mengetahui informasi selengkapnya, lihat dokumen berikut:
- Membuat kebijakan pemberitahuan batas metrik menggunakan konsol Google Cloud
- Mengelola kebijakan pemberitahuan menggunakan konsol Google Cloud
Tentang kebijakan pemberitahuan
Kebijakan pemberitahuan diwakili oleh objek AlertPolicy
,
yang menjelaskan serangkaian kondisi yang menunjukkan status yang berpotensi
tidak sehat di sistem Anda. Kebijakan pemberitahuan mereferensikan saluran notifikasi, yang memungkinkan Anda menentukan cara Anda ingin diberi tahu bahwa kebijakan pemberitahuan telah dipicu.
Setiap kebijakan pemberitahuan termasuk dalam project cakupan cakupan metrik. Setiap
project dapat berisi hingga 500 kebijakan.
Untuk panggilan API, Anda harus memberikan “project ID”; gunakan ID project cakupan cakupan metrik sebagai nilai. Dalam contoh ini,
ID project cakupan cakupan metrik adalah a-gcp-project
.
Resource AlertPolicy
mendukung lima operasi:
- Membuat kebijakan baru
- Menghapus kebijakan yang ada
- Mengambil kebijakan tertentu
- Mengambil semua kebijakan
- Mengubah kebijakan yang ada
Kebijakan pemberitahuan dapat dinyatakan dalam JSON atau YAML, yang memungkinkan Anda mencatat kebijakan dalam file, dan menggunakan file untuk mencadangkan serta memulihkan kebijakan. Dengan Google Cloud CLI, Anda dapat membuat kebijakan dari file dalam salah satu format tersebut. Dengan REST API, Anda dapat membuat kebijakan dari file JSON. Lihat Contoh kebijakan untuk mengetahui pilihan kebijakan pemberitahuan dalam format JSON.
Contoh berikut menggunakan antarmuka gcloud
dan API
untuk mengilustrasikan kasus penggunaan dasar ini. Contoh API diambil
dari program contoh yang menggunakan API untuk menerapkan sistem pencadangan dan pemulihan
untuk kebijakan pemberitahuan. Contoh yang lebih lengkap ditampilkan di Contoh: pencadangan
dan pemulihan.
Sebelum memulai
Sebelum menulis kode untuk API, Anda harus:
- Pahami konsep dan terminologi umum yang digunakan dengan kebijakan pemberitahuan; lihat Ringkasan pemberitahuan untuk mengetahui informasi selengkapnya.
- Pastikan Cloud Monitoring API diaktifkan untuk digunakan; lihat Mengaktifkan API untuk mengetahui informasi selengkapnya.
- Jika Anda berencana menggunakan library klien, instal library untuk bahasa yang ingin Anda gunakan; lihat Library Klien untuk mengetahui detailnya. Saat ini, dukungan API untuk pemberitahuan hanya tersedia untuk C#, Go, Java, Node.js, dan Python.
Jika Anda berencana menggunakan Google Cloud CLI, instal. Namun, jika Anda menggunakan Cloud Shell, Google Cloud CLI sudah diinstal.
Contoh yang menggunakan antarmuka
gcloud
juga disediakan di sini. Perhatikan bahwa semua contohgcloud
mengasumsikan bahwa project saat ini telah ditetapkan sebagai target (gcloud config set project [PROJECT_ID]
) sehingga pemanggilan menghapus tanda--project
eksplisit. ID project saat ini dalam contoh adalaha-gcp-project
.
-
Untuk mendapatkan izin yang Anda perlukan guna membuat dan mengubah kebijakan pemberitahuan menggunakan Cloud Monitoring API, minta administrator untuk memberi Anda peran IAM Monitoring AlertPolicy Editor (
roles/monitoring.alertPolicyEditor
) 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 informasi mendetail tentang peran IAM untuk Pemantauan, lihat Mengontrol akses dengan Identity and Access Management.
Desain aplikasi Anda untuk panggilan Cloud Monitoring API single-thread yang mengubah status kebijakan pemberitahuan di project Google Cloud. Misalnya, panggilan API single-thread yang membuat, memperbarui, atau menghapus kebijakan pemberitahuan.
Membuat kebijakan pemberitahuan
Untuk membuat kebijakan pemberitahuan dalam project, gunakan metode alertPolicies.create
. Untuk informasi tentang cara memanggil metode ini, parameternya, dan data respons, lihat halaman referensi alertPolicies.create
.
Anda dapat membuat kebijakan dari file JSON atau YAML.
Google Cloud CLI menerima file ini sebagai argumen, dan
Anda dapat membaca file JSON secara terprogram, mengonversinya menjadi objek AlertPolicy
, dan membuat kebijakan darinya
menggunakan metode alertPolicies.create
. Jika Anda
memiliki file konfigurasi JSON atau YAML Prometheus dengan aturan pemberitahuan, gcloud CLI dapat memigrasikannya ke kebijakan pemberitahuan Cloud Monitoring dengan kondisi PromQL. Untuk informasi selengkapnya, lihat
Memigrasikan aturan pemberitahuan dan penerima dari Prometheus.
Contoh berikut mengilustrasikan pembuatan kebijakan pemberitahuan, tetapi tidak menjelaskan cara membuat file JSON atau YAML yang menjelaskan kebijakan pemberitahuan. Sebagai gantinya, contoh tersebut mengasumsikan bahwa file berformat JSON ada dan mengilustrasikan cara melakukan panggilan API. Untuk contoh file JSON, lihat Contoh kebijakan. Untuk informasi umum tentang pemantauan rasio metrik, lihat Rasio metrik.
gcloud
Untuk membuat kebijakan pemberitahuan dalam project, gunakan perintah gcloud alpha monitoring
policies create
. Contoh berikut membuat kebijakan pemberitahuan di
a-gcp-project
dari file rising-cpu-usage.json
:
gcloud alpha monitoring policies create --policy-from-file="rising-cpu-usage.json"
Jika berhasil, perintah ini akan menampilkan nama kebijakan baru, misalnya:
Created alert policy [projects/a-gcp-project/alertPolicies/12669073143329903307].
File rising-cpu-usage.json
berisi JSON untuk kebijakan dengan nama tampilan "Rasio perubahan CPU tinggi". Untuk mengetahui detail tentang kebijakan ini, lihat Kebijakan rasio perubahan.
Lihat referensi
gcloud alpha monitoring policies 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.
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.
Node.js
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.
Objek AlertPolicy
yang dibuat akan memiliki kolom tambahan.
Kebijakan itu sendiri akan memiliki kolom name
, creationRecord
, dan mutationRecord
. Selain itu, setiap kondisi dalam kebijakan juga diberi name
.
Kolom ini tidak dapat diubah secara eksternal, sehingga tidak perlu menetapkannya
saat membuat kebijakan. Tidak ada contoh JSON yang digunakan untuk membuat
kebijakan yang menyertakannya, tetapi jika kebijakan yang dibuat darinya diambil setelah
pembuatan, kolom tersebut akan ada.
Mencantumkan dan mendapatkan kebijakan pemberitahuan
Untuk mengambil daftar kebijakan dalam project, gunakan
metode alertPolicies.list
.
Gunakan metode ini untuk mengambil kebijakan dan menerapkan beberapa tindakan ke setiap
kebijakan, misalnya, mencadangkannya. Metode ini juga mendukung opsi filter
dan orderBy
untuk membatasi dan mengurutkan hasil; lihat Mengurutkan dan Memfilter.
Jika mencari kebijakan tertentu dan mengetahui namanya,
Anda dapat menggunakan metode alertPolicies.get
untuk mengambil kebijakan tersebut saja. Nama kebijakan adalah nilai kolom name
, bukan displayName
, dalam objek AlertPolicy
. Nama
kebijakan memiliki format projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
,
misalnya:
projects/a-gcp-project/alertPolicies/12669073143329903307
gcloud
Untuk mencantumkan semua kebijakan pemberitahuan dalam project, gunakan perintah gcloud alpha monitoring
policies list
:
gcloud alpha monitoring policies list
Jika berhasil, perintah list
akan memberikan listingan semua kebijakan dalam
project yang ditentukan, yang diformat sebagai YAML. Misalnya, kebijakan dengan nama tampilan “Rasio perubahan CPU tinggi”
di project a-gcp-project
dicantumkan seperti ini,
di antara kebijakan lain yang tercantum:
---
combiner: OR
conditions:
- conditionThreshold:
aggregations:
- alignmentPeriod: 900s
perSeriesAligner: ALIGN_PERCENT_CHANGE
comparison: COMPARISON_GT
duration: 180s
filter: metric.type="compute.googleapis.com/instance/cpu/utilization" AND resource.type="gce_instance"
thresholdValue: 0.5
trigger:
count: 1
displayName: CPU usage is increasing at a high rate
name: projects/a-gcp-project/alertPolicies/12669073143329903307/conditions/12669073143329903008
creationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
displayName: High CPU rate of change
enabled: true
mutationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
name: projects/a-gcp-project/alertPolicies/12669073143329903307
---
Untuk mencantumkan satu kebijakan pemberitahuan, gunakan gcloud alpha monitoring policies
describe
, dan tentukan nama kebijakan. Misalnya, perintah ini
hanya menampilkan listingan di atas:
gcloud alpha monitoring policies describe projects/a-gcp-project/alertPolicies/12669073143329903307
Lihat referensi gcloud alpha monitoring policies list
dan describe
untuk informasi selengkapnya. Perintah describe
sesuai dengan metode
alertPolicies.get
di 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.
Java
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.
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 kebijakan pemberitahuan
Untuk menghapus kebijakan dari project, gunakan
metode alertPolicies.delete
dan berikan nama
kebijakan pemberitahuan yang akan dihapus.
gcloud
Untuk menghapus kebijakan pemberitahuan, gunakan gcloud alpha monitoring policies
delete
, dan tentukan nama kebijakan yang akan dihapus. Misalnya, perintah berikut menghapus kebijakan dengan nama tampilan “High CPU rate of change”:
gcloud alpha monitoring policies delete projects/a-gcp-project/alertPolicies/12669073143329903307
Lihat referensi
gcloud alpha monitoring policies delete
untuk informasi selengkapnya.
Mengubah kebijakan pemberitahuan
Untuk mengubah kebijakan pemberitahuan, gunakan metode alertPolicies.patch
(di REST API).
Implementasi API lainnya dan antarmuka gcloud
memanggil update
ini,
bukan patch
.
Operasi pembaruan dapat sepenuhnya mengganti kebijakan yang ada, atau dapat mengubah
subkumpulan kolom. Operasi pembaruan menggunakan objek AlertPolicy
baru dan mask kolom opsional.
Jika mask kolom ditentukan, setiap kolom yang tercantum dalam mask kolom akan diperbarui dengan nilai dalam kebijakan yang diberikan. Jika kebijakan yang diberikan tidak menyertakan kolom yang disebutkan dalam mask kolom, kolom tersebut akan dihapus dan ditetapkan ke nilai defaultnya. Setiap kolom yang tidak tercantum dalam mask akan mempertahankan nilai sebelumnya.
Jika tidak ada mask kolom yang ditentukan, kebijakan yang ada akan diganti dengan
kebijakan yang disediakan, tetapi namanya (projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
)
akan digunakan kembali. Setiap kondisi dalam kebijakan baru yang memiliki nilai name
yang menyertakan
CONDITION_ID
akan mempertahankan nama tersebut. Jika tidak, nama kondisi dan kebijakan baru
akan dibuat.
Saat menggunakan command line gcloud
untuk memperbarui kebijakan, flag command line,
bukan mask kolom, digunakan untuk menentukan kolom yang akan diperbarui.
Lihat gcloud alpha monitoring policies update
untuk mengetahui detailnya.
Mengaktifkan atau menonaktifkan kebijakan pemberitahuan
Untuk mengaktifkan atau menonaktifkan kebijakan, ubah nilai kolom enabled
Boolean di objek AlertPolicy
. Perhatikan bahwa setelah Anda mengaktifkan kebijakan, kebijakan tersebut masih dapat dipicu oleh data yang dikumpulkan saat kebijakan dinonaktifkan.
gcloud
Untuk menonaktifkan kebijakan pemberitahuan, gunakan perintah gcloud alpha monitoring policies update
dan berikan tanda --no-enabled
. Perintah berikut menonaktifkan kebijakan pemberitahuan "Rasio perubahan CPU tinggi" di project a-gcp-project
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 --no-enabled
Untuk mengaktifkan kebijakan, gunakan perintah yang sama dan berikan flag --enabled
.
Lihat referensi gcloud alpha monitoring policies update
untuk informasi selengkapnya. Perintah update
sesuai dengan metode
alertPolicies.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.
Java
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.
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.
Memperbarui saluran notifikasi dalam kebijakan pemberitahuan
Anda juga dapat memperbarui saluran notifikasi yang dirujuk oleh kebijakan pemberitahuan. Kebijakan pemberitahuan merujuk ke saluran notifikasi berdasarkan namanya. Channel harus ada sebelum dapat digunakan dalam kebijakan pemberitahuan.
Anda membuat dan mengelola saluran notifikasi secara terprogram menggunakan
resource NotificationChannel
dan
NotificationChannelDescriptors
.
Contoh-contoh di bagian
ini mengasumsikan bahwa saluran ini sudah ada, dan penggunaan API ini juga
muncul dalam contoh terprogram.
Untuk diskusi selengkapnya tentang objek saluran notifikasi, lihat Membuat dan mengelola saluran notifikasi melalui API.
gcloud
Untuk mengubah saluran notifikasi dalam kebijakan pemberitahuan, gunakan perintah gcloud alpha monitoring policies update
. Ada beberapa
flag yang terkait dengan saluran notifikasi, yang memungkinkan Anda menghapus saluran
notifikasi, mengganti saluran notifikasi, dan menambahkan saluran notifikasi baru.
Misalnya, kebijakan dengan nama tampilan “Rasio perubahan CPU tinggi” di project a-gcp-project dibuat tanpa saluran notifikasi.
Untuk menambahkan saluran notifikasi ke kebijakan ini, gunakan perintah gcloud alpha monitoring
policies update
, dan tentukan saluran yang akan ditambahkan dengan
flag --add-notification-channels
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--add-notification-channels="projects/a-gcp-project/notificationChannels/1355376463305411567"
Lihat referensi gcloud alpha monitoring policies update
untuk informasi selengkapnya. Perintah update
sesuai dengan metode
alertPolicies.patch
di REST API.
Saluran notifikasi yang ditambahkan di sini harus sudah ada; lihat Membuat saluran notifikasi untuk mengetahui 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.
Node.js
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.
Mengubah dokumentasi dalam kebijakan pemberitahuan
Kebijakan dapat mencakup dokumentasi yang disertakan dengan insiden dan pemberitahuan yang terkait dengan kebijakan. Gunakan kolom ini untuk menyertakan informasi guna membantu responden memahami dan menangani masalah yang ditunjukkan oleh kebijakan pemberitahuan. Dokumentasi disertakan dalam notifikasi email dan jenis notifikasi yang mengizinkannya; jenis channel lain dapat menghapusnya.
gcloud
Untuk menambahkan dokumentasi ke kebijakan, atau mengganti dokumentasi yang ada, gunakan perintahgcloud alpha monitoring policies update
dan berikan
tanda --documentation-format="text/markdown"
(satu-satunya format yang didukung)
dan tanda --documentation
(untuk memasukkan nilai dari command line)
atau tanda --documentation-from-file
(untuk membaca nilai dari file).
Misalnya, kebijakan dengan nama tampilan “Rasio perubahan CPU tinggi” di project a-gcp-project dibuat tanpa dokumentasi.
Perintah berikut menetapkan kolom documentation
dalam kebijakan yang ditentukan ke
konten file cpu-usage-doc.md
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--documentation-format="text/markdown" \
--documentation-from-file="cpu-usage-doc.md"
Lihat referensi gcloud alpha monitoring policies update
untuk informasi selengkapnya. Perintah update
sesuai dengan metode
alertPolicies.patch
di REST API.
Menambahkan kebijakan pemberitahuan ke dasbor
Untuk menampilkan ringkasan kebijakan pemberitahuan satu kondisi di dasbor kustom,
tambahkan widget AlertChart
ke dasbor.
Anda menggunakan metode dashboards.create
untuk dasbor baru dan metode dashboards.patch
untuk dasbor yang ada.
Jika Anda menentukan kebijakan pemberitahuan multi-kondisi, widget AlertChart
tidak akan menampilkan data.
Untuk informasi mendetail tentang cara menggunakan metode API ini, lihat Membuat dan mengelola dasbor menurut API.
Contoh: pencadangan dan pemulihan
Semua contoh API yang ditampilkan diambil dari aplikasi yang lebih besar yang dapat mem-backup kebijakan pemberitahuan dalam project ke file dan dapat memulihkan kebijakan, mungkin ke project lain. Jika project yang digunakan untuk pencadangan dan pemulihan berbeda, aplikasi akan mengekspor dan mengimpor kebijakan dari satu project ke project lainnya secara efektif.
Bagian ini menunjukkan kode untuk pencadangan dan pemulihan dalam konteks, bukan sebagai kumpulan cuplikan kecil yang terisolasi.
Mencadangkan kebijakan
Operasi pencadangan sangat mudah. Kumpulan kebijakan pemberitahuan dan kumpulan saluran notifikasi di setiap project dikumpulkan dan disimpan ke penyimpanan eksternal dalam JSON.
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.
Node.js
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.
Memulihkan kebijakan yang dicadangkan
Proses pemulihan lebih kompleks daripada pencadangan asli. Anda dapat memulihkan ke project yang awalnya Anda cadangkan. Anda juga dapat memulihkan ke project lain, yang secara efektif menyediakan impor kebijakan pemberitahuan.
Jika memulihkan ke project yang sama, saluran atau kebijakan yang ada akan diupdate jika masih ada. Jika tidak, file tersebut akan dibuat ulang. Kolom hanya baca, seperti data pembuatan dan mutasi, dalam kebijakan yang dicadangkan akan dihapus oleh proses pemulihan sebelum kebijakan dan notifikasi dibuat ulang.
Anda dapat menggunakan kebijakan yang disimpan di satu project untuk membuat kebijakan baru, atau yang serupa, di project lain. Namun, Anda harus melakukan perubahan berikut terlebih dahulu dalam salinan kebijakan tersimpan:
- Hapus kolom berikut dari saluran notifikasi apa pun:
name
verificationStatus
- Buat saluran notifikasi sebelum merujuk ke saluran dalam kebijakan pemberitahuan (Anda memerlukan ID saluran baru).
- Hapus kolom berikut dari kebijakan pemberitahuan yang Anda buat ulang:
name
condition.name
creationRecord
mutationRecord
Jika kebijakan dibuat ulang di project baru, nama kondisi apa pun dalam kebijakan yang dicadangkan akan dihapus beserta data pembuatan dan mutasi.
Selain itu, saat saluran notifikasi dibuat ulang di project yang berbeda, saluran tersebut akan mendapatkan nama yang berbeda, sehingga proses pemulihan harus memetakan nama saluran dalam kebijakan pemberitahuan yang dicadangkan ke nama barunya, dan mengganti nama lama dengan nama baru.
Selain nama saluran notifikasi, nilai kolom
verificationStatus
tidak dapat ditetapkan saat saluran dibuat atau
diperbarui, sehingga nilai sentinel, unspecified
, digunakan. Setelah channel
dipulihkan ke project baru, channel tersebut harus diverifikasi secara eksplisit.
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.
Node.js
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.
Pemberitahuan dan Google Cloud CLI
Di Google Cloud CLI, grup perintah untuk mengelola kebijakan pemberitahuan dan saluran notifikasi adalah monitoring
, yang masih dalam rilis alfa.
Grup monitoring
tersedia di komponen alpha
.
Artinya, semua perintah ini akan dimulai dengan:
gcloud alpha monitoring
Untuk memeriksa apakah Anda telah menginstal komponen alpha
, jalankan perintah ini:
gcloud components list
Jika Anda belum menginstal komponen alpha
, jalankan perintah ini untuk
menginstalnya:
gcloud components install alpha
Jika Anda memiliki komponen alpha
, periksa grup monitoring
dengan
menjalankan perintah ini:
gcloud alpha monitoring --help
Jika grup monitoring
tidak disertakan, Google Cloud CLI akan meminta Anda untuk menambahkannya:
You do not currently have this command group installed.
[...]
Do you want to continue (Y/n)? y