Dashboards and charts

The charts in the different dashboards provide information about the metrics, usage, and performance of the application. Some of the existing dashboards and charts are enhanced to have a better usability.

Application Server Performance

The Application Server Performance dashboard contains six charts.

In this dashboard, you can view information about the server response time and request throughput, error count, and REST API responses.

The following table lists the names of the charts and their descriptions:

Chart name What does the chart show?
Server Response Time Average response time of requests per UI application. A higher response time for all applications indicates an application server issue. A higher response time specific to a particular application shows workload issue.
Server Request Throughput Web requests throughput per application.
Error Count by Application Displays the number of errors encountered in an application server.
Error Count in App by Error Type Total number of errors listed per error class.
REST API Average Response Time Average response time of REST APIs.
REST API Call Count

Number of REST API (XAPI REST servlet) calls.

Application Server Performance Details

The Application Server Performance details dashboard contains six charts.

In this dashboard, you can view information about the external service throughput and response time and database statistics.

The following table lists the names of the charts and their descriptions:

Chart name What does the chart show?
External Service Throughput Throughput of external services by service name.
External Service Response Time Average time taken in external web requests from application servers (JVMs) per application server. An increase in external call duration reflects in corresponding API response time.
Database Call Count Number of SQLs that are run per application. An increase in the database call count might indicate an increase in the number of APIs and services that are called from application servers or a change in the API or service behavior.
Database Call Duration - Average Average time taken to run SQLs per application. A significant prolonged increase in the database duration shows a slowness of the database.
Average database query execution time for executions longer than 50 ms Displays a list of SQL queries executed during the selected time frame and their average execution time greater than 50 ms.
Average database table execution time for executions longer than 50 ms Displays a list of database table and their average execution time over the selected time period with average execution time greater than 50 ms.

Application Server JVM Metrics

The Application Server JMS metrics dashboard contains seven charts.

In this dashboard, you can view information about the average heap usage, utilization, and allocation, CPU utilization by garbage collection, garbage collection invocations, default executor threads, and data source details.

The following table lists the names of the charts and their descriptions:

Chart name What does the chart show?
Average heap usage Average JVM heap usage in percentage.
Average heap utilization and allocation Displays the JVM average memory used in percent, maximum memory used and maximum heap size over the indicated time interval.
CPU utilization by garbage collection - Time CPU time taken by garbage collection activity for each JVM.
Garbage collection invocations Displays JVM average garbage collection scavange invocations and global garbage collection invocations over the indicated time interval.
Default executor threads WebSphere® Application Server Liberty uses default executor threads. This chart displays the default executor threads that are currently used for each JVM.
Data source connection wait time Wait time of each JVM for establishing connection with the database.
Data source active connections Number of active connections in the pool for each JVM.

Agent and Integration Server Performance Details

The Agent and Integration Server Performance dashboard details contains six charts.

In this dashboard, you can view information about the external service throughput and response time and database statistics.

The following table lists the names of the charts and their descriptions:

Chart name What does the chart show?
External Service Throughput Throughput of external services by service name
External Service Response Time Average time taken in external web requests from application servers (JVMs) per application server. An increase in external call duration reflects in corresponding API response time.
Database Call Count

Number of SQLs that are run per application. An increase in the database call count might indicate an increase in the number of APIs and services that are called from application servers or a change in the API/service behavior.

Average database call duration Average time taken to run SQLs per application. A significant prolonged increase in the database duration shows a slowness of the database.
Database Top SQLs Displays a list of SQL queries executed during the selected time frame and their average execution time.
Database Top Tables Displays a list of database table and their average execution time over the selected time period.

Agent and Integration Server Performance

The Agent and Integration Server Performance dashboard has four charts.

In this dashboard, you can view information about the server response time and request throughput and error count.

The following table lists the names of the charts and their descriptions:

Chart name What does the chart show?
Server Request Throughput Web requests throughput per application.
Server Response Time Average response time of requests per UI application. A higher response time for all applications indicates an application server issue. A higher response time specific to a particular application shows workload issue.
Error Count By Application Displays the number of error encountered in an application server.
Error Count By Error Type Total number of errors listed per error class.

Agent and Integration JVM Metrics

The API Performance dashboard has four charts.

In this dashboard, you can view information about the allocated heap memory for the agent and integration server, heap usage, CPU utilization by garbage collection and garbage collection invocations.

The following table lists the chart names and their descriptions:

