How to configure hp diagnostics java agent
1.Copy the current java agent setup(JavaAgentSetup_linux_xxx.xx.bin) to the server: /tmp directory
2. execute this file: ./JavaAgentSetup_linux_x_xxxx.bin -console
3. hit enter 30-33 times and chose option 1 to accept license
4. Installation Directory Name: [/opt/MercuryDiagnostics/JavaAgent] /opt/HP/JavaAgent and press 1 for next untill installation complete.
5. cd to /opt/hpdiagnostics/JavaAgent/DiagnosticsAgent/bin
6. execute ./setupModule.sh
************************************************************************* PLEASE INPUT (X:Yes, O:No)-> Diagnostics Profiler Only [X]:O PLEASE INPUT (X:Yes, O:No)-> Diagnostics Java Agent working with an HP Diagnostics Server [O]:X PLEASE INPUT (X:Yes, O:No)-> TransactionVision Java Agent working with an HP TransactionVision Server [O]:O ************************************************************************* HP Diagnostics/TransactionVision Agent for Java Focus: Identify the Java Agent Progress: 2 of 3 ************************************************************************* PLEASE INPUT-> Java Agent Name [inoms_corp_com]: PLEASE INPUT-> Java Agent Group [Default]:J2EE_Dev ************************************************************************* HP Diagnostics/TransactionVision Agent for Java Focus: Configure the Diagnostics Java Agent Progress: 3 of 3 ************************************************************************* PLEASE INPUT-> Diagnostics Server Name [localhost]:enter HP diag Server Name PLEASE INPUT-> Diagnostics Server Port [2006]:keep it default PLEASE INPUT (X:Yes, O:No)-> Tune Diagnostics Java Agent for use in an SAP NetWeaver Application Server [O]:O PLEASE INPUT (X:Yes, O:No)-> Disable direct access to Java Agent stats/metrics (used for SaaS) [O]:O PLEASE INPUT-> CONFIRM-> Would you like to save your changes now? Enter Y or N: [Y]:Y INFORMATION-> [Save]: Saving Dialog Select the Java Agent Configuration Options INFORMATION-> [Save]: Saving Dialog Identify the Java Agent INFORMATION-> [Save]: Saving Dialog Configure the Diagnostics Java Agent INFORMATION-> [Save]: Saving Dialog Configure the TransactionVision Java Agent (page 1 of 2) INFORMATION-> [Save]: Saving Dialog Configure the TransactionVision Java Agent (page 2 of 2) INFORMATION-> [Save]: Saving Dialog default INFORMATION-> [Save]: Saving Dialog Configure the TransactionVision Java Agent Event Transport Options for WebSphere MQ INFORMATION-> [Save]: Saving Dialog Configure the TransactionVision Java Agent Event Transport Options for SonicMQ INFORMATION-> [Save]: Saving Dialog Configure the TransactionVision Java Agent Event Transport Options for Tibco EMS INFORMATION-> [Save]: Saving Dialog Configure the TransactionVision Java Agent Event Transport Options for WebLogic JMS INFORMATION-> [Save]: Saving Diagnostics Agent property files INFORMATION-> [JASM Post Setup Summary]: Success (HP diag Server Name:2006) Diagnostics Server registrar connectivity validation INFORMATION-> [Currently Instrumented VMs]: PLEASE INPUT-> Option? ('Command', H: Help, or 0: Exit) [0]:O Usage jreinstrumenter -a DIR look for JVMs below directory 'DIR' jreinstrumenter -l display list of known JVMs jreinstrumenter -i JVM_DIR instrument the JVM in 'JVM_DIR' jreinstrumenter -b JVM_DIR instrument the JVM in 'JVM_DIR' and put the ClassLoader in classes/boot INFORMATION-> [Currently Instrumented VMs]: PLEASE INPUT-> Option? ('Command', H: Help, or 0: Exit) [0]:0 [zero]
7. execute ./jreinstrumenter.sh -b location of application specific JDK
8. Enabling the probe agent for Java
Steps to enable the probe agent for JBoss (run.conf modification (single node))
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/HP/JavaAgent/DiagnosticsAgent/lib/probeagent.jar -Dprobe.log.dir=/opt/logs/hpdiag -Dprobe.id=probe_name -Dprobe.group=probe_group -Dwebserver.jetty.port=4500x"
Steps to enable the probe agent for JBoss (run.conf modification (multiple nodes)), add the following variables:
if [ $2 = "jboss-config-name" ]; then probeport=4500X; fi if [ $2 = "jboss-config-name" ]; then probeid=probe_name; fi
modify/add additional java_opts line:
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/hpdiagnostics/DiagnosticsAgent/lib/probeagent.jar -Dprobe.id=$probeid -Dprobe.log.dir=/opt/logs/hpdiag -D probe.group=$probe_group -Dwebserver.jetty.port=$probeport -Dprobe.points.name.file=/opt/bin/auto_detect.points -agentpath:/opt/hpdiagnostics/Dia gnosticsAgent/lib/x86-linux/libjvmti.so"
Note: In production we can skip use of -agentpath:/opt/hpdiagnostics/../../libjvmti.so (NON-PRODUCTION ONLY)
Steps to enable the probe agent for WebLogic Managed Server (single and mutliple nodes)
Add the following in the startWeblogic.sh somewhere after the line:
# START WEBLOGIC
############ This code is added for HP Diagnostics ###################
if [ $SERVER_NAME == "server-456-inoms" ] then JAVAAGENT="-javaagent:/opt/HP/JavaAgent/DiagnosticsAgent/lib/probeagent.jar -Dprobe.id=inoms_1 -Dprobe.log.dir=/opt/hplogs -Dprobe.group=J2EE_QA -Dwebserver.jetty.port=45000" fi
Steps to enable the probe agent for Tomcat Application Server
Add the following to JAVA_OPTS:
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/hpdiagnostics/JavaAgent/DiagnosticsAgent/lib/probeagent.jar -Dprobe.id=Prob_ID_NAME -Dprobe.log.dir=/opt/logs/hpdiag -Dprobe.group=J2EE_QA -Dwebserver.jetty.port=45000 -Dprobe.points.name.file=/opt/tomcat/bin/auto_detect.points"
In case of any ©Copyright or missing credits issue please check CopyRights page for faster resolutions.