开通云监控服务后,您可以通过云监控控制台或API为传统型负载均衡CLB实例配置监控报警规则。
背景信息
传统型负载均衡 CLB(Classic Load Balancer)的监听或实例被删除,其在云监控设置的报警规则也会相应删除。您也可以通过实例监控信息面板的阈值报警设置入口,进入云监控控制台查看该实例是否已配置报警规则。
传统型负载均衡 CLB(Classic Load Balancer)的健康检查功能仅用于检测后端服务器的可用性状态,健康检查异常本身不会自动触发报警通知。如需在健康检查异常时收到告警通知,您需要在云监控控制台手动为CLB实例创建报警规则,选择健康检查相关的监控指标并设置告警阈值。
云监控可能自动创建配额类告警(例如 SLB 配额使用率告警,Namespace 为acs_quotas_commonquota),配额告警与健康检查告警是不同类型的告警,配额告警无法替代健康检查告警。
CLB 健康检查相关的云监控指标位于acs_slb_dashboard命名空间下,主要包括:
|
指标名称 |
说明 |
|
|
健康检查后端异常 ECS 实例数 |
|
|
健康检查后端健康 ECS 实例数 |
前提条件
-
请确保您已经创建了CLB实例并添加了监听并开启了健康检查。具体操作,请参见:
-
已知CLB在云监控中设置报警的产品标签SLB。
-
已知云监控中负载均衡的数据命名空间Namespace为
acs_slb_dashboard,获取方式请参见DescribeProjectMeta。 -
已开通云监控服务,并已创建报警联系人和报警联系人组。
通过控制台设置报警规则
在创建报警规则前,您可以登录云监控控制台,进入报警中心 > 报警规则页面,查看当前是否已为CLB实例配置了报警规则,避免重复创建。
- 登录传统型负载均衡CLB控制台。
-
在顶部菜单栏,选择CLB实例所属的地域。
-
在实例管理页面,找到目标实例,然后在监控列单击
图标。 -
在监控信息面板,单击阈值报警设置。单击后,系统将跳转至云监控控制台的报警规则页面,并自动筛选当前实例的相关规则。
-
在云监控控制台的报警规则页面,单击创建报警规则。
-
进入报警规则页面后,您可以查看当前实例已配置的报警规则:若列表中存在规则记录,表示已配置报警规则;若列表为空或提示"暂无数据",表示尚未配置任何报警规则,如需创建新规则,请单击创建报警规则。
-
在创建报警规则面板配置报警规则。具体操作,请参见创建报警规则。
如果您在云监控中为CLB实例配置了包含多条触发条件的告警规则(例如同时监控带宽利用率和QPS利用率),当告警触发时,告警通知不会标注具体是哪条触发条件被触发。您需要登录云监控控制台,在报警历史中确认具体的告警项。
通过API设置报警规则
通过API设置报警规则的流程,如下图所示。
-
可选:调用DescribeMetricMetaList查询云监控开放的SLB时序类指标监控项描述或直接查看监控项说明,详情参见CLB监控。
-
调用PutContact创建或修改报警联系人信息。
-
调用PutContactGroup创建或者修改报警联系人组。
-
调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
-
调用DescribeMetricRuleList接口查询报警规则列表。