8.3. 为用户定义的警报路由启用一个单独的 Alertmanager 实例
在一些集群中,您可能想要为用户定义的项目部署专用 Alertmanager 实例,这有助于降低默认平台 Alertmanager 实例的负载,并更好地将用户定义的警报与默认平台警报分开。在这些情况下,您可以选择性地启用一个单独的 Alertmanager 实例,以仅为用户定义的项目发送警报。
先决条件
- 
						您可以使用具有 cluster-admin集群角色的用户身份访问集群。
- 您已为用户定义的项目启用了监控。
- 
						已安装 OpenShift CLI(oc)。
流程
- 编辑 - user-workload-monitoring-config- ConfigMap对象:- oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config - $ oc -n openshift-user-workload-monitoring edit configmap user-workload-monitoring-config- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在 - data/config.yaml下,添加- alertmanager部分的- enabled: true和- enableAlertmanagerConfig: true:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 保存文件以使改变生效。用于用户定义的项目的 Alertmanager 专用实例会自动启动。
验证
- 验证 - user-workloadAlertmanager 实例是否已启动:- oc -n openshift-user-workload-monitoring get alertmanager - # oc -n openshift-user-workload-monitoring get alertmanager- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - NAME VERSION REPLICAS AGE user-workload 0.24.0 2 100s - NAME VERSION REPLICAS AGE user-workload 0.24.0 2 100s- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow