IIB Monitoring Metrics

You can view the following IIB monitoring metrics in the
Metric View
:
Integration Node (Message Broker) Metrics
The Metric View displays the metrics of the Integration Node (Message Broker) in a tree structure format. For each Message Broker that you configure to send the metrics to
Metric View
, you can view the following details:
  • Message Broker Properties
  • Metrics for each Integration Server (Execution Group)
  • Aggregated Metrics
  • Message Flow Metrics are based on the reports from WebSphere Message Broker. Message Flow Metrics use the default interval (20 seconds) of the Message Broker.
The intervals that the Message Broker Metrics use may vary.
Aggregated Integration Node Metrics (Host Level)
Consider a hostname which hosts all the Message Brokers. In the
Metric View
, under that particular hostname, you can view the aggregated metrics for all the Message Brokers that exist in that particular hostname.
Metric Name
Type
Description
Backouts Total
Number
The aggregate total of messages backed out for all Execution Groups configured in this host.
Errors Total
Number
The aggregate the total of messages backed out for all Execution Groups on a Broker under this host.
Timeouts
Number
The total Number Number of timeouts.
Integration Node Metrics
Under the IBM Integration Node Name, the Investigator displays a node for the Message Broker. This node displays the properties of the corresponding Message Broker and the aggregated metrics for all Execution Groups that the Message Broker manages. The total metrics are calculated at a periodic interval of 15 seconds.
Metric Name
Type
Description
Component Runstate
String
Whether the broker is RUNNING or STOPPED.
Component Runstate Value
Input
Input
Number of Subcomponents
Number
The count of subcomponents that are owned by the broker.
UUID
String
Unique identifier for this Broker.
Backouts Total
Number
The aggregate total of messages backed out for all Execution Groups configured on this broker.
Errors Total
Number
The aggregate total of errors across all Execution Groups configured on this broker.
Timeouts Total
Number
Number of timeouts
Integration Server (Execution Groups) Metrics
The Integration Servers are logical groupings of message flows within a Message Broker. The metrics that are displayed under the Execution Groups Node are aggregated across all the Message Flows under this Execution Group.
Metric Name
Type
Description
BackoutsTotal
Number
The aggregate total of messages backed out across all Execution Groups under this node.
Errors Total
Number
The aggregate total of errors reported across all Execution Groups under this node.
Timeouts Total
Number
The aggregate total of timeouts across all Execution Groups across all Execution Groups under this node.
Each Execution Group contains one or more Message Flows. Above the Message Flows node are several metrics which report:
  • Execution Group Properties
  • Aggregate Metrics for the Message Flows under that Execution Group
Execution Group Properties and Aggregate Metrics
The calculated metrics roll up data from the message flows in that Execution Group.
Metric Name
Type
Description
Component Runstate
String
Indicates whether the Execution Group is RUNNING or STOPPED.
Component Runstate Value
Input
Input
Number of Subcomponents
Number
The count of sub-components under the Execution Group.
UUID
String
Unique identifier for the Execution Group
Backouts Total
Number
The aggregate total of messages backed out across all Message Flows in this Execution Group.
Errors Total
Number
The aggregate total of errors reported across all Message Flows in this Execution Group.
Timeouts Total
Number
The aggregate total of timeouts across all Message Flows in this Execution Group.
Message Flows Statistics
A Message Flow contains two or more Message Nodes. Each of the Message Flows under an Execution Group reports the following statistics:
  • Message Flow Properties and Aggregated Metrics that covers all Message Nodes under the Message Flow
  • Errors:
    Error statistics for the Message Flow
  • Message Flow Invocations:
    The total number of invocations during the interval being monitored.
  • Message Statistics:
    Statistics regarding the count and size of messages during the interval being monitored.
  • Performance:
    Performance statistics for the Message Flow
Intervals
The Message Flow Metrics is gathered at a periodic interval of 20 seconds with an exception for the Calculated Aggregated Metrics, which is executed on the
DX APM
at a periodic interval of 15 seconds.
Aggregate Metrics Across All Message Flows
At the top of the Message Flows tree, you can see aggregate metrics for all Message Flows.
Metric Name
Type
Monitoring Level
Description
Backouts Total
Number
M
Total number of backouts occurring across all Message Flows
Errors Total
Number
M
The total number of errors occurring across all Message Flows, calculated by adding:
  • MQ Errors Total
  • Messages With Errors Total
  • Processing Errors Total
