开发者社区 问答 正文

如何选择监控集群

在压测过程以及结束之后,需要查看压测的 TPS、RT、并发量和请求状态以及压测机的性能指标信息等。但是需要首先添加监控机才能监控到所有的数据。具体步骤如下:

添加监控机

分为另种类型:

ECS 机器:需要添加 ECS/RDS(如果有),不需要添加监控集。
非 ECS 机器:需要添加监控集,不需要添加 ECS/RDS。
第一种情况:ECS/RDS 机器

ECS 机器账号与 PTS 账号为同一个账号。若非同一个账号,请使用添加监控集方式。

在 PTS 账号启用 AccessKeys。在账号右上角通过 AccessKeys 进入,判断是否启用状态。如若未开启,请启动。

AKSK

启用

ECS 和 RDS 都是部署在阿里云环境的机器,均通过云监控采集目标机器性能数据。因此,请检查您的 ECS 或 RDS,确保已经安装了云监控的 Agent。

pts agent

在 PTS 新增场景/编辑页面,单击选择监控机按钮,弹出监控目标选择窗口;

勾选需要监控的目标机器,单击确定。

选择监控机

第二种情况:非 ECS 机器

如果监控目标是第三方机器,需要在目标机器上安装 Radar 性能监控工具,成功启动后可在监控集中查看已添加的第三方监控机器。在场景实时监控中也可以选择监控集中的机器。

监控集

结果查看

一个场景在执行期间可以对其相关指标进行实时监控,或者在压测结束之后的压测报告查看压测结果。

实时监控页面:

实时监控

压测报告监控页面:

测试结果报告

从指标类别看,监控主要有两个维度:业务指标维度和监控机维度。

业务指标维度:站在压测流量发起方看到的指标信息,包括 TPS、RT、并发量和请求状态;业务指标是基本数据,每一次场景压测都会实时记录和展示。
监控机维度:站在流量承受方(压测目标)看到的指标信息,主要是目标设备本身的系统指标,包括 CPU、网络、磁盘和内存等。目前 PTS 支持三种监控机的选择:ECS、RDS 和监控集。
监控项类型

展开
收起
猫饭先生 2017-10-31 13:48:58 1754 分享 版权
阿里云 AI 助理回答

在阿里云的性能测试服务(PTS)中,监控是确保您能全面了解压测期间系统表现的关键部分。根据您的描述,这里是对监控项类型和如何获取这些数据的一个总结:

业务指标维度

这些指标反映了压测流量对目标系统的实际影响,从发起方视角观察,主要包括: - TPS (Transactions Per Second):每秒事务数,衡量系统处理事务的能力。 - RT (Response Time):响应时间,表示请求从发出到接收到响应的时间,直接关系到用户体验。 - 并发量:同时处理的请求数量,评估系统并发处理能力。 - 请求状态:成功、失败、错误等请求结果的分布,帮助识别问题点。

监控机维度

这部分指标关注的是被压测系统(即流量承受方)本身的资源使用情况,包括但不限于: - CPU:CPU 使用率,反映计算资源的负载。 - 网络:带宽使用、网络延迟等,评估网络传输效率。 - 磁盘:读写速度、IOPS(每秒输入输出操作次数),与存储性能相关。 - 内存:内存使用率,指示系统是否有足够的内存资源来处理请求。

如何添加监控并查看结果

  • ECS/RDS 机器:确保使用了同一账号或已启用AccessKeys,且ECS/RDS上已安装云监控Agent。通过PTS界面选择监控机即可。
  • 非ECS机器:需要在第三方机器上部署Radar性能监控工具,并创建监控集来管理这些机器。然后,在PTS场景设置中选择相应的监控集。

结果查看

  • 实时监控页面:在压测进行时,可以查看上述所有维度的实时数据,快速定位问题。
  • 压测报告:压测结束后,生成的报告会详细展示业务指标和监控机的各项性能指标,便于分析压测效果和系统瓶颈。

综上所述,阿里云PTS提供了全面的监控功能,覆盖了从流量交互到系统内部资源使用的多维度数据,帮助用户深入理解系统在高负载下的行为表现,进而优化和提升系统性能。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答