Viewing message flow statistics and accounting data

You can use the web user interface to view snapshot statistics and accounting data.

Before you begin

About this task

Use the snapshot statistics and accounting data to monitor the performance of your integration node at the message flow or message flow node level. The snapshot data displayed in the web user interface is updated automatically every 20 seconds.

You can display high-level statistical data that provides an overview of all the message flows in an integration node, or you can display statistical information relating to a specific message flow or node. The level of information displayed depends on the type of resource that you have selected.

You can use the statistics data in these views to compare the performance of message flows in your applications, and to help you identify the possible reasons for reduced performance in a message flow. For more information, see Comparing the performance of message flows in an application and Identifying the cause of a slow message flow.

Procedure

  • Use the information in the Flow comparison view to help you identify aspects of your message flows that might benefit from optimization. To see an overview of statistical information relating to all message flows in an integration node, integration server, application, library, or service, click the name of the required resource in the navigation tree, and then click the Statistics tab.

    The Flow comparison view displays statistical information relating to all message flows in the selected resource, and you can use this information to see where you might enhance performance in terms of resource usage, message flow throughput, and response times. When you have identified a message flow that requires attention, you can use the Flow analysis view to see more detailed statistical information about the nodes in the flow.

    • The Throughput per message flow section shows statistics relating to the throughput of messages in all message flows in the selected integration node, integration server, application, or library, during the last 20-second reporting period. The following information is provided for each message flow:
      • The number of messages per second processed by each message flow (the message rate)
      • The average elapsed time (in milliseconds) per message in the message flow
      • The average CPU time (in milliseconds)
      • The total number of messages processed by each message flow
      • The number of active threads in the message flow
      • The number of backouts processed by the message flow
      • The immediate parent of the resource (for example, the application that contains the message flow)

      You can sort the information in the table based on any one of these statistics by clicking the header of the required column.

      If you select a message flow in this table, the nodes contained by the flow are highlighted in the Nodes for all flows section.

      A Go to Flow analysis view icon (a magnifying glass) is displayed next to each message flow in the table. You can click this icon to display the Flow analysis view, which contains detailed statistics for each node in the selected message flow.

    • The Nodes for all flows section shows statistical information about all the message flow nodes in the running message flows that have statistics collection turned on, for the selected integration node, integration server, application, or library. Nodes for message flows that have statistics turned off are not shown in this table. The following information is provided for each node in the message flows:
      • The average CPU time (in milliseconds) for the message transactions in the node
      • The average elapsed time (in milliseconds) for the message transactions in the node
      • The total elapsed time (in milliseconds) for the message transactions in the node
      • The total CPU time (in milliseconds) for the message transactions in the node
      • The number of times that the node has been invoked
      • The type of node
      • The parent message flow for the node

      You can sort the information in the table based on any one of these statistics by clicking the header of the required column. If you select a node in this table, its parent flow is highlighted in the Throughput per message flow section.

  • Use the information in the Flow analysis view to assess the performance of a message flow.
    This view contains statistical information about the selected message flow, including data such as the message rate, CPU time, and elapsed time for messages processed by each node in the message flow. To view statistics about a specific message flow, click the name of the message flow in the navigation tree, and then click the Statistics tab.
    • The charts in this view show data for three statistics at a time. By default the charts show the message rate, average elapsed time, and average CPU time for the selected message flow; however, you can select any three statistics to display in the charts by clicking the arrow in the table next to each graph and then selecting the required statistic from the list. The tables show the highest, lowest, and average data for the whole of the current browser session, and the data for the latest 20-second reporting period.
    • The Latest data per node section shows statistical data for each node in the selected message flow, including the elapsed and CPU time per message processed by the node. You can choose to display the minimum, average, or maximum CPU and elapsed times per message, by clicking Minimum, Average, or Maximum in the section heading. You can also sort the data in the table by clicking on the heading of a column; for example, you can sort the data by CPU time by clicking the heading CPU time (ms).

      This table also shows the type of each node, which can help you to identify the potential cause of any performance problems; for more information, see Identifying the cause of a slow message flow.

    • The Flow profile section shows a graphical representation of the selected message flow, displaying all nodes in the flow.