Timeouts Total
Number
M
Total number of timeouts occurring across all Message Flows
Properties and Aggregate Metrics for Each Message Flow
Under each individual Message Flow, you can see several metrics that are mixed:
  • Message Flow properties (For example, Message Flow State)
  • Aggregate metrics for all nodes under the Message Flow
Metric Name
Type
Description
Component Runstate
String
Indicates whether the Execution Group is RUNNING or STOPPED.
Component Runstate Value
Input
Input
Message Flow Coordinated Transactions Allowed
Number
Whether coordinated transactions are allowed for this Message Flow. One of:
  • TRUE -- Coordinated transactions are allowed.
  • FALSE -- Coordinated transactions are not allowed.
Message Flow Deploy Time
String
Date and time this Message flow was deployed.
Message Flow UUID
String
Unique identifier for this Message Flow.
Message Flow User Trace
String
Defines the type of user trace configured for this message flow. One of:
  • debug -- Defines debug user trace.
  • none -- States that user trace is not running.
  • normal -- Defines normal user trace.
  • unknown -- Defines an unknown user trace setting.
Name
String
Name of the Message Flow.
Statistics Reported
String
Whether statistics are being reported for this Message Flow. One of:
  • TRUE -- Statistics are reported for this Message Flow.
  • FALSE -- Statistics are not reported for this Message Flow.
Total Broker Threads for Message Flow
Number
The number of additional threads that the broker can use to service the message flow.
Backouts Total
Number
The total number of backouts across all nodes under this Message Flow.
CPU Time Total
Number
Total CPU time (milliseconds) spent processing input messages by all nodes under this Message Flow.
Elapsed Time Total
Number
Time spent waiting for messages, aggregated for all nodes under this Message Flow.
Errors Total
Number
The total number of errors, aggregated for all nodes under this Message Flow.
Invocations Total
Number
The total number of Message Flow invocations.
Message Count Total
Number
The total number of messages processed by this node.
Timeouts Total
Number
The number of timeouts that occurred on this Message Flow while processing a message, aggregated for all nodes under this Message Flow.
Errors
Metric Name
Type
Monitoring Level
Description
MQErrors Total
Number
M
The number of MQGET errors (MQInput node) or Web services errors (HTTPInput node) during the most recent 20-second interval.
Messages With Errors Total
Number
M
The number of messages that contain errors during the most recent 20-second interval.
Processing Errors Total
Number
M
The number of errors processing a message during the most recent 20-second interval.
Thread Count In Pool Total
Number
R
The number of threads in the pool.
Thread Maximum Reached Total
Number
M
The number of times the maximum number of threads was reached during the most recent 20-second interval.
Timeouts Total
Number
M
The number of timeouts processing a message (AggregateReply node only) during the most recent 20-second interval.
Message Flow Invocations
Metric Name
Type
In
Description
Message Flow Backouts Total
Number
M
The number of transaction backouts aggregated from all nodes of this message flow during the most recent 20-second interval.
Message Flow Commits Total
Number
M
The number of transaction commits aggregated from all nodes of this message flow during the most recent 20-second interval.
Message Flow Invocations Total
Number
M
The total number of invocations, that is, sum of Message Flow Backouts Total and Message Flow Commits Total.
Message Statistics
Metric Name
Type
Monitoring Level
Description
Message Count Total
Number
M
The total number of messages processed during the most recent 20-second interval.
Message Size Average
Number
M
The average size of input messages (bytes) during the most recent 20-second interval.
Message Size Maximum
Number
M
Maximum input message size (bytes) during the most recent 20-second interval.
Message Size Minimum
Number
M
Minimum message input size (bytes) during the most recent 20-second interval.
Message Size Total
Number
M
The total size of input messages (bytes) during the most recent 20-second interval.
Performance
Metric Name
Type
Monitoring Level
Description
CPU Time
Number
R
Total CPU time spent processing input messages.
CPU Time Average
Number
F
Average CPU time spent processing input messages (in milliseconds)
CPU Time Maximum
Number
M
Maximum CPU time spent processing an input message (in milliseconds)
CPU Time Minimum
Number
M
Minimum CPU time spent processing an input message (in milliseconds)
Elapsed Time
Number
M
Total elapsed time spent processing input messages (in milliseconds)
Elapsed Time Average
Number
R
Average elapsed time spent processing input messages (in milliseconds)
Elapsed Time Maximum
Number
M
Maximum elapsed time spent processing an input message (in milliseconds)
Elapsed Time Minimum
Number
F
Minimum elapsed time spent processing an input message (in milliseconds)