云资源监控

性能测试过程中,往往需要实时观察各项指标是否正常,包括PTS本身已经具备的强大的客户端指标,以及应用服务器、数据库、中间件、网络入口等方面的指标。更重要的是,监控的过程是发现系统瓶颈的过程,监控数据是性能基线管理、容量规划甚至是高可用架构的重要基础。

限制条件

目前PTS支持添加云资源监控,用于查看各项指标,更好地保证测试前提,记录相关数据,输出最终结果。如果您使用了阿里云基础服务(ECS、RDS、SLB、AHAS),均可通过添加监控的方式,在压测及报告中便捷地查看相应的监控数据。

  • PTS集成的ECS监控是操作系统级别的,监控项是通过插件采集的,采集频率为15秒一次。故需要先在云监控控制台上安装插件,并确保插件在运行中的状态。具体信息,请参见安装和卸载云监控插件

    说明

    关于插件安装的权限,主账号可以直接安装,子账号需要被授权AdministratorAccess权限。具体操作,请参见借助RAM用户实现分权

云资源监控范围

目前支持的云资源监控实例类型包括ECS,RDS,SLB,AHAS四种,所有当前使用PTS账号对应的主账号(若有)或该账号本身购买的实例,均可被添加。

PTS的云资源监控集成不会计入云监控的查询监控数据API调用数量的计费指标,请您放心使用。更多信息,请参见云监控概述

添加监控

在云资源监控页面您可以添加ECS、RDS、SLB、AHAS实例。这里以添加SLB实例为例,介绍添加监控的具体操作。

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 创建场景

  2. 单击PTS压测,在创建或编辑场景页面,单击云资源监控页签。

  3. 云资源监控页签下,选择ECS卡片,然后单击+添加实例,在右侧弹出的添加实例面板中,选择产品类型(ECS、RDS、SLB或AHAS)和地域,并选择目标实例。单击确定。当后台新增了云资源监控产品或实例时,单击手工同步,手动同步资源。

    说明
    • SLB后端RealServer的IP信息需要配置完整,否则SLB不能被选中添加。

    • SLB的一组IP:PORT视为一个实例。

    • 确保ECS实例的Agent状态是正在进行中,否则无法进行监控。如Agent处于非运行状态,需要在云监控控制台安装插件或排查问题。请参见安装和卸载云监控插件

查看监控数据

压测过程中,可以实时查看监控数据,以便时刻观察线上负载情况,进行业务合理性判断及异常分析。

在压测过程中页面,单击压测监控页签,然后单击不同实例页签查看具体数据。

ert

以SLB的监控查看为例:

  • 默认展现全部已添加的实例信息,单击筛选下拉框可调整查看对象。

  • 各实例的监控维度:

    • ECS:CPU使用率、内存利用率、公网网卡流入、流出流量等。

    • RDS:连接数使用率、CPU使用率、磁盘使用率等。

    • SLB:

      • 核心视图:端口新建或丢弃连接数、端口流入或流出带宽。

      • 其余视图:端口活跃或非活跃连接数,端口并发连接数,端口正常或异常ECS数。

  • 因云资源监控的数据周期限制,ECS、SLB的数据为1分钟一个采集点,RDS数据为5分钟一个采集点。

监控报告

PTS除了在压测过程中提供监控数据,也在报告中整合了压测数据,以便在压测结束后,复盘压测过程时比对业务数据与负载数据使用,帮助您快速地定位负载情况、系统是否异常等。

监控报告中的明细数据展现了在压测前配置的监控对象数据,与压测中的展现形式一致。报告中的数据趋势图区间为整个压测区间。具体操作,请参见查看监控详情