使用监控工具
除了可以通过 Server Status 页面查看服务器状况外,您还可以通过单击 Monitoring Tools 链接来显示包含其他监控工具链接的页面。通过这些链接,您可以方便地从浏览器中获取有关系统运行情况的信息,而无需调用其他程序。
|
要使用监控工具,需要以站点 “管理员”组成员或 wt.util.jmx.AccessUtil.siteAdministrators 特性中列出的用户的身份登录。有关使用该特性的详细信息,请参阅 设置 JMX 环境。
|
以下列表说明了“系统健康监控工具”页面上各链接的使用方法:
• 单击 Server Status Page 链接可返回 Server Status 页面。
• 单击 Windchill Cache Statistics 链接可打开一个页面,页面中最初会列出各个缓存以及有关缓存使用情况的详细信息。统计信息包括缓存驻留位置、条目数量和缓存容量,以及命中和未命中次数。
要限制列表中显示的缓存数量,您可以在列表上方的字段中填入值,然后单击“确定”。例如,在 Minimum Misses 字段中输入 42,即可将列表限制为显示未命中数量为 42 或以上的缓存。
• 单击 Performance Feedback Settings 链接后显示的页面可供您调整日志级别、数据输出以及几种关键性能记录器的格式。此外,您还可以启用和禁用性能页脚。
• 单击 Log Levels 链接后显示的页面可供您为当前服务器进程的服务器管理器、方法服务器或 servlet 引擎记录器显示或设置日志级别。首先选择一个或多个进程,然后浏览记录器。
• 单击 Log Comment 链接会打开一个页面,您可以在该页面中输入备注,随后该备注将存储在服务器管理器日志和方法服务器日志中。如果您的环境设置为群集,则所述日志将包括群集中所有节点上存储的日志。
使用此链接可添加能执行如下操作的日志条目:比如区分加载测试的开始与结束,或指明某些不需要重启服务器的配置修复 (如文件权限修复) 的执行时间。
实际上,此链接可供管理员将备注添加到服务器日志中。请考虑在出现系统本身不会检测到的重要的已知状态变更时添加备注,并且在日志中添加备注可以简化稍后的故障排除或分析。
• 单击 Log File Viewer 链接后显示的页面可供您搜索、列出和查看服务器日志文件。
• 单击 Persisted Log Events 链接后显示的页面可供您浏览最近保存的日志事件以及查看事件的详细信息。默认情况下,Minimum Severity Level 设置为 WARN,所列的事件发生于过去的 6 个小时。选定的级别是返回的最低事件级别;因此选择 WARN 将返回警告、错误和致命事件。选择 OFF 将仅返回级别为 OFF 的日志事件,但此类事件通常不存在。
• 单击 Log Event Histogram 链接会显示一个页面,您可以从中决定要显示的日志事件的寿命并选择要包括的 Minimum Severity Level。可用的错误级将按严重程度顺序列出 (从最低级 (OFF 到最高级 (All))。例如,使用默认 (WARN) 级将包括与 FATAL、ERROR 和 WARN 关联的日志事件。
单击“确定”会以表格格式显示一个直方图,其中会按记录器名称、级别和计数等内容显示各事件的列表。
• 单击 Method Context and Servlet Request Samples 链接后显示的页面可供您浏览活动的方法上下文和 servlet 请求的性能示例数据。如果未指定时间,则默认时间间隔为过去的 15 分钟。
要将结果局限于特定的上下文或请求,请在 Context/Request Id of Interest 字段内输入其 ID。
• 单击 Cluster-wide Stack Traces 链接会显示 <Windchill>/wtcore/jsp/jmx/clusterStacks.jsp 页面。此页面会显示在您单击该链接时所获取的栈追踪。此页面分为以下几个部分:
◦ Server Manager Stack Traces
本部分包含集群中各个服务器管理器的栈追踪信息。服务器管理器由其 <进程 ID>@<主机名> 标识,此外还包括栈追踪的日期和时间。例如,假定:
▪ 进程 ID 为 8356。
▪ 主机名为 host123。
▪ 日期和时间为 2011 年 12 月 19 日 14:50:42.513 (CST)。
这时,以下行将标识栈追踪的开始:
Server Manager: 8356@HOST123
----------------------------
Full thread stack trace (8356@HOST123; 2011-12-19 14:50:42.513 -0600)
◦ Method Server Stack Traces
本部分包含集群中各个方法服务器的栈追踪信息。方法服务器由其服务器管理器、其服务名称、<进程 ID>@<主机名> 标识,此外还包括栈追踪的日期和时间。例如,假定:
▪ 服务器管理器是在上一个示例中列出的服务器管理器。
▪ 进程 ID 为 9056。
▪ 主机名为 host123。
▪ 服务名称为 MethodServer。
▪ 日期和时间为 2011 年 12 月 19 日 20:50:42.638 (GMT)。
这时,以下行将标识栈追踪的开始:
Server Manager: 8356@HOST123
============================
Method Server: MethodServer.9056
--------------------------------
Full thread stack trace (9056@HOST123; 2011-12-19 20:50:42.638 +0000)
|
上一个示例中的时间指定有所不同,这是由于使用的是 JVM 默认时区。在这种情况下,服务器管理器 JVM 设置为 CST,方法服务器 JVM 设置为 GMT。两个栈追踪之间实际的时间差仅为 0.125 秒。
|
• 单击 Top SQL Sample Intervals 链接后显示的页面可供您查看有关在给定时间间隔内总耗时最长的 SQL 语句执行的信息。
默认值为过去 6 小时的时间间隔,以及在所有 JVM 中对 SQL 语句的搜索。输入 JVM 便可将结果局限于在该 JVM 中执行的 SQL 语句。
单击“确定”将返回所找到的示例的汇总表。表格中的每行都包括一个指向示例详细信息的链接。
• 单击 Java Process Information 链接后显示的页面可供您查看针对历史及活动服务器进程而保存的状况信息。
使用此页面可搜索进程。例如,您可以单击“确定”来显示一张包含最近进程的列表,从而查找与最近停止运行的方法服务器相关的信息。
如果未输入时间间隔,则默认间隔为过去的 3 天。
要将搜索局限于特定的主机,您可以在 JVM 字段中输入以下字符串:
*@<主机名>
从显示的列表中找到某个进程后,单击相应的链接以显示针对该进程而保存的信息,例如,该进程的 JVM 参数以及包含诸如活动进程的 服务器状况 页面中的显示内容等信息的各种图表。
• 单击 Client User-Agent Usage 链接会显示一个表格,其中列出某时间段内访问过系统的用户以及所使用的相应代理。这些代理包括浏览器版本和 Java 插件。
• 单击 Export System Health/Performance Tables to Client 链接会打开一个页面,您可以在该页面中输入希望执行导出的开始时间和结束时间。当您想要向 PTC 技术支持提供您数据库中的数据时,可使用此链接,但您无法直接从您的系统发送数据,而是要将数据导出到您系统上的客户端文件中,然后将该文件传送到可将其发送至技术支持的位置。如果您想要检查导出的文件内容,可以通过打开 Windchill shell 并使用 java wt.util.jmx.ImportPerfTables 来将其导入。
可以导出这些表格,其主要目的在于通过导出数据并将其发送给技术支持人员的方式促进与技术支持的交互。然后,他们可以将这些数据导入到他们其中的一个系统中,并在不访问您系统的情况下对它们进行分析。
• 单击 Export System Health/Performance Tables to Support 链接会打开一个页面,您可以在该页面中输入希望执行导出的开始时间和结束时间。当您想要向 PTC 技术支持提供您数据库中的数据时,可使用此链接。
在执行此导出操作之前,必须先输入一个有效的 PTC 服务合同编号 (SCN) 和一个有效的支持呼叫号。有关设置 SCN 的详细信息,请参阅
将信息发送到技术支持的先决条件。
可以导出这些表格,其主要目的在于通过系统自动将数据发送给技术支持人员来促进与技术支持的交互。然后,他们可以将这些数据导入到他们其中的一个系统中,并在不访问您系统的情况下对它们进行分析。