La plataforma Observabilidad te permite configurar canales de notificaciones para las alertas que configures. El sistema envía una alerta a estos canales personalizados cada vez que un evento provoca una alerta. De esta forma, puedes avisar a los destinatarios que necesites según tus métodos preferidos.
El dispositivo air-gapped de Google Distributed Cloud (GDC) no predefine canales de notificación para enviar alertas. Debes definir al menos un canal para recibir alertas. Si no defines una configuración de canal de notificaciones, el sistema de observabilidad de GDC tomará la configuración de los recursos de la plataforma como predeterminada. Por lo tanto, si no configuras los canales de notificación de pero un administrador sí lo hace en nombre de la organización, el sistema enviará alertas a esos canales.
Antes de empezar
Para obtener los permisos que necesitas para configurar o ver canales de notificaciones, pide al administrador de gestión de identidades y accesos de tu proyecto que te conceda uno de los siguientes roles en el espacio de nombres de tu proyecto:
- Editor de Observability Pipeline: edita o modifica
ObservabilityPipeline
recursos personalizados. Solicita el rol Editor de Observability Pipeline (observabilitypipeline-editor
). - Observability Pipeline Viewer: ve los recursos personalizados de
ObservabilityPipeline
. Solicita el rol Lector de canalización de observabilidad (observabilitypipeline-viewer
).
Configurar canales de notificaciones
Sigue estos pasos para configurar los canales de notificación de las alertas que hayas configurado para monitorizar el sistema:
- Define la configuración de alertas de Observabilidad siguiendo las especificaciones de https://prometheus.io/docs/alerting/latest/configuration/.
Crea un objeto
ConfigMap
e impleméntalo en el espacio de nombres de tu proyecto. El objeto debe contener las reglas de configuración en el archivoalertmanager.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.
Haz los cambios siguientes:
- CUSTOMIZED_CONFIGMAP_NAME: el nombre del archivo de configuración para usarlo en la
ObservabilityPipeline
respuesta predefinida durante el paso siguiente. - PROJECT_NAMESPACE: el espacio de nombres de tu proyecto.
- CUSTOMIZED_CONFIGMAP_NAME: el nombre del archivo de configuración para usarlo en la
Configura el recurso personalizado
ObservabilityPipeline
en un editor de línea de comandos para importar la configuración en el campoalertmanagerConfig
anidado en el 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 ...
Haz los cambios siguientes:
- PROJECT_NAMESPACE: el espacio de nombres de tu proyecto.
- CUSTOMIZED_CONFIGMAP_NAME: El nombre que has usado para el archivo de configuración en el objeto
ConfigMap
. El nombre debe coincidir exactamente.
Guarda los cambios en el
ObservabilityPipeline
CR y cierra el editor de línea de comandos.