服务等级协议SLA(Service Level Agreement)是判定压测是否异常的重要依据。您可以为压测请求设置SLA,从而监控压测中服务状态、查看异常告警或及时终止压测。本文将介绍如何在压测场景中定义SLA。
前提条件
已创建告警接收人。具体操作,请参见管理接收人。
操作步骤
执行结果
- 启动压测后,如果请求的某个瞬时值达到设置的SLA告警或停止压测的条件,会出现以下提示:说明
- 红色图标表示压测停止;黄色图标表示触发告警通知。
- 压测中,每隔5秒采集一次API的RT、RPS等数据。
- 压测中,单击SLA统计页签,可以看到具体的告警或停止压测的事件记录。
- 在压测报告中,您可以查看告警或停止压测的事件记录。
说明 压测报告的SLA详情中,每条API只展示整个压测周期内的平均值,不是瞬时值。
创建SLA
除了通用SLA,您还可以自定义符合业务需要的SLA规则,应用到特定的压测场景中。具体步骤如下:
-
登录PTS控制台,在左侧导航栏选择 。
-
单击自定义SLA页签,然后在右上角单击创建SLA。
说明 如果您要基于某个通用SLA模板自定义SLA,可在SLA管理页的SLA模板页签下,单击目标SLA操作列的复制到自定义,克隆目标SLA至自定义SLA页面,再对其进行编辑。 -
在创建SLA面板,填写自定义的SLA名称、SLA说明,并选择该SLA适用的业务类型。
- 单击+添加规则,在弹出的添加SLA规则对话框中,设置具体信息,然后单击确定。
参数 描述 规则名称 自定义规则的名称。 指标名称 选择具体指标,如业务指标,RT。 阈值及报警级别 选中并设定触发报警、停止压测的具体阈值。 - 警告通知:满足条件时,通知报警接收人。
- 停止压测:满足条件时,立即停止压测,并通知报警接收人。
设置每个条件的敏感度 - 敏感,连续一次:压测过程中,该指标只要一次符合报警或停止压测的条件,即触发报警或停止压测。
- 可容忍,连续三次:压测过程中,该指标连续出现3次,符合报警或停止压测的条件,即触发报警或停止压测。
- 不敏感,连续五次:压测过程中,该指标连续出现5次,符合报警或停止压测的条件,即触发报警或停止压测。
说明 压测中每隔5秒统计一次RT、RPS和成功率的数据。 - 在创建SLA面板中,再次单击确定,完成创建。
在自定义SLA页签下的列表中,可以查看已创建的SLA。