摘要: 在生产环境,通过很多情况下,需要使用脚本来收集一些性能数据,比如:javacore、heapdump、syscore等。 该脚本适合单机环境。
#获取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 条评论