借助可观测性平台,您可以为设置的提醒配置通知渠道。每当有事件触发提醒时,系统都会向这些自定义渠道发送提醒。这样,您就可以根据自己的偏好方法通知所需收件人。
Google Distributed Cloud (GDC) 空气隔离设备不会预定义用于发送提醒的通知渠道(例如 Slack 或电子邮件)。 您必须定义至少一个用于接收提醒的渠道。如果您未定义通知渠道配置,GDC 可观测性系统会默认从平台资源中获取配置。因此,如果您未配置通知渠道,但管理员为组织配置了这些渠道,那么系统会将提醒发送到这些渠道。
准备工作
如需获得配置或查看通知渠道所需的权限,请让项目 IAM 管理员为您授予项目命名空间中的以下角色之一:
- 可观测性流水线编辑器:用于修改
ObservabilityPipeline
自定义资源。请求 Observability Pipeline Editor (observabilitypipeline-editor
) 角色。 - 可观测性流水线查看器:查看
ObservabilityPipeline
自定义资源。请求 Observability Pipeline Viewer (observabilitypipeline-viewer
) 角色。
配置通知渠道
请按照以下步骤操作,为针对系统监控设置的提醒配置通知渠道:
- 按照 https://prometheus.io/docs/alerting/latest/configuration/ 中的规范定义可观测性提醒配置。
创建
ConfigMap
对象并将其部署到项目命名空间中。对象必须包含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.
替换以下内容:
- CUSTOMIZED_CONFIGMAP_NAME:配置文件的名称,以便在后续步骤中在
ObservabilityPipeline
CR 中使用。 - PROJECT_NAMESPACE:项目的命名空间。
- CUSTOMIZED_CONFIGMAP_NAME:配置文件的名称,以便在后续步骤中在
在命令行编辑器中配置
ObservabilityPipeline
自定义资源,以导入嵌套在alerting
字段中的alertmanagerConfig
字段中的配置。# 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 ...
替换以下内容:
- PROJECT_NAMESPACE:项目的命名空间。
- CUSTOMIZED_CONFIGMAP_NAME:您在
ConfigMap
对象中为配置文件使用的名称。名称必须完全一致。
保存
ObservabilityPipeline
CR 中的更改并退出命令行编辑器。