A plataforma de observabilidade permite-lhe configurar canais de notificação para os alertas que configurar. O sistema envia um alerta para estes canais personalizados sempre que um evento provocar um alerta. Desta forma, pode notificar os destinatários de que precisa de acordo com os seus métodos preferenciais.
O dispositivo isolado do Google Distributed Cloud (GDC) não predefine canais de notificação destinados ao envio de alertas. Tem de definir, pelo menos, um canal para receber alertas. Se não definir uma configuração do canal de notificação, o sistema de observabilidade do GDC usa a configuração dos recursos da plataforma como predefinição. Consequentemente, se não configurar os canais de notificação do , mas um administrador o fez para a organização, o sistema envia alertas para esses canais.
Antes de começar
Para receber as autorizações necessárias para configurar ou ver canais de notificação, peça ao administrador da IAM do projeto que lhe conceda uma das seguintes funções no espaço de nomes do projeto:
- Editor da pipeline de observabilidade: edita ou modifica
ObservabilityPipeline
recursos personalizados. Peça a função Editor da pipeline de observabilidade (observabilitypipeline-editor
). - Visualizador de pipelines de observabilidade: vê
ObservabilityPipeline
recursos personalizados. Peça a função Observability Pipeline Viewer (observabilitypipeline-viewer
).
Configure canais de notificação
Siga os passos abaixo para configurar canais de notificação para os alertas que configurou para a monitorização do sistema:
- Defina a configuração de alertas de observabilidade seguindo a especificação em https://prometheus.io/docs/alerting/latest/configuration/.
Crie um objeto
ConfigMap
e implemente-o no espaço de nomes do seu projeto. O objeto tem de conter as regras de configuração no ficheiroalertmanager.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.
Substitua o seguinte:
- CUSTOMIZED_CONFIGMAP_NAME: o nome do ficheiro de configuração para o usar na CR
ObservabilityPipeline
durante o passo seguinte. - PROJECT_NAMESPACE: o espaço de nomes do seu projeto.
- CUSTOMIZED_CONFIGMAP_NAME: o nome do ficheiro de configuração para o usar na CR
Configure o
ObservabilityPipeline
recurso personalizado num editor de linha de comandos para importar a configuração no campoalertmanagerConfig
aninhado no 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 ...
Substitua o seguinte:
- PROJECT_NAMESPACE: o espaço de nomes do seu projeto.
- CUSTOMIZED_CONFIGMAP_NAME: o nome que usou para o ficheiro de configuração no objeto
ConfigMap
. O nome tem de corresponder exatamente.
Guarde as alterações no ficheiro
ObservabilityPipeline
CR e saia do editor de linha de comandos.