IBM Support

Collecting Data: Decision Center Business Console UI Performance Issue for ODM 8.10.5 Onwards

Question & Answer


Question

You are having a performance problem with Decision Center Business Console. You would like to know what documentation you must collect (MustGather) so that the IBM Operation Decision Manager (ODM) Support team can diagnose your problem. If you gather this documentation before contacting support, it expedites the troubleshooting process and save you time.

Answer

1.  Increase Decision Center tracing in your application server by enabling ilog.rules.teamserver.model.commands component. 
Example:
For WebSphere Liberty:
You can set the trace string in the traceSpecification inside the server.xml
 Ex: 
<logging traceSpecification="*=info:org.apache.solr.*=warning:ilog.rules.teamserver.model.commands=all"
traceFileName="trace.log"
maxFileSize="50"
maxFiles="10"
traceFormat="BASIC" 
/>
For Websphere:
You can review the ODM on WebSphere must gather to find out the detail steps how to enable the trace. 
For JBOSS:
 
You can review the ODM on JBoss must gather to find out the detail steps how to enable the trace.  
 
For WebLogic:
 
You can review ODM on WebLogic must gather to find out the detail steps how to enable the trace.  
2. Using chrome browser, login to DC decision center,  navigate to a page that is one click away from the page you are having in performance issue with. For example, if you have problem with loading deployment report, you should select the project and branch/release/CA, and go to deployment > configuration tab,  so later on, you can load the deployment report page by one click.
3. Using chrome browser, in a separate Incognito window, login to your browser and go to https://<DC Host>/decisioncenter/s/SQLReport/start and you will see something like this:
started SQL log capture
4. Go to the Browser opened in step 2, At the top-right of your browser window, click the Chrome menu (⋮). Select Tools > Developer Tools. The Developer Tools window opens as a docked panel at the side or bottom of Chrome. Click the Network tab. Select Preserve log. You will see a red circle at the top left of the Network tab. This means the capture has started. If the circle is black, click the black circle to start recording activity in your browser.
5. Note down the machine time and go to in browser tab opened in step 2, recreate the performance issue and Wait for 5 minutes or until the page is loaded.
6. Go to the browser tab opened in step 3, and got to https:///decisioncenter/s/SQLReport/stop , the backend SQL trace will be auto downloaded. This tab can be closed.
7. In Chrome Developer tools windows opened in step 4, right click on any row of the activity pane and select Save as HAR with Content. -- this will generate one har file.
8. Capture a screen shot showing the chrome browser windows showing both the DC UI and the developer tools window. In Developer tools windows, Select the Console tab. Right-click anywhere in the console and select Save as...,  name the log file Chrome-console.log. -- this will generate another file.
9. You can revert back the server log level that was changed in step 1, and gather all the DC server logs and traces since the latest server restart.
Provide support team the complete set of data listed below:
a. ODM version
b. Time stamp when you noted down in step 5
c. DC SQL trace  from step 6
d. Browser network trace (har file) from step 7
e. log file & screenshots from step 8
f. Server logs from step 9

[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"ARM Category":[{"code":"a8m50000000CcsJAAS","label":"Decision Center-\u003EBusiness Console"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.10.5;8.11.0;8.11.1;8.12.0;and future releases"}]

Document Information

Modified date:
17 May 2024

UID

ibm17027881