全部产品

云监控

更新时间:2019-04-12 19:00:18

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

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

限制条件

  • 云监控目前针对不同资源包用户,提供不同数量的可监控实例数,详见下表。若您当前资源包对应的上限不满足需求,可以先升级资源包
监控实例类型\资源包大小 278 628 1058 8398 13998 58158 及以上
ECS 实例数 4 8 8 16 16 32
RDS 实例数 1 2 2 4 4 8
SLB (IP:Port)组 1 2 2 4 4 8
  • PTS 集成的 ECS 监控是操作系统级别的,监控项是通过插件采集的,采集频率为 15 秒一次。故需要先在云监控控制台上安装插件,并确保插件在运行中的状态。

    说明:关于插件安装的权限,主账号可以直接安装,子账号需要被授权 AdministratorAccess 权限。

    pts agent

云监控范围

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

PTS 的云监控集成不会计入云监控的查询监控数据API调用数量计费指标,请放心使用。

添加监控

创建云监控分组,在监控分组内添加 ECS、RDS、SLB 实例,方便您将提供同样服务的多个实例做聚合统计。在查看具体监控信息时,仍然按照实例类型区分查看。每个压测场景中,各自建立监控分组,互不影响。

  1. 创建压测或者编辑场景页面,选择添加监控页签。
  2. 云监控页签下,单击创建分组,填写分组名,单击确定

add_monitor

  1. 选择新建的分组,单击+添加产品。一次仅能添加一种产品。
  2. 添加资源对话框中,选择产品类型(ECS、RDS 或 SLB),并勾选目标实例。单击对话框右下角添加

    当后台新增了云监控产品或实例时,单击手工同步,手动同步资源。

    添加产品

    说明

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

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

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

  3. (可选)需要为已有产品添加实例时,单击添加实例

    添加实例

查看监控数据

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

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

以下以 ECS 的监控查看为例,做查看页操作介绍。

压测中视图

说明

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

  • 同时查看的对象仅可以是分组或实例,分组与实例不可同时在趋势图中展现;

  • 各实例的监控维度:

    • ECS:CPU 使用率、内存利用率、公网网卡流入/流出流量、内网网卡流入/流出流量、磁盘 IO 读/写、load5(5 分钟平均负载);
    • RDS:连接数使用率、CPU 使用率、磁盘使用率;
    • SLB:
      • 核心视图:端口新建/丢弃连接数、端口流入/流出带宽;
      • 其余视图:端口活跃/非活跃连接数,端口并发连接数,端口正常/异常ECS数。
  • 因云监控的数据周期限制,ECS/SLB 的数据为 1 分钟一个采集点,RDS 数据为 5 分钟一个采集点。

    下拉菜单

监控报告

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

监控报告中的明细数据展现了在压测前配置的监控对象数据,与压测中的展现形式一致。报告中的数据趋势图区间为整个压测区间。