Mengonfigurasi saluran notifikasi untuk pemberitahuan

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:

  1. Tentukan konfigurasi pemberitahuan Observability dengan mengikuti spesifikasi di https://prometheus.io/docs/alerting/latest/configuration/.
  2. Buat objek ConfigMap dan deploy ke namespace project Anda. Objek harus berisi aturan konfigurasi dalam file alertmanager.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.
  3. Konfigurasi resource kustom ObservabilityPipeline di editor command line untuk mengimpor konfigurasi di kolom alertmanagerConfig yang bertingkat di kolom alerting.

      # 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.
  4. Simpan perubahan di ObservabilityPipeline CR dan keluar dari editor command line.