您可以使用 wsadmin 工具在您环境中启动和停止 Tivoli® Performance Viewer 日志记录。
关于此任务
Tivoli Performance Viewer 提供了一种简单方法来将系统资源、WebSphere® Application Server 池和队列以及应用程序相关统计信息的实时数据以及其他信息存储在日志文件中,以供将来进行检索。
wsadmin 工具帮助您使用命令行来启动和停止日志记录。您可以使用命令行来启动和停止 Tivoli Performance
Viewer 日志记录。
以下任务假设您在使用 Jython 脚本。
过程
- 启动 wsadmin 脚本编制工具。
- 导入 UserPreferences 和 jarray。
import com.ibm.ws.tpv.engine.UserPreferences
import jarray
- 标识您希望在其中开始日志记录的服务器,并将其分配给以下变量:
tpvName = AdminControl.completeObjectName("type=TivoliPerfEngine,*")
tpvName = AdminControl.makeObjectName(tpvName)
- 创建 UserPreferences 对象。
pref = com.ibm.ws.tpv.engine.UserPreferences()
pref.setServerName("server1")
pref.setNodeName("mynode")
pref.setLogFileName("tpv_log_1")
pref.setUserId("user")
- 创建必要的参数并在 Tivoli Performance
Viewer MBean 上调用 monitorServer 操作。
list_p = java.util.ArrayList()
list_p.add(pref)
params=jarray.array(list_p,java.lang.Object)
list_s = java.util.ArrayList()
list_s.add("com.ibm.ws.tpv.engine.UserPreferences")
sigs = jarray.array(list_s,java.lang.String)
print "--- TPV Calling monitorServer ---"
AdminControl.invoke_jmx(tpvOName, "monitorServer", params, sigs)
- 如果您想要开始日志记录,请调用以下操作:
print "--- TPV Calling startLogging ---"
AdminControl.invoke_jmx(tpvOName, "startLogging", params, sigs)
- 如果您想要停止日志记录,请调用以下操作:
print "--- TPV : Now Stop Logging ---"
AdminControl.invoke_jmx(tpvOName, "stopLogging", params, sigs)
下一步做什么
缺省情况下,日志文件存储在正在运行的服务器所在节点上的 profile_root/logs/tpv 目录中。Tivoli Performance Viewer 在写完日志文件后会自动压缩此日志文件以节省空间。此时,每个 .zip 文件中必须只存在一个日志文件,并且此日志文件的名称必须和此 .zip 文件的名称相同。完成以下步骤以查看日志文件:
- 在导航树中单击。
- 使用下列任一选项选择要查看的日志文件: