全部产品

配置场景 SLA

更新时间:2019-04-19 18:21:24

服务等级协议 SLA(Service Level Agreement)是判定压测是否异常的重要依据。您可以为压测请求设置 SLA,从而监控压测中服务状态、查看异常告警或及时终止压测。

本文将介绍如何在压测场景中定义 SLA。

前提条件

已创建告警接收人。参见管理接收人

操作步骤

  1. PTS 控制台创建压测页面,单击 SLA定义页签。

  2. 选择一种合适的方式为该压测场景添加 SLA:

    • 方式一:导入已有 SLA

      如果您已经有符合该压测场景的通用 SLA 或自定义 SLA,您可以导入至压测场景中,并可以编辑导入的 SLA。具体步骤如下:

      1. 单击导入已有 SLA
      2. 导入已有规则下拉列表中,选择目标 SLA。一个压测场景仅能导入一个 SLA。
      3. (可选)修改导入的 SLA 的具体信息,如修改 SLA 规则或添加 SLA 规则等。具体步骤,参见创建 SLA中的自定义 SLA 操作步骤

      202

    • 方式二:创建 SLA

      单击创建 SLA,在下面展开的编辑区,配置 SLA 及其具体规则。具体步骤,参见创建 SLA中的自定义 SLA 操作步骤

      203

  3. 选择适用 SLA 规则的 API。

    在每一个 SLA 规则的适用对象列,选择适用该规则的 API,全部 API 或部分 API。如果留为空,则默认是该场景中的全部 API。

    204

    注意:如果某 API 匹配了多个 SLA 规则,这些规则将同时生效。请您根据业务需要合理配置。例如,某 API 匹配了两个 SLA 规则:RT > 5000 ms 时触发告警和 RT > 3000 ms 时触发告警,则在实际压测中,两个规则同时生效,RT 大于 5000 ms 或者大于 3000 ms 时,均会触发告警。

  4. 高级设置区域,选择告警消息的接收人和通知方式。

    205

结果验证

启动压测后,如果请求的某个瞬时值达到设置的 SLA 告警或停止压测的条件,会出现如下提示。

209

说明:

  • 红色图标表示压测停止;黄色图标表示触发告警通知。
  • 压测中,每隔 5 秒采集一次 API 的 RT、RPS 等数据。

压测中,单击 SLA统计页签,可以看到具体的告警或停止压测的事件记录。

210

在压测报告中,您可以查看告警或停止压测的事件记录。

211

说明:压测报告的 SLA 详情中,每条 API 只展示整个压测周期内的平均值,不是瞬时值。