开通云监控服务后,您可以通过云监控控制台、API和SDK为传统型负载均衡CLB实例配置监控报警规则。
背景信息
传统型负载均衡CLB(Classic Load Balancer)的监听或实例被删除,其在云监控设置的报警规则也会相应删除。前提条件
- 请确保您已经创建了CLB实例并添加了监听并开启了健康检查。具体操作,请参见:
- 已知CLB在云监控中设置报警的产品标签SLB。
- 已知云监控中负载均衡的数据命名空间Namespace为
acs_slb_dashboard
,获取方式请参见DescribeProjectMeta。
通过控制台设置报警规则
- 登录传统型负载均衡CLB控制台。
- 在顶部菜单栏,选择CLB实例所属的地域。
- 在实例管理页面,找到目标实例,然后在监控列单击
图标。
- 在监控信息面板,单击阈值报警设置。
- 在云监控控制台的报警规则列表页面,单击创建报警规则。
- 在创建报警规则面板配置报警规则。具体操作,请参见创建报警规则。
通过API设置报警规则
通过API设置报警规则的流程,如下图所示。

- 可选:调用DescribeMetricMetaList查询云监控开放的SLB时序类指标监控项描述或直接查看监控项说明,详情参见监控报警项说明。
- 调用PutContact创建或修改报警联系人信息。
- 调用PutContactGroup创建或者修改报警联系人组。
- 调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
- 调用DescribeMetricRuleList接口查询报警规则列表。
本文以配置了TCP监听的lb-bp1rbwvouuyipbc***实例为例,创建后端异常ECS个数Critical、Warn和Info三种级别报警的阈值,超出阈值触发报警的规则。
DescribeMetricMetaList
调用DescribeMetricMetaList接口查询云监控开放的时序类指标监控项描述。
- 将请求参数中数据命名空间Namespace的值设置为
acs_slb_dashboard
,其他参数保持默认值。请求示例:http(s)://[Endpoint]/?Action=DescribeMetricMetaList &Namespace=acs_slb_dashboard &<公共请求参数>
- 根据返回参数,查看负载均衡的时序类指标监控项。可以查看本次示例中使用的监控项Qps是否存在。返回示例:
{ "TotalCount": 53, "RequestId": "789846B4-56FC-4681-998C-5B7DBDFBE28F", "Resources": { "Resource": [ { "MetricName": "ActiveConnection", "Periods": "60,300", "Description": "端口当前活跃连接数", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "DropConnection", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "DropPacketRX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "DropPacketTX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "DropTrafficRX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"bits/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "bits/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "DropTrafficTX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"bits/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "bits/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "GroupTrafficRX", "Periods": "60", "Description": "", "Dimensions": "groupId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"bits/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"groupId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "bits/s", "Statistics": "Average,Minimum,Maximum,Sum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "GroupTrafficTX", "Periods": "60", "Description": "", "Dimensions": "groupId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"bits/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"groupId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "bits/s", "Statistics": "Average,Minimum,Maximum,Sum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "HeathyServerCount", "Periods": "60,300", "Description": "当前后端健康ECS实例个数", "Dimensions": "userId,instanceId,port,vip", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InactiveConnection", "Periods": "60,300", "Description": "端口当前非活跃连接数", "Dimensions": "userId,instanceId,port,protocol", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"port\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceActiveConnection", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceDropConnection", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceDropPacketRX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceDropPacketTX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceDropTrafficRX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"bits/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "bits/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceDropTrafficTX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"bits/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "bits/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceInactiveConnection", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceMaxConnection", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceMaxConnectionUtilization", "Periods": "60,300", "Description": "最大连接数使用率", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"%\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "%", "Statistics": "Average,Maximum,Minimum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceNewConnection", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceNewConnectionUtilization", "Periods": "60,300", "Description": "新建连接数使用率", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"%\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "%", "Statistics": "Average,Maximum,Minimum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstancePacketRX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstancePacketTX", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average,Minimum,Maximum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceQps", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/s\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/s", "Statistics": "Average", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceQpsUtilization", "Periods": "60,300", "Description": "QPS使用率", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"%\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "%", "Statistics": "Average,Maximum,Minimum", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceRt", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"ms\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "ms", "Statistics": "Average", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceStatusCode2xx", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/Second", "Statistics": "Average", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceStatusCode3xx", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/Second", "Statistics": "Average", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceStatusCode4xx", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/Second", "Statistics": "Average", "Namespace": "acs_slb_dashboard" }, { "MetricName": "InstanceStatusCode5xx", "Periods": "60,300", "Description": "", "Dimensions": "userId,instanceId", "Labels": "[{\"name\":\"alertUnit\",\"value\":\"Count/Second\"},{\"name\":\"minAlertPeriod\",\"value\":\"60\"},{\"name\":\"metricCategory\",\"value\":\"instanceId\"},{\"name\":\"is_alarm\",\"value\":\"true\"}]", "Unit": "Count/Second", "Statistics": "Average", "Namespace": "acs_slb_dashboard" } ] }, "Code": 200, "Success": true }
PutContact
调用PutContact创建报警联系人,如果已有报警联系人,也可以通过该接口修改报警联系人。
- 在请求参数中,设置报警联系人的姓名和联系方式。本示例中设置以下参数,其他参数保持默认值:
- ContactName:自定义报警联系人姓名。
- Channels.Mail:Email地址。添加或者修改Email会收到一个激活链接, 激活之后对应的Email才会被加到联系人中。
请求示例:
http(s)://[Endpoint]/?Action=PutContact &ContactName=doctest &Channels.Mail=u****e@example.com &<公共请求参数>
- 根据返回参数,判断报警联系人是否创建成功。返回示例:
{ "RequestId": "50E26BC3-B211-4713-9608-EE8CE2EAB7E1", "Code": "200", "Success": true }
PutContactGroup
调用PutContactGroup创建报警联系人组,如果已存在,也可以通过该接口修改报警联系人组。
- 在请求参数中,设置报警联系人组的名称、报警联系人组描述和报警联系人姓名。本示例中需要配置以下参数,其他参数保持默认值:
- ContactGroupName:自定义报警联系人组名称。
- Describe:报警联系人组描述信息。
- ContactNames:报警联系人名称。
请求示例:
http(s)://[Endpoint]/?Action=PutContactGroup &ContactGroupName=doctestgroup &ContactNames.1=doctest &Describe=slb报警联系人组 &<公共请求参数>
- 根据返回参数,判断报警联系人组是否创建成功。返回示例:
{ "RequestId": "B8B88837-99A4-4F0D-B445-5E9C072D154D", "Code": "200", "Success": true }
PutResourceMetricRule
调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
- 在请求参数中,设置本示例后端异常ECS个数的报警阈值。本示例需要设置以下参数,其他参数可以保持默认值。
参数 参数说明 RuleId 自定义报警规则ID。 Namespace 设置负载均衡产品的数据命名空间acs_slb_dashboard。 MetricName 监控项名称,可根据DescribeMetricRuleList查询结果或监控报警项说明设置。 本示例中后端异常ECS个数的监控项为UnhealthyServerCount。
Resources 需要报警的资源。负载均衡设置格式为 [{"instanceId":"lb-bp1rbwvouu******"}]
。ContactGroups 报警联系人组,多个联系组之间用英文逗号分隔。 Escalations.Critical.Statistics Critical级别报警统计方法,包括以下选项: - Average:平均值。
- Minimum:最小值。
- Maximum:最大值。
Escalations.Critical.ComparisonOperator Critical级别阈值比较符。您可以根据以下规则进行选择: - GreaterThanOrEqualToThreshold:大于等于。
- GreaterThanThreshold:大于。
- LessThanOrEqualToThreshold:小于等于。
- LessThanThreshold:小于。
- NotEqualToThreshold:不等。
- GreaterThanYesterday:同比昨天时间上涨。
- LessThanYesterday:同比昨天时间下降。
- GreaterThanLastWeek:同比上周同一时间上涨。
- LessThanLastWeek:同比上周同一时间下降。
- GreaterThanLastPeriod:环比上周期上涨。
- LessThanLastPeriod:环比上周期下降。
Escalations.Critical.Threshold Critical级别报警阈值。 Escalations.Critical.Times Critical级别报警重试次数。 Escalations.Warn.Statistics Warn级别报警统计方法,包含以下选项: - Average:平均值。
- Minimum:最小值。
- Maximum:最大值。
Escalations.Warn.ComparisonOperator Warn级别阈值比较符。您可以根据以下规则进行选择: - GreaterThanOrEqualToThreshold:大于等于。
- GreaterThanThreshold:大于。
- LessThanOrEqualToThreshold:小于等于。
- LessThanThreshold:小于。
- NotEqualToThreshold:不等。
- GreaterThanYesterday:同比昨天时间上涨。
- LessThanYesterday:同比昨天时间下降。
- GreaterThanLastWeek:同比上周同一时间上涨。
- LessThanLastWeek:同比上周同一时间下降。
- GreaterThanLastPeriod:环比上周期上涨。
- LessThanLastPeriod:环比上周期下降。
Escalations.Warn.Threshold Warn级别报警阈值。 Escalations.Warn.Times Warn级别报警重试次数。 Escalations.Info.Statistics Info级别报警统计方法,包含以下选项: - Average:平均值。
- Minimum:最小值。
- Maximum:最大值。
Escalations.Info.ComparisonOperator Info级别阈值比较符。您可以根据以下规则进行选择: - GreaterThanOrEqualToThreshold:大于等于。
- GreaterThanThreshold:大于。
- LessThanOrEqualToThreshold:小于等于。
- LessThanThreshold:小于。
- NotEqualToThreshold:不等于。
- GreaterThanYesterday:同比昨天时间上涨。
- LessThanYesterday:同比昨天时间下降。
- GreaterThanLastWeek:同比上周同一时间上涨。
- LessThanLastWeek:同比上周同一时间下降。
- GreaterThanLastPeriod:环比上周期上涨。
- LessThanLastPeriod:环比上周期下降。
Escalations.Info.Threshold Info级别报警阈值。 Escalations.Info.Times Info级别报警重试次数。 请求示例:
http(s)://[Endpoint]/?Action=PutResourceMetricRule &ContactGroups=doctestgroup &MetricName=UnhealthyServerCount &Namespace=acs_slb_dashboard &Resources=[{"instanceId":"lb-bp1rbwvouuyipbc*****"}] &Escalations.Critical.Statistics=Minimum &Escalations.Critical.ComparisonOperator=GreaterThanOrEqualToThreshold &Escalations.Critical.Threshold=100 &Escalations.Warn.Statistics=Average &Escalations.Warn.ComparisonOperator=GreaterThanOrEqualToThreshold &Escalations.Warn.Threshold=30 &Escalations.Info.Statistics=Maximum &Escalations.Info.ComparisonOperator=30 &Escalations.Info.Threshold=30 &<公共请求参数>
- 根据返回示例的Success值,判断报警规则是否创建成功。返回示例:
{ "Message":"", "RequestId":"C65B0B84-DDE8-4DCA-8663-5836773102D4", "Success":true, "Code":"200" }
DescribeMetricRuleList
调用DescribeMetricRuleList接口查询报警规则列表。
- 在请求参数中,设置负载均衡的数据命名空间和报警项,查看报警项详细信息。本示例需要设置以下参数,其他参数可以保持默认值:
- Namespace:设置负载均衡的数据命名空间acs_slb_dashboard。
- MetricName:设置需要查询的报警项。
请求参数:http(s)://[Endpoint]/?Action=DescribeMetricRuleList &Namespace=acs_slb_dashboard &MetricName=UnhealthyServerCount &<公共请求参数>
- 根据返回参数,查看本示例中设置的报警项详情。返回示例:
{ "RequestId": "F249E314-1763-4662-A347-BD54C739191E", "Total": 1, "Alarms": { "Alarm": [ { "GroupName": "", "SilenceTime": 86400, "ContactGroups": "doctestgroup", "NoEffectiveInterval": "", "MailSubject": "${serviceType}-${metricName}-${levelDescription}通知(${dimensions})", "RuleId": "123", "SourceType": "METRIC", "Period": 300, "Dimensions": "", "EffectiveInterval": "", "Namespace": "acs_slb_dashboard", "AlertState": "INSUFFICIENT_DATA", "GroupId": "", "MetricName": "UnhealthyServerCount", "EnableState": true, "Escalations": { "Critical": { }, "Info": { "ComparisonOperator": "LessThanThreshold", "Times": 3, "Statistics": "Average", "Threshold": "3" }, "Warn": { "ComparisonOperator": "GreaterThanThreshold", "Times": 3, "Statistics": "Average", "Threshold": "10" } }, "Webhook": "", "Resources": "[{\"instanceId\":\"lb-bp1rbwvouuyipbc*****\"}]", "RuleName": "UnhealthyServerCount" } ] }, "Code": "200", "Success": true }
通过SDK设置报警规则
通过SDK设置报警规则的流程,如下图所示。

