Platform Observability memungkinkan Anda mengonfigurasi saluran notifikasi untuk pemberitahuan yang Anda siapkan. Sistem akan mengirimkan pemberitahuan ke saluran yang disesuaikan ini setiap kali peristiwa menyebabkan pemberitahuan. Dengan begitu, Anda dapat memberi tahu penerima yang diperlukan sesuai dengan metode yang Anda sukai.
Perangkat Google Distributed Cloud (GDC) dengan air gap tidak menentukan terlebih dahulu saluran notifikasi yang ditujukan untuk mengirimkan pemberitahuan. Anda harus menentukan setidaknya satu saluran untuk menerima pemberitahuan. Jika Anda tidak menentukan konfigurasi saluran notifikasi, sistem Observasi GDC akan mengambil konfigurasi dari resource platform sebagai default. Oleh karena itu, jika Anda tidak mengonfigurasi saluran notifikasi , tetapi administrator melakukannya untuk organisasi, sistem akan mengirimkan pemberitahuan ke saluran tersebut.
Sebelum memulai
Untuk mendapatkan izin yang Anda perlukan untuk mengonfigurasi atau melihat saluran notifikasi, minta Admin IAM Project Anda untuk memberi Anda salah satu peran berikut di namespace project Anda:
- Editor Observability Pipeline: mengedit atau mengubah
ObservabilityPipeline
resource kustom. Minta peran Observability Pipeline Editor (observabilitypipeline-editor
). - Observability Pipeline Viewer: melihat
ObservabilityPipeline
resource kustom. Minta peran Observability Pipeline Viewer (observabilitypipeline-viewer
).
Mengonfigurasi saluran notifikasi
Ikuti langkah-langkah berikut untuk mengonfigurasi saluran notifikasi bagi pemberitahuan yang Anda siapkan untuk pemantauan sistem:
- Tentukan konfigurasi pemberitahuan Observability dengan mengikuti spesifikasi di https://prometheus.io/docs/alerting/latest/configuration/.
Buat objek
ConfigMap
dan deploy ke namespace project Anda. Objek harus berisi aturan konfigurasi dalam filealertmanager.yml
.apiVersion: v1 kind: ConfigMap metadata: # The name must match the ConfigMap name specified in the ObservabilityPipeline custom resource. name: CUSTOMIZED_CONFIGMAP_NAME # Choose namespace that matches the project's namespace namespace: PROJECT_NAMESPACE data: # The file name must be alertmanager.yml. alertmanager.yml: | # Add the customized Alertmanager configuration here.
Ganti kode berikut:
- CUSTOMIZED_CONFIGMAP_NAME: Nama file konfigurasi Anda untuk menggunakannya di
ObservabilityPipeline
CR selama langkah berikutnya. - PROJECT_NAMESPACE: Namespace project Anda.
- CUSTOMIZED_CONFIGMAP_NAME: Nama file konfigurasi Anda untuk menggunakannya di
Konfigurasi resource kustom
ObservabilityPipeline
di editor command line untuk mengimpor konfigurasi di kolomalertmanagerConfig
yang bertingkat di kolomalerting
.# Configure observability pipeline apiVersion: observability.gdc.goog/v1 kind: ObservabilityPipeline metadata: # Choose namespace that matches the project's namespace namespace: PROJECT_NAMESPACE name: observability-config spec: # Configure Alertmanager alerting: # Permission: PA and AO # The alerts configuration must be in the key "alertmanager.yml" of the configMap alertmanagerConfig: CUSTOMIZED_CONFIGMAP_NAME ...
Ganti kode berikut:
- PROJECT_NAMESPACE: Namespace project Anda.
- CUSTOMIZED_CONFIGMAP_NAME: Nama yang Anda gunakan untuk file konfigurasi di objek
ConfigMap
. Nama harus sama persis.
Simpan perubahan di
ObservabilityPipeline
CR dan keluar dari editor command line.