Dokumen ini menggambarkan penggunaan Cloud Monitoring API untuk membuat, mengedit, menghapus, mencantumkan, dan mendapatkan kebijakan pemberitahuan berbasis metrik secara terprogram. Contoh-contoh tersebut menunjukkan cara menggunakan Google Cloud CLI dan cara menggunakan library klien. Konten ini tidak berlaku untuk kebijakan pemberitahuan berbasis log. Untuk mengetahui informasi tentang kebijakan pemberitahuan berbasis log, lihat Memantau log.
Tugas ini juga dapat dilakukan menggunakan konsol Google Cloud. Untuk mengetahui informasi lebih lanjut, lihat dokumen berikut:
- Buat kebijakan pemberitahuan batas metrik menggunakan Konsol Google Cloud
- Mengelola kebijakan pemberitahuan menggunakan Konsol Google Cloud
Tentang kebijakan pemberitahuan
Kebijakan pemberitahuan direpresentasikan oleh objek AlertPolicy
, yang menjelaskan serangkaian kondisi yang menunjukkan status yang berpotensi tidak sehat di sistem Anda. Kebijakan pemberitahuan merujuk ke saluran notifikasi, yang memungkinkan Anda menentukan cara untuk diberi tahu bahwa kebijakan pemberitahuan telah dipicu.
Setiap kebijakan pemberitahuan termasuk dalam project pencakupan cakupan metrik. Setiap project dapat berisi hingga 500 kebijakan.
Untuk panggilan API, Anda harus memberikan "project ID"; gunakan ID project pencakupan dalam cakupan metrik sebagai nilai. Dalam contoh ini, ID project pencakupan cakupan metrik adalah a-gcp-project
.
Resource AlertPolicy
mendukung lima operasi:
- Membuat kebijakan baru
- Menghapus kebijakan yang ada
- Mengambil kebijakan tertentu
- Mengambil semua kebijakan
- Memodifikasi kebijakan yang sudah 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. Dengan REST API, Anda dapat membuat kebijakan dari file JSON. Lihat Kebijakan contoh untuk mengetahui pilihan kebijakan pemberitahuan dalam format JSON.
Contoh berikut menggunakan antarmuka gcloud
dan API
untuk menggambarkan kasus penggunaan dasar ini. Contoh API diambil
dari program contoh yang menggunakan API untuk mengimplementasikan sistem pencadangan dan pemulihan
untuk kebijakan pemberitahuan. Contoh yang lebih lengkap ditampilkan dalam Contoh: pencadangan
dan pemulihan.
Sebelum memulai
Sebelum menulis kode terhadap API, Anda harus:
- Pahami konsep dan terminologi umum yang digunakan terkait kebijakan pemberitahuan. Baca Ringkasan pemberitahuan untuk mengetahui informasi selengkapnya.
- Pastikan Cloud Monitoring API diaktifkan untuk digunakan. Baca bagian Mengaktifkan API untuk mengetahui informasi selengkapnya.
- Jika Anda berencana menggunakan library klien, maka 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 saja. Namun, jika Anda menggunakan Cloud Shell, berarti Google Cloud CLI sudah terinstal.
Contoh penggunaan 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 menghilangkan flag--project
eksplisit. ID project saat ini dalam contoh adalaha-gcp-project
.
-
Untuk mendapatkan izin yang diperlukan untuk 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.Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Guna mengetahui informasi mendetail tentang peran IAM untuk Monitoring, lihat Mengontrol akses dengan Identity and Access Management.
Rancang aplikasi Anda ke panggilan Cloud Monitoring API thread tunggal yang mengubah status kebijakan pemberitahuan di project Google Cloud. Misalnya, panggilan API thread tunggal yang membuat, memperbarui, atau menghapus kebijakan pemberitahuan.
Membuat kebijakan pemberitahuan
Untuk membuat kebijakan pemberitahuan dalam sebuah project, gunakan metode alertPolicies.create
. Untuk mengetahui 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
, serta membuat kebijakan dari file tersebut 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 mengetahui informasi selengkapnya, lihat Memigrasikan aturan dan penerima pemberitahuan dari Prometheus.
Contoh berikut menggambarkan pembuatan kebijakan pemberitahuan, tetapi tidak menjelaskan cara membuat file JSON atau YAML yang mendeskripsikan kebijakan pemberitahuan. Sebagai gantinya, contoh ini mengasumsikan bahwa file berformat JSON sudah ada dan menggambarkan cara melakukan panggilan API. Untuk contoh file JSON, lihat Kebijakan contoh. Untuk informasi umum tentang pemantauan rasio metrik, lihat Rasio metrik.
gcloud
Untuk membuat kebijakan pemberitahuan di project, gunakan perintah gcloud alpha monitoring
policies create
. Contoh berikut akan 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 yang baru, misalnya:
Created alert policy [projects/a-gcp-project/alertPolicies/12669073143329903307].
File rising-cpu-usage.json
berisi JSON untuk kebijakan dengan
nama tampilan “Kecepatan perubahan CPU yang tinggi”. Untuk mengetahui detail tentang kebijakan ini, lihat
kebijakan Tarif perubahan.
Lihat referensi
gcloud alpha monitoring policies create
untuk mengetahui informasi selengkapnya.
C#
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca 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 Anda tidak perlu menetapkannya
saat membuat kebijakan. Contoh JSON yang digunakan untuk membuat kebijakan tidak menyertakannya, tetapi jika kebijakan yang dibuat dari data tersebut diambil setelah dibuat, kolom akan tetap ada.
Mencantumkan dan mendapatkan kebijakan pemberitahuan
Untuk mengambil daftar kebijakan dalam suatu project, gunakan metode alertPolicies.list
.
Gunakan metode ini untuk mengambil kebijakan dan menerapkan beberapa tindakan ke setiap kebijakan tersebut, misalnya, mencadangkannya. Metode ini juga mendukung opsi filter
dan orderBy
untuk membatasi dan mengurutkan hasil; lihat Pengurutan dan Pemfilteran.
Jika Anda 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
, di objek AlertPolicy
. Nama kebijakan memiliki format projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
, misalnya:
projects/a-gcp-project/alertPolicies/12669073143329903307
gcloud
Untuk menampilkan daftar semua kebijakan pemberitahuan dalam sebuah project, gunakan perintah gcloud alpha monitoring
policies list
:
gcloud alpha monitoring policies list
Jika berhasil, perintah list
akan menyediakan listingan semua kebijakan dalam project yang ditentukan, yang diformat sebagai YAML. Misalnya, kebijakan dengan nama tampilan “High CPU rate of change”
dalam project a-gcp-project
tercantum 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 mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca 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
, lalu tentukan nama kebijakan yang akan dihapus. Misalnya, perintah berikut akan menghapus kebijakan dengan nama tampilan “Kecepatan perubahan CPU yang tinggi”:
gcloud alpha monitoring policies delete projects/a-gcp-project/alertPolicies/12669073143329903307
Lihat referensi
gcloud alpha monitoring policies delete
untuk mengetahui 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 update dapat sepenuhnya mengganti kebijakan yang ada, atau dapat mengubah
sebagian kolom. Operasi update mengambil objek AlertPolicy
baru dan mask kolom opsional.
Jika mask kolom ditentukan, kolom apa pun yang tercantum dalam mask kolom akan diperbarui dengan nilai dalam kebijakan yang diberikan. Jika kebijakan yang disediakan 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 nama (projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
)
akan digunakan kembali. Setiap kondisi dalam kebijakan baru yang memiliki nilai name
yang menyertakan CONDITION_ID
akan menyimpan nama tersebut. Jika tidak, nama kebijakan dan kondisi baru akan dibuat.
Saat menggunakan command line gcloud
untuk memperbarui kebijakan, tanda 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 diaktifkan, kebijakan masih dapat dipicu oleh data yang dikumpulkan saat dinonaktifkan.
gcloud
Untuk menonaktifkan kebijakan pemberitahuan, gunakan perintah gcloud alpha monitoring policies update
dan berikan flag --no-enabled
. Perintah berikut menonaktifkan kebijakan pemberitahuan “High CPU rate of change”
dalam 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 mengetahui informasi selengkapnya. Perintah update
sesuai dengan metode alertPolicies.patch
di REST API.
C#
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Memperbarui saluran notifikasi dalam kebijakan pemberitahuan
Anda juga bisa memperbarui saluran notifikasi yang dirujuk oleh kebijakan pemberitahuan. Kebijakan pemberitahuan merujuk pada saluran notifikasi berdasarkan nama. Saluran harus ada sebelum dapat digunakan dalam kebijakan pemberitahuan.
Anda dapat membuat dan mengelola saluran notifikasi secara terprogram menggunakan resource NotificationChannel
dan NotificationChannelDescriptors
.
Contoh di bagian ini
menganggap saluran ini sudah ada, dan penggunaan API ini juga
muncul dalam contoh terprogram.
Untuk pembahasan selengkapnya tentang objek saluran notifikasi, lihat Membuat dan mengelola saluran notifikasi dengan 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 "Tingkat perubahan CPU yang tinggi" dalam 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
tanda --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 mengetahui 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 informasi selengkapnya.
C#
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengubah dokumentasi dalam kebijakan pemberitahuan
Kebijakan dapat menyertakan dokumentasi yang disertakan dengan insiden dan notifikasi yang terkait dengan kebijakan tersebut. 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 saluran lain mungkin tidak menyertakannya.
gcloud
Untuk menambahkan dokumentasi ke kebijakan, atau mengganti dokumentasi yang ada, gunakan perintahgcloud alpha monitoring policies update
dan berikan flag --documentation-format="text/markdown"
(satu-satunya format yang didukung) serta flag --documentation
(untuk memasukkan nilai dari command line) atau flag --documentation-from-file
(untuk membaca nilai dari file).
Misalnya, kebijakan dengan nama tampilan “Tingkat perubahan CPU yang tinggi” dalam 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 mengetahui 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 menetapkan kebijakan pemberitahuan multi-kondisi, diagram pemberitahuan tidak akan menampilkan data.
Untuk informasi mendetail tentang penggunaan metode API ini, lihat Membuat dan mengelola dasbor menurut API.
Contoh: pencadangan dan pemulihan
Semua contoh API yang ditampilkan diambil dari aplikasi lebih besar yang dapat mencadangkan kebijakan pemberitahuan dalam sebuah project ke sebuah file dan dapat memulihkan kebijakan tersebut, mungkin ke project lain. Jika project yang digunakan untuk pencadangan dan pemulihan berbeda, aplikasi akan secara efektif mengekspor dan mengimpor kebijakan dari satu project ke project lainnya.
Bagian ini menunjukkan kode untuk pencadangan dan pemulihan dalam konteks, bukan sebagai kumpulan kutipan kecil yang terisolasi.
Mencadangkan kebijakan
Operasi pencadangan mudah dilakukan. Serangkaian kebijakan pemberitahuan dan rangkaian saluran notifikasi di setiap project dikumpulkan dan disimpan ke penyimpanan eksternal di JSON.
C#
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Memulihkan kebijakan yang dicadangkan
Proses pemulihan lebih kompleks daripada pencadangan awal. Anda dapat memulihkan ke project yang awalnya dicadangkan. Anda juga dapat melakukan pemulihan ke project lain, yang secara efektif menyediakan impor kebijakan pemberitahuan.
Jika memulihkan ke project yang sama, saluran atau kebijakan yang ada akan diperbarui jika masih ada. Jika tidak, file akan dibuat ulang. Kolom hanya baca, seperti catatan 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 serupa di project lain. Namun, Anda harus terlebih dahulu melakukan perubahan berikut dalam salinan kebijakan yang disimpan:
- Hapus kolom berikut dari saluran notifikasi:
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 dalam project baru, nama kondisi apa pun dalam kebijakan yang dicadangkan akan dihapus bersama dengan data pembuatan dan mutasi.
Selain itu, saat saluran notifikasi dibuat ulang dalam 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 yang baru.
Selain nama saluran notifikasi, nilai kolom verificationStatus
tidak dapat ditetapkan saat saluran dibuat atau diupdate, sehingga nilai sentinel, unspecified
, akan digunakan. Setelah dipulihkan ke project baru, saluran tersebut harus diverifikasi secara eksplisit.
C#
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mengautentikasi ke Monitoring, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca 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 berada 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