IBM BPM, V8.0.1, All platforms > Reference > User interface help reference > Widgets for Process Portal spaces > Administration widgets > Service Monitor

Learn about service monitoring (optional)

Service monitoring measures the response time and request throughput for services exposed or invoked by an SCA module. You choose what operations to monitor on the services exposed to requestors (SCA exports) or consumed within the module (SCA imports), and can optionally define thresholds for response time and throughput.

The service monitor plots response time and throughput data on graphs, visually distinguishing those calls that exceed any threshold you have defined. The graphs always show the latest monitoring statistics; however, you can see historical data by increasing the length of time shown on the graphs.


Response time

The Response Time graph indicates the time elapsed between a service request and response. (For service operations with two-way asynchronous implementations, the graph indicates only the time the operation needed to handle the request, not the time that elapsed between request and response.) Response time on the graph is plotted over seconds or minutes; in addition, the Statistic Measurements Table shows response times for the last second or minute and for the entire monitoring session.


Throughput

The Throughput graph shows how many calls have been completed over a unit of time (seconds or minutes). In addition, the Statistic Measurements Table shows throughput for the last second or minute and for the entire monitoring session.


Service monitoring architecture

The service monitor performs all service monitoring tasks. It has a client/server architecture:

Service monitor server

The service monitor server gathers and aggregates response time and throughput measurements from all running service monitor agents, and then calculates and stores the statistics. The Service Monitor widget queries the server for these measurements.

Service monitor agent

The agent measures the throughput and response time for operations and sends the measurement data to the service monitor server.
In a deployment environment, the server runs on a support cluster, while the agent runs in the application cluster on the server where you deployed your module. In a stand-alone server environment, the server and agent both run on the stand-alone server.

Service monitoring data is stored in memory. When the buffer is full, the oldest data is discarded and replaced by the newest data. The stored data for an operation is automatically removed when all users turn off monitoring for that operation.

Service Monitor