开通云监控服务后,您可以通过云监控控制台、API和SDK为应用型负载均衡ALB实例配置监控报警规则。
前提条件
请确保您已创建了ALB实例,并为该实例配置了监听和开启了健康检查。具体操作,请参见:
通过控制台设置报警规则
创建报警规则
- 登录云监控控制台。
在左侧导航栏,选择 。
在报警规则页面,单击创建报警规则。
在创建报警规则面板,设置报警规则相关参数。
此处仅列出和本文强相关的配置项,其余参数的配置请参见报警规则。
参数
说明
产品
云监控可管理的云产品名称。本文选择应用型负载均衡。
资源范围
报警规则作用的资源范围。取值:
全部资源:报警规则作用于指定云产品的全部资源上,对于新加入的资源生效。
应用分组:报警规则作用于指定云产品的指定应用分组内的全部资源上,对于新加入的资源生效。
实例:报警规则作用于指定云产品的指定资源上。
规则描述
报警规则的主体。当监控数据满足报警条件时,触发报警规则。规则描述的设置方法如下:
单击添加规则。
在添加规则描述面板,设置规则名称、监控指标类型、监控指标、阈值和报警级别等。
单击确定。
单击确认。
更多操作
在报警规则页面,您可以根据需要执行以下操作。
修改报警规则
在报警规则页面,单击目标报警规则对应操作列的修改。
在修改报警规则面板,设置报警规则相关参数。
禁用报警规则
- 单个禁用
- 先单击目标报警规则对应操作列的图标,然后单击禁用。
- 在禁用报警规则确认对话框,单击确定。
- 批量禁用
- 先单击目标报警规则前面的复选框,然后单击左下角的禁用。
- 在禁用报警规则确认对话框,单击确定。
- 单个禁用
启用报警规则
- 单个启用
- 先单击目标报警规则对应操作列的图标,然后单击启用。
- 在启用报警规则确认对话框,单击确定。
- 批量启用
- 先单击目标报警规则前面的复选框,然后单击左下角的启用。
- 在启用报警规则确认对话框,单击确定。
- 单个启用
删除报警规则
- 单个删除
- 先单击目标报警规则对应操作列的图标,再单击删除。
- 在删除报警确认对话框,单击确定。
- 批量删除
- 先单击目标报警规则前面的复选框,然后单击左下角的删除。
- 在删除报警确认对话框,单击确定。
- 单个删除
在报警规则列表页面,单击目标报警规则对应操作列的报警历史。
您可以查看目标报警规则的详情、报警联系人组、报警历史和报警资源。
通过API设置报警规则
通过API设置报警规则的流程,如下图所示。
可选:调用DescribeMetricMetaList查询云监控开放的ALB时序类指标监控项描述或直接查看监控项说明,详情参见ALB监控项说明。
调用PutContact创建或修改报警联系人信息。
调用PutContactGroup创建或者修改报警联系人组。
调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
调用DescribeMetricRuleList接口查询报警规则列表。
DescribeMetricMetaList
调用DescribeMetricMetaList接口查询云监控开放的时序类指标监控项描述。
将请求参数中数据命名空间Namespace的值设置为acs_alb,其他参数保持默认值。
根据返回参数,查看负载均衡的时序类指标监控项。返回结果请前往OpenAPI开发者门户查看。
PutContact
调用PutContact创建报警联系人,如果已有报警联系人,也可以通过该接口修改报警联系人。
在请求参数中,设置报警联系人的姓名和联系方式。
本示例中设置以下参数,其他参数保持默认值:
ContactName:自定义报警联系人姓名。
Channels.Mail:Email地址。添加或者修改Email会收到一个激活链接, 激活之后对应的Email才会被加到联系人中。
根据返回结果的Success值,判断报警联系人是否创建成功。
PutContactGroup
调用PutContactGroup创建报警联系人组,如果已存在,也可以通过该接口修改报警联系人组。
在请求参数中,设置报警联系人组的名称、报警联系人组描述和报警联系人姓名。
本示例中需要配置以下参数,其他参数保持默认值:
ContactGroupName:自定义报警联系人组名称。
Describe:报警联系人组描述信息。
ContactNames:报警联系人名称。
根据返回结果的Success值,判断报警联系人组是否创建成功。
PutResourceMetricRule
调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
在请求参数中,设置阈值报警规则。此处仅列出以下参数的配置,其余参数请根据您的实际需求进行填写。
Namespace:设置产品的数据命名空间acs_alb。
Resources:需要报警的资源。ALB设置格式为
[{"instanceId":"alb-bp1rbwvouu******"}]
。
根据返回结果的Success值,判断报警规则是否创建成功。
DescribeMetricRuleList
调用DescribeMetricRuleList接口查询报警规则列表。
在请求参数中,设置负载均衡的数据命名空间和报警项,查看报警项详细信息。
本示例需要设置以下参数,其他参数可以保持默认值:
Namespace:设置负载均衡的数据命名空间acs_alb。
MetricName:设置需要查询的报警项。
根据返回参数,查看本示例中设置的报警项详情。
通过SDK设置报警规则
通过SDK设置报警规则的流程,如下图所示。
可选:调用DescribeMetricMetaList查询云监控开放的ALB时序类指标监控项描述或直接查看监控项说明,详情参见ALB监控项说明。
调用PutContact创建或修改报警联系人信息。
调用PutContactGroup创建或者修改报警联系人组。
调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
调用DescribeMetricRuleList接口查询报警规则列表。
SDK示例请参见OpenAPI开发平台。