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:
- Definisci la configurazione degli avvisi di osservabilità seguendo le specifiche riportate in https://prometheus.io/docs/alerting/latest/configuration/.
Crea un oggetto
ConfigMap
e implementalo nello spazio dei nomi del progetto. L'oggetto deve contenere le regole di configurazione nel 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.
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.
- CUSTOMIZED_CONFIGMAP_NAME: il nome del file di configurazione da utilizzare in
Configura la risorsa personalizzata
ObservabilityPipeline
in un editor della riga di comando per importare la configurazione nel campoalertmanagerConfig
nidificato nel campoalerting
.# 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.
Salva le modifiche nel file
ObservabilityPipeline
e esci dall'editor della riga di comando.