IBM Support

Performance: Maximo Activity Dashboard (PerfMon)

Technical Blog Post


Abstract

Performance: Maximo Activity Dashboard (PerfMon)

Body

Maximo Activity Dashboard (PerfMon)

Overview:

The Maximo Activity Dashboard commonly known as PerfMon is available as a UI Interface from Maximo version 7 onwards. It is normally used when debugging performance related problems in Maximo.

 

Here are some of the capabilities of PerfMon –

 

 

  • Provides information on Individual Request Processing Time on the server side including –
    • Overall response time
    • Average response time for similar kind of requests
    • The navigation event that led to the request being made.
  • Provides information on Maximo Business Objects (MBO) execution for each request including –
    • Information about SQL requests – Total number, how many times, Actual execution time, ones that took more than 100ms and so on.
    • Number of MBO’s generate for the UI request.
  • For users running Oracle database the PerfMon can also show the Explain Plan for SQL execution that helps pinpoint “full table scans”.
 
Important Note: Enabling PerfMon will significantly degrade server performance and so it should not be left enabled any longer then necessary to troubleshoot performance problems, especially on a production server.

 

Configuring:

Configuring the PerfMon monitoring tool is very easy. The following changes need to be made to the web.xml file under –

 

<maximofolder>\applications\maximo\maximouiweb\webmodule\WEB-INF\

 

Uncomment or add the following section (if they did not exist) to the web.xml file

 

Filter Definition:

<filter>

<filter-name>PerfMon</filter-name>

<filter-class>psdi.webclient.system.filter.PerformanceMonitor</filter-class>

</filter>

 

Filter Mapping:

<filter-mapping>

<filter-name>PerfMon</filter-name>

<url-pattern>/ui/*</url-pattern>

</filter-mapping>

 

A restart of the Application Server (WebSphere needs rebuilding the EAR file) is needed to start monitoring your Maximo application using PerfMon.

Monitoring:

In order to view the Maximo Performance Monitoring Reports generated by the tool go to the Maximo application using the URL –

 

http://<hostname>:<port>/maximo/webclient/login/login.jsp

 

Using a separate browser session open the URL –

http://<hostname>:<port>/maximo/webclient/utility/profiler/PerfMon.jsp

 

You should now be able to see the Maximo Activity Dashboard with information on the requests made to the server side along with the Response Times. Clicking on “View Server Request” will give you more information on each request (SQL time, Mbo counts, Stack Trace etc.)

imageimage

[{"Business Unit":{"code":"BU005","label":"IoT"}, "Product":{"code":"SSLKT6","label":"Maximo Asset Management"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":""}]

UID

ibm11133601