Configurare i canali di notifica per gli avvisi

La piattaforma di osservabilità ti consente di configurare i canali di notifica per gli avvisi che configuri. Il sistema invia un avviso a questi canali personalizzati ogni volta che un evento causa un avviso. In questo modo, puoi inviare notifiche ai destinatari che ti interessano in base ai tuoi metodi preferiti.

L'appliance con air gap di Google Distributed Cloud (GDC) non predefinisce i canali di notifica destinati all'invio di avvisi. Devi definire almeno un canale per ricevere gli avvisi. Se non definisci una configurazione del canale di notifica, il sistema GDC Observability prende la configurazione dalle risorse della piattaforma come impostazione predefinita. Di conseguenza, se non configuri canali di notifica, ma un amministratore lo ha fatto per l'organizzazione, il sistema invia avvisi a questi canali.

Prima di iniziare

Per ottenere le autorizzazioni necessarie per configurare o visualizzare i canali di notifica, chiedi all'amministratore IAM del progetto di concederti uno dei seguenti ruoli nello spazio dei nomi del progetto:

  • Editor della pipeline di osservabilità: modifica o modifica le risorse personalizzate ObservabilityPipeline. Richiedi il ruolo Editor pipeline di osservabilità (observabilitypipeline-editor).
  • Visualizzatore pipeline di osservabilità: visualizza le risorse personalizzate ObservabilityPipeline. Richiedi il ruolo Visualizzatore pipeline di osservabilità (observabilitypipeline-viewer).

Configurare i canali di notifica

Segui questi passaggi per configurare i canali di notifica per gli avvisi che hai configurato per il monitoraggio del sistema:

  1. Definisci la configurazione degli avvisi di osservabilità seguendo le specifiche riportate in https://prometheus.io/docs/alerting/latest/configuration/.
  2. Crea un oggetto ConfigMap e implementalo nello spazio dei nomi del progetto. L'oggetto deve contenere le regole di configurazione nel 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.
    

    Sostituisci quanto segue:

    • CUSTOMIZED_CONFIGMAP_NAME: il nome del file di configurazione da utilizzare in ObservabilityPipeline CR nel passaggio successivo.
    • PROJECT_NAMESPACE: lo spazio dei nomi del progetto.
  3. Configura la risorsa personalizzata ObservabilityPipeline in un editor della riga di comando per importare la configurazione nel campo alertmanagerConfig nidificato nel campo 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
      ...
    

    Sostituisci quanto segue:

    • PROJECT_NAMESPACE: lo spazio dei nomi del progetto.
    • CUSTOMIZED_CONFIGMAP_NAME: il nome che hai utilizzato per il file di configurazione nell'oggetto ConfigMap. Il nome deve corrispondere esattamente.
  4. Salva le modifiche nel file ObservabilityPipeline e esci dall'editor della riga di comando.