线程转储可以提供有关代理 JVM 中正在发生的事情的有用详细信息。 在与度量标准浏览器树的每个代理节点相关联的“线程转储”选项卡中都提供线程转储功能。
有关收集和分析线程转储的信息,请参阅《CA APM Workstation 用户指南》。 设置 Thread_Dump 权限可允许用户查看“线程转储”选项卡并使用所有功能。 有关更多信息,请参阅《CA APM 安全指南》。
启用线程转储需要使用 IntroscopeAgent.profile 和 IntroscopeEnterpriseManager.properties 属性。 默认情况下,“线程转储”选项卡及其功能处于启用状态。 但是,如果将其中一个或两个线程转储启用属性设置为 false,则用户将无法看到“线程转储”选项卡。
如果在 MOM 上启用或禁用线程转储,则该配置将应用于群集中的所有收集器。 因此,如果在 MOM 上禁用线程转储,将同时在所有收集器上禁用线程转储。
启用线程转储
introscope.agent.threaddump.enable=true
introscope.enterprisemanager.threaddump.enable=true
为使 CA Introscope® 用户能够查看“死锁计数”度量标准,请配置 IntroscopeAgent.profile。 您可以执行其他配置以显示代理“线程”节点度量标准。
启用“死锁计数”度量标准收集
introscope.agent.threaddump.deadlockpoller.enable=true
例如,要为 WebLogic 服务器使用标准 PBL 的完整版本,请将该属性设置为:
introscope.autoprobe.directivesFile=weblogic-full.pbl
用户可以在“AgentName”|“线程”下看到活动线程计数和线程组等度量标准。
使用 IntroscopeAgent.profile 和 IntroscopeEnterpriseManager.properties 属性配置线程转储。
配置线程转储
introscope.enterprisemanager.threaddump.storage.dir=TestThreadDumps
introscope.enterprisemanager.threaddump.storage.clean.disk.olderthan.days=30
introscope.enterprisemanager.threaddump.storage.clean.disk.freq.days=2
introscope.enterprisemanager.threaddump.storage.max.disk.usage=5000
注意:如果:
* 存储的线程转储文件数超过在 introscope.enterprisemanager.threaddump.storage.max.disk.usage 属性中设置的限制
且
* 没有 introscope.enterprisemanager.threaddump.storage.clean.disk.olderthan.days 属性中设置的天数之前的文件
则企业管理器不会存储任何线程转储文件。
如果某个企业管理器关闭,您可以将线程转储文件复制到其他企业管理器,以便用户可以查看线程转储数据。
重要信息! 在线程转储目录中添加或删除文件后,请重新启动企业管理器。 CA Technologies 建议不要将线程转储文件从一个企业管理器移动到其他企业管理器。
将线程转储文件从一个企业管理器复制到其他企业管理器
EM2 用户可以选择代理节点,然后在“线程转储”选项卡中单击“加载先前”按钮。 将显示从 EM1 移动的线程转储列表。
|
版权所有 © 2013 CA。
保留所有权利。
|
|