APM Java Agent not reporting WebSphere PMI metrics after upgrading.

Document ID : KB000030498
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

The z/OS based WebSphere Application Servers (v8.5.5.3 / JDK 1.6) no longer report most WebSphere PMI metrics after upgrading the APM Java Agent from v9.1.6 to v9.7.0.27.

In version 9.1.6 the following PMI modules are activated successfully in the agent configuration file:

beanModule
connectionPoolModule
j2cModule
servletSessionsModule
threadPoolModule

This agent was upgraded to 9.7.0.27 using the the same settings in the agent configuration file. The agent only reports threadPoolModule and not the remaining modules.

 

Solution:

Modify the agent profile as shown below:

 

Comment out the following lines in the agent profile.


introscope.agent.pmi.enable.threadPool=true
introscope.agent.pmi.enable.servletSessions=true
introscope.agent.pmi.enable.connectionPool=true
introscope.agent.pmi.enable.bean=true
introscope.agent.pmi.enable.transaction=false
introscope.agent.pmi.enable.webApp=false
introscope.agent.pmi.enable.jvmRuntime=false
introscope.agent.pmi.enable.system=false
introscope.agent.pmi.enable.cache=false
introscope.agent.pmi.enable.orbPerf=false
introscope.agent.pmi.enable.j2c=true
introscope.agent.pmi.enable.webServices=true
introscope.agent.pmi.enable.wlm=true
introscope.agent.pmi.enable.wsgw=false
introscope.agent.pmi.enable.alarmManager=false
introscope.agent.pmi.enable.hamanager=false
introscope.agent.pmi.enable.objectPool=false
introscope.agent.pmi.enable.scheduler=false

 

Add the following lines in the agent profile.

 

introscope.agent.pmi.enable.threadPoolModule=true
introscope.agent.pmi.enable.servletSessionsModule=true
introscope.agent.pmi.enable.connectionPoolModule=true
introscope.agent.pmi.enable.beanModule=true
introscope.agent.pmi.enable.transactionModule=false
introscope.agent.pmi.enable.webAppModule=false
introscope.agent.pmi.enable.jvmRuntimeModule=false
introscope.agent.pmi.enable.systemModule=false
introscope.agent.pmi.enable.cacheModule=false
introscope.agent.pmi.enable.orbPerfModule=false
introscope.agent.pmi.enable.j2cModule=true
introscope.agent.pmi.enable.webServicesModule=true
introscope.agent.pmi.enable.wlmModule=true
introscope.agent.pmi.enable.wsgwModule=false
introscope.agent.pmi.enable.alarmManagerModule=false
introscope.agent.pmi.enable.hamanagerModule=false
introscope.agent.pmi.enable.objectPoolModule=false
introscope.agent.pmi.enable.schedulerModule=false


Adjust the value true or false according to your monitoring requirements. Recycle the JVM.