全部产品
Search
文档中心

负载均衡:设置ALB监控项报警规则

更新时间:Sep 27, 2023

开通云监控服务后,您可以通过云监控控制台、API和SDK为应用型负载均衡ALB实例配置监控报警规则。

前提条件

请确保您已创建了ALB实例,并为该实例配置了监听和开启了健康检查。具体操作,请参见:

通过控制台设置报警规则

创建报警规则

  1. 登录云监控控制台
  2. 在左侧导航栏,选择报警服务 > 报警规则

  3. 报警规则页面,单击创建报警规则

  4. 创建报警规则面板,设置报警规则相关参数。

    此处仅列出和本文强相关的配置项,其余参数的配置请参见报警规则

    参数

    说明

    产品

    云监控可管理的云产品名称。本文选择应用型负载均衡

    资源范围

    报警规则作用的资源范围。取值:

    • 全部资源:报警规则作用于指定云产品的全部资源上,对于新加入的资源生效。

    • 应用分组:报警规则作用于指定云产品的指定应用分组内的全部资源上,对于新加入的资源生效。

    • 实例:报警规则作用于指定云产品的指定资源上。

    规则描述

    报警规则的主体。当监控数据满足报警条件时,触发报警规则。规则描述的设置方法如下:

    1. 单击添加规则

    1. 添加规则描述面板,设置规则名称、监控指标类型、监控指标、阈值和报警级别等。

      • 支持选择单指标、多指标和动态阈值。本文以单指标为例进行说明。

        1. 监控指标:请参见ALB监控项说明

        2. 请选择维度:监听协议与监听端口。

        3. 阈值及报警级别:报警级别和该级别对应的阈值。

          报警级别普通(Info)对应的报警通知方式为邮件+WebHook

      • 关于多指标报警规则表达式的设置方法,请参见报警规则表达式说明

    1. 单击确定

  1. 单击确认

更多操作

报警规则页面,您可以根据需要执行以下操作。

  • 修改报警规则

    1. 报警规则页面,单击目标报警规则对应操作列的修改

    2. 修改报警规则面板,设置报警规则相关参数。

  • 禁用报警规则

    • 单个禁用
      1. 先单击目标报警规则对应操作列的更多图标,然后单击禁用
      2. 禁用报警规则确认对话框,单击确定
    • 批量禁用
      1. 先单击目标报警规则前面的复选框,然后单击左下角的禁用
      2. 禁用报警规则确认对话框,单击确定
  • 启用报警规则

    • 单个启用
      1. 先单击目标报警规则对应操作列的更多图标,然后单击启用
      2. 启用报警规则确认对话框,单击确定
    • 批量启用
      1. 先单击目标报警规则前面的复选框,然后单击左下角的启用
      2. 启用报警规则确认对话框,单击确定
  • 删除报警规则

    • 单个删除
      1. 先单击目标报警规则对应操作列的更多图标,再单击删除
      2. 删除报警确认对话框,单击确定
    • 批量删除
      1. 先单击目标报警规则前面的复选框,然后单击左下角的删除
      2. 删除报警确认对话框,单击确定
  • 报警规则列表页面,单击目标报警规则对应操作列的报警历史

    您可以查看目标报警规则的详情报警联系人组报警历史报警资源

通过API设置报警规则

通过API设置报警规则的流程,如下图所示。通过API设置报警规则_流程图

  1. 可选:调用DescribeMetricMetaList查询云监控开放的ALB时序类指标监控项描述或直接查看监控项说明,详情参见ALB监控项说明

  2. 调用PutContact创建或修改报警联系人信息。

  3. 调用PutContactGroup创建或者修改报警联系人组。

  4. 调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。

  5. 调用DescribeMetricRuleList接口查询报警规则列表。

DescribeMetricMetaList

调用DescribeMetricMetaList接口查询云监控开放的时序类指标监控项描述。

  1. 将请求参数中数据命名空间Namespace的值设置为acs_alb,其他参数保持默认值。

  2. 根据返回参数,查看负载均衡的时序类指标监控项。返回结果请前往OpenAPI开发者门户查看。

PutContact

调用PutContact创建报警联系人,如果已有报警联系人,也可以通过该接口修改报警联系人。

  1. 在请求参数中,设置报警联系人的姓名和联系方式。

    本示例中设置以下参数,其他参数保持默认值:

    • ContactName:自定义报警联系人姓名。

    • Channels.Mail:Email地址。添加或者修改Email会收到一个激活链接, 激活之后对应的Email才会被加到联系人中。

  2. 根据返回结果的Success值,判断报警联系人是否创建成功。

PutContactGroup

调用PutContactGroup创建报警联系人组,如果已存在,也可以通过该接口修改报警联系人组。

  1. 在请求参数中,设置报警联系人组的名称、报警联系人组描述和报警联系人姓名。

    本示例中需要配置以下参数,其他参数保持默认值:

    • ContactGroupName:自定义报警联系人组名称。

    • Describe:报警联系人组描述信息。

    • ContactNames:报警联系人名称。

  2. 根据返回结果的Success值,判断报警联系人组是否创建成功。

PutResourceMetricRule

调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。

  1. 在请求参数中,设置阈值报警规则。此处仅列出以下参数的配置,其余参数请根据您的实际需求进行填写。

    • Namespace:设置产品的数据命名空间acs_alb

    • Resources:需要报警的资源。ALB设置格式为[{"instanceId":"alb-bp1rbwvouu******"}]

  2. 根据返回结果的Success值,判断报警规则是否创建成功。

DescribeMetricRuleList

调用DescribeMetricRuleList接口查询报警规则列表。

  1. 在请求参数中,设置负载均衡的数据命名空间和报警项,查看报警项详细信息。

    本示例需要设置以下参数,其他参数可以保持默认值:

    • Namespace:设置负载均衡的数据命名空间acs_alb

    • MetricName:设置需要查询的报警项。

  2. 根据返回参数,查看本示例中设置的报警项详情。

通过SDK设置报警规则

通过SDK设置报警规则的流程,如下图所示。通过API设置报警规则_流程图

  1. 可选:调用DescribeMetricMetaList查询云监控开放的ALB时序类指标监控项描述或直接查看监控项说明,详情参见ALB监控项说明

  2. 调用PutContact创建或修改报警联系人信息。

  3. 调用PutContactGroup创建或者修改报警联系人组。

  4. 调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。

  5. 调用DescribeMetricRuleList接口查询报警规则列表。

SDK示例请参见OpenAPI开发平台

相关文档