...
Table of Contents | ||
---|---|---|
|
支持的监控器
- SNMP
- Windows 监控器(仅适用于在 Windows 上安装的 Load Test)
- WebSphere
- JBoss(已弃用)
- Tomcat
- rstat
- remote
- deployed(例如:AppDynamics、Dynatrace)
- custom
Info | ||
---|---|---|
| ||
可以使用 Oracle Service Bus (OSB/ALSB) 的性能监控器。详情请联系技术支持。 |
Anchor | ||||
---|---|---|---|---|
|
您可以添加以下内建监控器。
Table of Content Zone | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
添加 SNMP 代理监控器Load Test 会根据提供的 OID(s) 从版本 1 和 2c 的 SNMP 代理中检索数据。 添加 SNMP 代理监控器:
添加 Windows 性能监控器若要添加一个 Windows 性能监控器(该功能只在有一个 Windows 安装的 Load Test 时可用):
添加 WebSphere 监控器添加 WebSphere 监控器之前,跳转至 WebSphere Administrative 的 Security> Global security 部分,并确保未启用 Enable administrative security。 若要添加 WebSphere 监控器:
添加 Jboss 监控器
若要添加 JBoss 监控器:
添加 Tomcat 监控器
若要添加 Tomcat 监控器:
添加 rstat 监控器若要添加 rstat 监控器:
添加远程 JVM 监控器
若要添加远程 JVM 监控器:
添加自定义监控器自定义监控器可通过 JavaScript、Jython 脚本或 Java 类方法来实现。这一选项适用于想要从未列出的其他源收集数据的情况。
若要添加自定义监控器:
|
更改内建的监控器
监控器创建后,您可以为以下内置的监控器类型设置或修改应用操作参数:
...
若要更改操作,双击参数面板的监控器配置视图中的监控器渠道,并设置合适的操作类型和值。
添加已部署的监控器
Load Test 工具允许动态添加监控器类型到 Load Test 安装程序。已部署的监控器显示在性能监控器向导的部署监控器类型表中。
Table of Content Zone | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AppDynamics添加 AppDynamics 监控器若要添加 AppDynamics 监控器:
监控可从 AppDynamics 监控扩展获得的数据AppDynamics Exchange 站点提供了许多监控扩展。适用于 AppDynamics 指标浏览器的监控扩展数据将在 Load Test AppDynamics 监控器中可用。 下面的截图显示了在 AppDynamics 指标浏览器视图和 Load Test AppDynamics 监控通道选择视图中,可从 Exchange 站点获得的‘静态’监控扩展所公开的数据。 AppDynamics 中的自定义 FileContentMetric: Dynatrace添加 Dynatrace 监控器若要添加 Dynatrace 监控器:
监控器通道选择视图树用以下方法进行构建:
您可以监控线形图类型的现有图表模板,也可以创建新的仪表板。您可以向图表模板添加多个尺寸(数据序列)。详情请参阅 Dynatrace 供应商文档。
Dynatrace REST 请求响应大小注意事项Dynatrace REST 相应的大小可以相当大(100KB 以及更多),这取决于表和仪表板的配置。 若要最小化 Dynatrace REST 请求响应的大小:
监控 Dynatrace 插件可获得的数据Dynatrace‘插件中心’站点和‘社区插件和扩展’站点包含插件数量,大多数用于开箱即用的 Dynatrace 监控功能。Dynatrace 插件数据作为尺寸添加到图表模板将在 Load Test Dynatrace 监控器中可用。 下面的截图显示了 StockQuote 示例监控器插件,它可从‘社区插件和扩展’站点获得,该插件是在 Dynatrace 图表模板和 Load Test Dynatrace 监控器渠道选择视图中作为指标添加的。 自定义 Dynatrace 中的 StockQuote 度量: JVM 线程添加远程 JVM 线程监控器JVM 线程监控器允许您观察线程数据,并使用 Java JMX 技术记录远程 Java 应用程序的单个线程详情。
若要添加远程 JVM 线程监控器
关于通道说明
监控器渠道返回的所有数据都与最近 Load Test 数据收集间隔相关。 NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 都是状态表示,来自 有关 JVM 线程状态的详情,请参阅相关 Java 类的 Java 文档:
初始化之后,JMX 线程监控器将检查远程 JVM 上是否启用了线程争用监控。如果禁用争用监控,JMX 线程监控器将尝试启用它。如果尝试失败,BlockedTime、BlockedRatio、WaitedTime 和 WaitedRatio 通道将返回零值。 选择线程转储JMX 线程监控器允许您选择远程应用程序线程的转储方式并将其保存在磁盘中,以供进一步分析。该功能有助于捕获自动负载测试运行期间偶尔出现的不需要的线程状态,或者记录线程状态。 JMX 线程监控器只转储负载测试运行时的线程。点击监控器配置视图中的发送请求将不会选择线程转储。 设置以下监控属性,以配置可选的线程转储。
检查线程转储Thread Dump Directory 设置中提供的路径将用作线程转储根目录。JVM 线程监控器将为每次负载测试运行,在线程转储根目录下创建一个单独的项目线程转储目录。这些项目线程转储目录将有以下命名模式:
该格式使您能够清楚地看到线程转储与哪个 Load Test 项目相关,以及它是何时创建的。如果监控器在负载测试期间没有找到与线程转储配置相匹配的要转储的线程,则将不会创建 监控器将在项目线程转储目录中创建具有以下命名模式的线程转储文件:S..S_hh-mm-ss.txt
每个线程转储文件将包含一个或多个由监控器获得的线程堆栈跟踪。线程堆栈跟踪将具有以下格式:
每个 BLOCKED 线程后面都跟着一个正在阻塞它的线程的堆栈跟踪。BLOCKED 线程输出将具有以下格式:
示例:
将线程转储与 Load Test 报告中的图表点进行匹配若要在 Load Test 报告图中找到特定点的线程转储,请执行以下步骤:
例如,3_10-37-37.txt 文件将是截图中突出显示的图表点的线程转储文件。 |
查询监控器
将某些参数添加到监控器后,可以对其进行查询。
若要发送查询:
- 选择 Load Test 树节点,该节点代表您希望查询的监控器。
- 点击监控器配置面板的响应视图区域中的发送请求。
查询结果将显示在监控器配置面板的响应视图区域中。
验证监控器状态
负载测试树使用彩色气泡表示每个监控器的状态。可使用以下颜色:
...
- 右键点击 Load Test 树节点,该节点代表您希望监控器验证(监控器节点、Windows 节点、SNMP 节点、Custom 节点或代表单独监控器的节点。
- 选择验证。
监控测试套件负载测试期间的行为
您添加到 Load Test 树的监控器将在测试套件负载测试期间使用。
负载测试期间使用监控器,Load Test 将为负载测试进程面板图标选项卡中的每个监控器添加一栏。图表选项卡将显示监控器收集的数据。这些栏的的名称都是基于监控器的图表标题值,而不是 OID 数或参数 ID。
访问监控结果
负载测试期间监控器收集到的数据被保存在详情报告中,可以与默认数据(例如“虚拟用户数”等)一起查看并与之关联。