Chart name What does the chart show?
Agent and Integration server allocated heap memory JVM average heap usage in percent and average maximum heap size over the indicated time interval.
Agent and Integration server heap usage Current heap usage in percentage for all JVMs.
Agent and Integration server CPU by garbage collection CPU time taken by garbage collection activity for each JVM.
Agent and Integration server CPU utilization by garbage collection invocations Displays JVM average garbage collection scavange invocations and global garbage collection invocations over the indicated time interval.

JMS metrics

The JMS metrics dashboard contains five charts.

In this dashboard, you can view information about the connections to the connection count, cumulative metrics, and queue statistics.

The following table lists the names of the charts and their descriptions.

Chart name What does the chart show?
Connection count Number of connections that are made by the channel to IBM MQ.
External Channel cumulative metrics Number of bytes that are sent or received since the external channel was started.
Queue depth Queue depth of queues for the specified duration.
Note: The queues that are not consumed by agent or integration servers are not displayed.
Queue depth full percentage Current number of messages on the queue (the current depth) divided by the maximum number of messages for the queue and expressed as a percentage.
Queue statistics Lists all configured queues and displays the average queue depth for each queue, oldest message, queue full percentage, number of applications that are currently connected to each queue to put or get messages and maximum queue depth.

Business Performance

The Business Performance dashboard has seven charts. This dashboard allows you to view the information about the rate of orders fulfilled, invoices created, charge transactions, schedule failures, RTAM, Authorization, and collection.

The following table lists the names of the charts and their descriptions:
Chart name What does the chart show?
Order lines fulfilled per second trend Rate of order lines fulfilled per second during the selected time interval.
Order lines fulfilled per second Rate of order and order lines that are created and fulfilled per second during the selected time interval.
Invoices created per second Rate of order and shipment invoices created per second during the selected time interval.
Charge transactions per second Rate of charge transactions successfully processed per second during the selected time interval.
Authorization and collection transactions per second Rate of authorization, CollectionValidations, CreditCardCollections, and CustmerAccountCollections, successfully processed per second during the selected time interval.
Order schedule failures per second Rate of order schedule failures per second which are reported by schedule agent statistics during the selected time interval.
RTAM - Number of inventory activities processed Rate of inventory activities that are processed by RTAM per second during the selected time interval.
Note: To get the approximate number of Order lines fulfilled per second trend, Order lines fulfilled per second, Invoices created per second, Charge transactions per second, Authorization and collection transactions per second, Order schedule failures per hour, and RTAM - Number of inventory activities processed, you must multiply the rate with 3600 seconds.

Database metrics

The Database metrics dashboard contains eight charts. In this dashboard, you can view information about the database connections, locks, and long running queries.

Chart name What does the chart show?
Connections available and used Displays average connection usage for selected time interval.
Queries with high lock wait Displays top 10 SQL queries executed during the selected time interval with high lock wait.
Queries with high elapsed time Displays top 10 SQL queries executed during the selected time interval with high average elapsed time.
Table with high size Displays table sizes during the selected time interval with high size.
Tables with high size and cardinality Displays a list of tables during the selected time interval with high size and cardinality.
Runstats maintenance job history Displays a list of runstat maintenance jobs done for selected time interval.
Reorg maintenance job history Displays a list of reorg maintenance jobs done for selected time interval.
Backup maintenance job history Displays a list of backup maintenance jobs done for selected time interval.

OMS Performance

The OMS Performance dashboard has three charts. In this dashboard, you can view average responses and rate of invocations per second for the selected filters between Server type, Service name, Context name and Service type.

The following table lists the chart names and their descriptions:
Chart name What does the chart show?
Average response time Displays average response times in milliseconds.
Invocations per second Displays rate of invocations per second.
Average response time and invocations per second List of calls with average response time in milliseconds and rate of invocations per second.
Note: To get the approximate number of invocations per hour, you must multiply the rate with 3600 seconds.

Server Resource Utilization

The Service Performance dashboard has four charts. In this dashboard, you can view information about the average CPU and memory utilization and performance profile distribution.

The following table lists the chart names and their descriptions:

Chart name What does the chart show?
CPU utilization CPU utilization in percentage for the running servers in the selected duration.
Memory utilization Memory utilization in percentage for the running servers in the selected duration.
Average CPU and memory utilization Average CPU and memory utilization for the running servers in the selected duration.
Performance profile distribution Performance profile distribution per the number of running servers for each performance profile.
Note: All the charts are updated after every 1 minute.