Servigistics InService 管理 > 系统实用程序 > 服务器状况 > 使用监控工具
  
使用监控工具
除了可以通过 Server Status 页面查看服务器状况外,您还可以通过单击 Monitoring Tools 链接来显示包含其他监控工具链接的页面。通过这些链接,您可以方便地从浏览器中获取有关系统运行情况的信息,而无需调用其他程序。
* 
要使用监控工具,需要以站点“管理员”组成员或 wt.util.jmx.AccessUtil.siteAdministrators 特性中列出的用户的身份登录。有关使用此特性的详细信息,请参阅Windchill Help Center中的“设置 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) 级将包括与 FATALERRORWARN 关联的日志事件。
单击“确定”会以表格格式显示一个直方图,其中会按记录器名称、级别和计数等内容显示各事件的列表。
单击 Method Context and Servlet Request Samples 链接后显示的页面可供您浏览活动的方法上下文和 servlet 请求的性能示例数据。如果未指定时间,则默认时间间隔为过去的 15 分钟。
要将结果局限于特定的上下文或请求,请在 Context/Request Id of Interest 字段内输入其 ID。
单击 Cluster-wide Stack Traces 链接会显示 <InService>/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
对于 InService,本部分将重复服务器管理器栈追踪信息。
* 
上一个示例中的时间指定有所不同,这是由于使用的是 JVM 默认时区。在这种情况下,服务器管理器 JVM 设置为 CST,方法服务器 JVM 设置为 GMT。两个栈追踪之间实际的时间差仅为 0.125 秒。
单击 Top SQL Sample Intervals 链接后显示的页面可供您查看有关在给定时间间隔内总耗时最长的 SQL 语句执行的信息。
默认值为过去 6 小时的时间间隔,以及在所有 JVM 中对 SQL 语句的搜索。输入 JVM 便可将结果局限于在该 JVM 中执行的 SQL 语句。
单击“确定”将返回所找到的示例的汇总表。表格中的每行都包括一个指向示例详细信息的链接。
单击 Java Process Information 链接后显示的页面可供您查看针对历史及活动服务器进程而保存的状况信息。
使用此页面可搜索进程。例如,您可以单击“确定”来显示一张包含最近进程的列表,从而查找与最近停止运行的方法服务器相关的信息。
如果未输入时间间隔,则默认间隔为过去的 3 天。
要将搜索局限于特定的主机,您可以在 JVM 字段中输入以下字符串:
*@<主机名>
从显示的列表中找到某个进程后,单击相应的链接以显示针对该进程而保存的信息,例如,该进程的 JVM 参数以及包含诸如活动进程的 Server Status 页面中的显示内容等信息的各种图表。
单击 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 的详细信息,请参阅查看和发送服务器信息
导出这些表的功能主要是为了方便与技术支持的交互,这些数据可以自动发送给技术支持人员。然后,他们可以将数据导入其中一个系统并对其进行分析,而无需访问您的系统。