- 可选:调用DescribeMetricMetaList查询云监控开放的SLB时序类指标监控项描述或直接查看监控项说明,详情参见监控报警项说明。
- 调用PutContact创建或修改报警联系人信息。
- 调用PutContactGroup创建或者修改报警联系人组。
- 调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
- 调用DescribeMetricRuleList接口查询报警规则列表。
Python示例
示例:为已经配置了TCP监听的实例(ID:lb-bp13hithhod4aoxc*****)设置三种级别的后端异常ECS阈值报警规则(Critical、Warn和Info)。
from aliyunsdkcms.request.v20190101 import DescribeMetricMetaListRequest, PutContactRequest, PutContactGroupRequest, \
PutResourceMetricRuleRequest, DescribeMetricRuleListRequest
from aliyunsdkcore.client import AcsClient
import json, uuid
if __name__ == '__main__':
# 1.初始化SDK
ACS_CLIENT = AcsClient(
'LTAI4FicM86BTPDyP*****', # your-access-key-id
'VRj7d6LOl2ZyFyfYTWYzGk0e*****', # your-access-key-secret
'cn-hangzhou', # your-region-id
)
# 命名空间
namespace = "acs_slb_dashboard"
# 2.查询云监控开放的时序类指标监控项描述
describeMetricMetaListRequest = DescribeMetricMetaListRequest.DescribeMetricMetaListRequest()
# 设置命名空间
describeMetricMetaListRequest.set_Namespace(namespace)
# 分页大小,默认30
describeMetricMetaListRequest.set_PageSize(100)
describeMetricMetaListResponse = ACS_CLIENT.do_action_with_exception(describeMetricMetaListRequest)
print(json.loads(describeMetricMetaListResponse))
# 3.创建报警联系人
putContactRequest = PutContactRequest.PutContactRequest()
# 报警联系人姓名
putContactRequest.set_ContactName("doctest")
# 备注
putContactRequest.set_Describe("doctest")
# Email地址
putContactRequest.set_ChannelsMail("u****e@example.com")
putContactResponse = ACS_CLIENT.do_action_with_exception(putContactRequest)
print(json.loads(putContactResponse))
# 4.创建报警联系人组
putContactGroupRequest = PutContactGroupRequest.PutContactGroupRequest()
# 报警联系人组名称
putContactGroupRequest.set_ContactGroupName("默认报警联系人组")
# 报警联系人组描述信息
putContactGroupRequest.set_Describe("默认报警联系人组")
putContactGroupRequest.set_ContactNamess(["doctest"])
putContactGroupResponse = ACS_CLIENT.do_action_with_exception(putContactGroupRequest)
print(json.loads(putContactGroupResponse))
# 5.对单个资源的性能指标设置阈值报警规则
putResourceMetricRuleRequest = PutResourceMetricRuleRequest.PutResourceMetricRuleRequest()
# 自定义报警规则ID
putResourceMetricRuleRequest.set_RuleId(uuid.uuid1())
# 报警规则名称
putResourceMetricRuleRequest.set_RuleName("slb后端异常报警")
# 报警联系人组,多个联系人组之间用英文逗号分隔
putResourceMetricRuleRequest.set_ContactGroups("默认报警联系人组")
# 设置负载均衡产品的数据命名空间acs_slb_dashboard
putResourceMetricRuleRequest.set_Namespace(namespace)
# 监控项名称,UnhealthyServerCount:后端异常ECS实例个数
putResourceMetricRuleRequest.set_MetricName("UnhealthyServerCount")
# 需要报警的资源
putResourceMetricRuleRequest.set_Resources("[{'instanceId':'lb-bp13hithhod*******'}]")
# Critical级别报警设置
# Critical级别报警统计方法,Average:平均值
putResourceMetricRuleRequest.set_EscalationsCriticalStatistics("Average")
# Critical级别阈值比较符,GreaterThanOrEqualToThreshold:大于等于
putResourceMetricRuleRequest.set_EscalationsCriticalComparisonOperator("GreaterThanOrEqualToThreshold")
# Critical级别报警阈值
putResourceMetricRuleRequest.set_EscalationsCriticalThreshold("2")
# Critical级别报警重试次数
putResourceMetricRuleRequest.set_EscalationsCriticalTimes(5)
# Info级别报警设置
# Info级别报警统计方法,Average:平均值
putResourceMetricRuleRequest.set_EscalationsInfoStatistics("Average")
# Info级别阈值比较符,GreaterThanOrEqualToThreshold:大于等于
putResourceMetricRuleRequest.set_EscalationsInfoComparisonOperator("GreaterThanOrEqualToThreshold")
# Info级别报警阈值
putResourceMetricRuleRequest.set_EscalationsInfoThreshold("1")
# Info级别报警重试次数
putResourceMetricRuleRequest.set_EscalationsInfoTimes(5)
# Warn级别报警设置
# Warn级别报警统计方法,Average:平均值
putResourceMetricRuleRequest.set_EscalationsWarnStatistics("Average")
# Warn级别阈值比较符,GreaterThanOrEqualToThreshold:大于等于
putResourceMetricRuleRequest.set_EscalationsWarnComparisonOperator("GreaterThanOrEqualToThreshold")
# Warn级别报警阈值
putResourceMetricRuleRequest.set_EscalationsWarnThreshold("1")
# Warn级别报警重试次数
putResourceMetricRuleRequest.set_EscalationsWarnTimes(5)
putResourceMetricRuleResponse = ACS_CLIENT.do_action_with_exception(putResourceMetricRuleRequest)
print(json.loads(putResourceMetricRuleResponse))
# 6.查询报警规则列表
describeMetricRuleListRequest = DescribeMetricRuleListRequest.DescribeMetricRuleListRequest()
# 设置负载均衡的数据命名空间acs_slb_dashboard
describeMetricRuleListRequest.set_Namespace(namespace)
# 设置需要查询的报警项
describeMetricRuleListRequest.set_MetricName("UnhealthyServerCount")
describeMetricRuleListResponse = ACS_CLIENT.do_action_with_exception(describeMetricRuleListRequest)
print(json.loads(describeMetricRuleListResponse))
Java示例
示例:为已经配置了TCP监听的实例(ID:lb-bp13hithhod4aoxc*****)设置三种级别的后端异常ECS阈值报警规则(Critical、Warn和Info)。
package com.aliyun.cms;
import com.aliyun.CommonConfig;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.cms.model.v20190101.*;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
public class CreateMetricRuleDemo {
public static void main(String[] args) throws ClientException {
// 1.初始化SDK
DefaultProfile profile = DefaultProfile.getProfile(
"cn-hangzhou",// 地域ID
CommonConfig.ACCESSKEY_ID,// 您的AccessKey ID
CommonConfig.ACCESSKEY_SECRET);// 您的AccessKey Secret
IAcsClient client = new DefaultAcsClient(profile);
// 命名空间
String namespace = "acs_slb_dashboard";
Gson gson = new Gson();
// 2.查询云监控开放的时序类指标监控项描述
DescribeMetricMetaListRequest describeMetricMetaListRequest = new DescribeMetricMetaListRequest();
// 设置命名空间
describeMetricMetaListRequest.setNamespace(namespace);
// 分页大小,默认30
describeMetricMetaListRequest.setPageSize(100);
DescribeMetricMetaListResponse describeMetricMetaListResponse = client.getAcsResponse(describeMetricMetaListRequest);
System.out.println(gson.toJson(describeMetricMetaListResponse));
// 3.创建报警联系人
PutContactRequest putContactRequest = new PutContactRequest();
// 报警联系人姓名
putContactRequest.setContactName("doctest");
// 备注
putContactRequest.setDescribe("doctest");
// Email地址
putContactRequest.setChannelsMail("u****e@example.com");
PutContactResponse putContactResponse = client.getAcsResponse(putContactRequest);
System.out.println(gson.toJson(putContactResponse));
// 4.创建报警联系人组
PutContactGroupRequest putContactGroupRequest = new PutContactGroupRequest();
// 报警联系人组名称
putContactGroupRequest.setContactGroupName("默认报警联系人组");
// 报警联系人组描述信息
putContactGroupRequest.setDescribe("默认报警联系人组");
// 报警联系人列表
List<String> contactNames = new ArrayList<>();
contactNames.add("doctest");
putContactGroupRequest.setContactNamess(contactNames);
PutContactGroupResponse putContactGroupResponse = client.getAcsResponse(putContactGroupRequest);
System.out.println(gson.toJson(putContactGroupResponse));
// 5.对单个资源的性能指标设置阈值报警规则
PutResourceMetricRuleRequest putResourceMetricRuleRequest = new PutResourceMetricRuleRequest();
// 生成全小写字母且不带短横线的UUID,作为报警规则的唯一ID
String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase();
// 自定义报警规则ID
putResourceMetricRuleRequest.setRuleId(uuid);
// 报警规则名称
putResourceMetricRuleRequest.setRuleName("slb后端异常报警");
// 报警联系人组,多个联系人组之间用英文逗号分隔
putResourceMetricRuleRequest.setContactGroups("默认报警联系人组");
// 设置负载均衡产品的数据命名空间acs_slb_dashboard
putResourceMetricRuleRequest.setNamespace(namespace);
// 监控项名称,UnhealthyServerCount:后端异常ECS实例个数
putResourceMetricRuleRequest.setMetricName("UnhealthyServerCount");
// 需要报警的资源
putResourceMetricRuleRequest.setResources("[{\"instanceId\":\"lb-bp13hithhod4aoxc*****\"}]");
// Critical级别报警设置
// Critical级别报警统计方法,Average:平均值
putResourceMetricRuleRequest.setEscalationsCriticalStatistics("Average");
// Critical级别阈值比较符,GreaterThanOrEqualToThreshold:大于等于
putResourceMetricRuleRequest.setEscalationsCriticalComparisonOperator("GreaterThanOrEqualToThreshold");
// Critical级别报警阈值
putResourceMetricRuleRequest.setEscalationsCriticalThreshold("2");
// Critical级别报警重试次数
putResourceMetricRuleRequest.setEscalationsCriticalTimes(5);
// Info级别报警设置
// Info级别报警统计方法,Average:平均值
putResourceMetricRuleRequest.setEscalationsInfoStatistics("Average");
// Info级别阈值比较符,GreaterThanOrEqualToThreshold:大于等于
putResourceMetricRuleRequest.setEscalationsInfoComparisonOperator("GreaterThanOrEqualToThreshold");
// Info级别报警阈值
putResourceMetricRuleRequest.setEscalationsInfoThreshold("1");
// Info级别报警重试次数
putResourceMetricRuleRequest.setEscalationsInfoTimes(5);
// Warn级别报警设置
// Warn级别报警统计方法,Average:平均值
putResourceMetricRuleRequest.setEscalationsWarnStatistics("Average");
// Warn级别阈值比较符,GreaterThanOrEqualToThreshold:大于等于
putResourceMetricRuleRequest.setEscalationsWarnComparisonOperator("GreaterThanOrEqualToThreshold");
// Warn级别报警阈值
putResourceMetricRuleRequest.setEscalationsWarnThreshold("1");
// Warn级别报警重试次数
putResourceMetricRuleRequest.setEscalationsWarnTimes(5);
PutResourceMetricRuleResponse putResourceMetricRuleResponse = client.getAcsResponse(putResourceMetricRuleRequest);
System.out.println(gson.toJson(putResourceMetricRuleResponse));
// 6.查询报警规则列表
DescribeMetricRuleListRequest describeMetricRuleListRequest = new DescribeMetricRuleListRequest();
// 设置负载均衡的数据命名空间acs_slb_dashboard
describeMetricRuleListRequest.setNamespace(namespace);
// 设置需要查询的报警项
describeMetricRuleListRequest.setMetricName("UnhealthyServerCount");
DescribeMetricRuleListResponse describeMetricRuleListResponse = client.getAcsResponse(describeMetricRuleListRequest);
System.out.println(gson.toJson(describeMetricRuleListResponse));
}
}
返回结果
SDK返回结果如下:
{'TotalCount': 53, 'RequestId': '96E7FB37-8BD5-48C3-AE0C-CBC03F8B7FD7', 'Resources': {'Resource': [{'MetricName': 'ActiveConnection', 'Periods': '60,300', 'Description': '端口当前活跃连接数', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropPacketRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropPacketTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropTrafficRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'DropTrafficTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'GroupTrafficRX', 'Periods': '60', 'Description': '', 'Dimensions': 'groupId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"groupId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum,Sum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'GroupTrafficTX', 'Periods': '60', 'Description': '', 'Dimensions': 'groupId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"groupId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum,Sum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'HeathyServerCount', 'Periods': '60,300', 'Description': '当前后端健康ECS实例个数', 'Dimensions': 'userId,instanceId,port,vip', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InactiveConnection', 'Periods': '60,300', 'Description': '端口当前非活跃连接数', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceActiveConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropPacketRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropPacketTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropTrafficRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceDropTrafficTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"bits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceInactiveConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceMaxConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceMaxConnectionUtilization', 'Periods': '60,300', 'Description': '最大连接数使用率', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"%"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': '%', 'Statistics': 'Average,Maximum,Minimum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceNewConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceNewConnectionUtilization', 'Periods': '60,300', 'Description': '新建连接数使用率', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"%"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': '%', 'Statistics': 'Average,Maximum,Minimum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstancePacketRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstancePacketTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceQps', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceQpsUtilization', 'Periods': '60,300', 'Description': 'QPS使用率', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"%"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': '%', 'Statistics': 'Average,Maximum,Minimum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceRt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'ms', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode2xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode3xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceStatusCodeOther', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceTrafficRX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceTrafficTX', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceUpstreamCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceUpstreamCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'InstanceUpstreamRt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"instanceId"},{"name":"is_alarm","value":"true"}]', 'Unit': 'ms', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'MaxConnection', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Maximum,Minimum,Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'NewConnection', 'Periods': '60,300', 'Description': '端口当前新建连接数', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'PacketRX', 'Periods': '60,300', 'Description': '端口每秒流入数据包数', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'PacketTX', 'Periods': '60,300', 'Description': '端口每秒流出数据包数', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'Qps', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'Rt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"alertDefault","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': '', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode2xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode3xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'StatusCodeOther', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/Second"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/Second', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'TrafficRXNew', 'Periods': '60,300', 'Description': '端口每秒流入数据量', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'TrafficTXNew', 'Periods': '60,300', 'Description': '端口每秒流出数据量', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Mbits/s"},{"name":"minAlertPeriod","value":"60"},{"name":"unitFactor","value":"1048576"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'bits/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UnhealthyServerCount', 'Periods': '60,300', 'Description': '当前后端异常ECS实例个数', 'Dimensions': 'userId,instanceId,port,vip', 'Labels': '[{"name":"alertUnit","value":"Count"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UpstreamCode4xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UpstreamCode5xx', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"Count/s"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'Count/s', 'Statistics': 'Average,Minimum,Maximum', 'Namespace': 'acs_slb_dashboard'}, {'MetricName': 'UpstreamRt', 'Periods': '60,300', 'Description': '', 'Dimensions': 'userId,instanceId,port,protocol', 'Labels': '[{"name":"alertUnit","value":"ms"},{"name":"minAlertPeriod","value":"60"},{"name":"metricCategory","value":"port"},{"name":"is_alarm","value":"true"}]', 'Unit': 'ms', 'Statistics': 'Average', 'Namespace': 'acs_slb_dashboard'}]}, 'Code': 200, 'Success': True}
{'RequestId': '653C4634-C32B-4858-B2BA-BAFC22DAF8FF', 'Code': '200', 'Success': True}
{'RequestId': '088D3BFF-DCED-4892-AE1D-468120BB6D74', 'Code': '200', 'Success': True}
{'Message': '', 'RequestId': '149A6CBC-1182-4749-8AD6-F55C563B9020', 'Code': 200, 'Success': True}
{'RequestId': '3E6ED37E-F5F3-472D-AF4D-8117329EAEC5', 'Total': 1, 'Alarms': {'Alarm': [{'GroupName': '', 'SilenceTime': 86400, 'ContactGroups': '默认报警联系人组', 'NoEffectiveInterval': '', 'MailSubject': '${serviceType}-${metricName}-${levelDescription}通知(${dimensions})', 'RuleId': 'edc0e1ae-7ef8-11ea-bf2d-54ee75d07c7c', 'SourceType': 'METRIC', 'Period': 300, 'Dimensions': '', 'EffectiveInterval': '', 'Namespace': 'acs_slb_dashboard', 'AlertState': 'OK', 'GroupId': '', 'MetricName': 'UnhealthyServerCount', 'EnableState': True, 'Escalations': {'Critical': {'ComparisonOperator': 'GreaterThanOrEqualToThreshold', 'Times': 5, 'Statistics': 'Average', 'Threshold': '2'}, 'Info': {'ComparisonOperator': 'GreaterThanOrEqualToThreshold', 'Times': 5, 'Statistics': 'Average', 'Threshold': '1'}, 'Warn': {'ComparisonOperator': 'GreaterThanOrEqualToThreshold', 'Times': 5, 'Statistics': 'Average', 'Threshold': '1'}}, 'Webhook': '', 'Resources': '[{"instanceId":"lb-bp13hithhod4aoxc*****"}]', 'RuleName': 'slb后端异常报警'}]}, 'Code': '200', 'Success': True}