Application Activity Trace 提供一个详细视图,包含应用程序行为、应用程序与 ">WebSphere MQ 队列管理器及其资源的交互。本文使用多个场景来展示 IBM®WebSphere®MQ Application Activity Trace 的潜在用途,包括问题确定和维护 WebSphere MQ 消息的审计跟踪。在各个场景中将使用两个工具来格式化用于分析的 Application Activity Trace 记录:
命令行工具 amqsact,它作为一个示例随 WebSphere MQ 提供。 在 SupportPac MS0P 中包括的事件和统计数据查看器:WebSphere MQ Explorer – Extended
Management Plug-ins。
打开 Application Activity Trace
Application Activity Trace 激活由一个名为 ACTVTRC 的队列管理器属性控制。如需打开跟踪,需使用 runmqsc 命令 ALTER QMGR ACTVTRC(ON)。如需关闭跟踪,则要使用 runmqsc 命令 ALTER QMGR ACTVTRC(OFF)。启动或停止 Application Activity Trace 并不需要重新启动队列管理器。
在 WebSphere MQ Explorer 中,也可以在队列管理器属性的在线监视部分中打开或关闭 Application Activity Trace,如图 1 所示:
图 1. 使用 WebSphere MQ Explorer 启用 Application Activity Trace
也可以在 MQCONNX 调用中打开 Application Activity Trace。
配置 Application Activity Trace
配置文件 mqat.ini 让您可以控制 Application Activity Trace 的频率和详细级别。mqat.ini 文件位于队列管理器数据目录中:
在 Linux®和 UNIX®上:/var/mqm/qmgrs/<qm_name> 在 Microsoft®Windows®上:C:\Program Files\IBM\WebSphere MQ\qmgrs\<qm_name>
其中的 <qm_name> 是队列管理器的名称。
可以动态修改 ini 文件,无需重新启动队列管理器。您只需要关闭 Application Activity Trace,并重新打开它,变更就会生效。