zhou050334
作者zhou050334·2017-01-03 14:47
系统工程师·蓝色快车

wsadmin脚本收集数据

字数 590阅读 1451评论 0赞 2

摘要: 在生产环境,通过很多情况下,需要使用脚本来收集一些性能数据,比如:javacore、heapdump、syscore等。 该脚本适合单机环境。

使用wsadmin脚本收集系统数据

#获取SERVER
server = AdminConfig.getid('/Server:/').split('(')[0]

#获取NODE
node   = AdminControl.getNode()

#根据SERVER和NODE获取JVM信息
jvm    = AdminControl.completeObjectName('type=JVM,process='+server+',node='+node+',*')

#生成HEAPDUMP
print 'begin make thread heapdump ...'
AdminControl.invoke(jvm,'generateHeapDump')

#生成JAVACORE
print 'begin make thread javacore ...'
AdminControl.invoke(jvm,'dumpThreads')

#生成SYSCORE
print 'begin make thread syscore ...'
AdminControl.invoke(jvm,'generateSystemDump')

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广