Java System Monitoring

 
J2EE Check : Open the bowser session with address as
http://<hostname>:5nn00/ (nn is instance number). 
By clicking the above URL you should get the below screen.
If you are not getting the above screen then you have check whether the java system is up or not and it is able to connect to ICM or not. Generally if JAVA AS is down then only we get error.JCMON: Login at Os level through <SID>adm and run the below command  

jcmon pf=/sapmnt/<SID>/profile/<instance-profile>


If you are not getting the above processes as running or you are not able to connect to jcmonthen check the Start profile, the entries for starting the J2ee engine are either modified or they are not present.
Enqueue Server check using ensmon : 
  • Login at Os level through user <SID>adm and run command
  • ensmon –H <hostame> pf=/sapmnt/<SID>/profile/<instance-profile>
You should get the output as per below screenshot.
If ensmon is not working then check the central services through OS level by checking the process status that are they working or not.
Check for active thread processing status : On browser go to below url
  • http://<hostname>:5nn00/nwa and login through administrator/j2ee_admin user
  • Go to availibility and performance, System overview click on Threads and view History.
  • History Reports in Display Tab you will see the Charts and the values
Note the readings for different instances and record them in an excel sheet.
Check for locked object : : On browser go to below url
  •  http://<hostname>:5nn00/nwa and login through administrator/j2ee_admin user
  • System Administration -> Monitoring ->Portal –> Object Locking.
  • Choose….
  • Select Available lock manager: com.sap.portal.gpal.LockManager
  • Search Criteria: All locked objects.
If lock entries are available then we need to check the process which is locking the table and then by proper approvals clear the lock if it’s not a normal scenario.Note: Perform all the above tasks for Different app servers as well.

  • Memory utilization : Go to os level and run the below commands if OS level is Unix
  • ssh -l <SID>adm <hostname>
  • topas
  • Then look for MEMORY (%Comp)If you are not using UNIX then basically you have to login to OS level through <SID>adm and check the CPU utilization, run the commands specific to different OS.
Memory Stats through NWA: On Browser go to the below url:
  •  http://<hostname>:5nn00/nwa and login through administrator/j2ee_admin user
  • Go to Availability and Performance ->System Overview-> View History Reports.
  • Now you will see the Used memory Charts and the values look entry for different nodes
  • You will get the below screen, Note down the readings for different nodes.
Thread Pool Usage: On Browser go to the below url:
  •  http://<hostname>:5nn00/nwa and login through administrator/J2ee_admin user
  • Go to Availability and Performance -> Resource Monitoring -> History Reports.
  • History Reports in Display Tab you will see the Thread Pool Usage Charts and the values
OOM Dump
  • Logon to os level using command ssh –l <SID>adm <hostname>
  • Execute the below commands
If you find any such Dump then get in touch with ABAP team and troubleshoot the reason by reading the logs.
Default trace :  
  • Logon to os level using command ssh –l <SID>adm <hostname>
  • Execute the below commands
In case of any exception caught then similarly over here also we need to check with the abap team for the same. 

One Comment

  1. Hi,
    Though the information given is very good but the screenshots are not available. Please look into it

Leave a Reply

Your email address will not be published. Required fields are marked *