SOA Suite 12.2.1 Integration Workload
Statistics
SOA Suite 12.2.1 has a new feature called Integration
Workload Statistics for troubleshooting and monitoring SOA composites. It
provides a performance graph and a chart for the average throughput time for
the synchronous and asynchronous messages. It can provide details around the
endpoints which might be causing delays, or bpel process activities which is
taking up most of the execution time. There are five levels at which the data
can be collected.
OFF
|
No data is collected. Default.
|
MINIMUM
|
System-wide resource usage data.
Resource Utilization Metrics Only
|
BASIC
|
MINIMUM + Service and reference endpoint
statistics, BPEL and EDN backup queue statistics, BPEL instance statistics.
|
Normal
|
BASIC + Key BPEL activities like Receive,
Invoke, Pick, and onMessage
|
FINEST
|
NORMAL + Data on all BPEL activities.
|
At the finest level it gives details around all the BPEL activities
(assign, transform pick invoke etc.), this details can be downloaded in the
form of an excel sheet and analyzed offline.
The report can be downloaded in the form of a csv, html or
pdf. It has details around system
resources like JVM, system load, data-sources, work managers; composite statistics like composite
endpoint performance details, internal queues and EDN queue. It also contains
the top 25 slowest composite inbound and
outbound endpoints, wires , backups in internal queues , top 25 slowest running process and top 25 most time consuming BPEL activities.
By default this feature is off. Following are the steps to
enable it.
- Login
to EM console. Navigate to SOA_INFRA->Monitoring->IWS Reports.
- Set the time and Click configure on top right hand corner.
- Set the level and time interval from the dropdown.
- Click on OK and we are all done.
I then tested few of my composites (synchronous and asynchronous
both) and below is how chart was populated. It shows the throughput and the
average response time in milliseconds for the synchronous and asynchronous
process.
- We can switch to a table view which looks like below.
- It
also gives details around total number of synchronous and asynchronous messages,
average throughput and total processing time
- The details around average request processing time for synchronous and asynchronous processes, active requests and requests processed for each of the engines i.e BPEL, Mediator, human workflow, business rules and spring engine can also be viewed.
- The reports can be downloaded by using links on the top right hand corner of the page.
- I downloaded a csv report at the finest level and below are some of the screen shots. Details around system resources can be seen below.
- Details around composite statistics.
- Details around slowest composite endpoint top 25 only.
- Details around backups in internal queues.
- Details around longest running business processes and most time consuming activities top 25 only.