Event performance statistics
Performance monitoring statistics are available for most server events. You can use
performance monitoring statistics to monitor the counts of successful and unsuccessful invocation
requests, and the time taken to complete events.
You can use the Performance Monitoring Infrastructure (PMI) to monitor three performance statistics generated by certain server events, as shown in the following table:
| Statistic name | Type | Description |
|---|---|---|
| BadRequests | Counter | Number of failed invocations of the event. |
| GoodRequests | Counter | Number of successful invocations of the event. |
| ResponseTime | Timer | Elapsed time for event completion. |
These statistics are limited to service component events with elements having ENTRY, EXIT, and FAILURE natures. Each statistic is created for a single event of a given server event type in an application. All performance measurements are either counters (a cumulative number of the firings of a given event point), or timers (the duration, measured in milliseconds, between the firings of two event points). Each event kind (and their relevant elements) that can be monitored are listed in Table 2:
| Event type | Element(s) |
|---|---|
| Business process | ProcessInvokeStaffReceiveWaitCompensatePickScope |
| Human task | Task |
| Business rule | Operation |
| Business state machine | TransitionGuardActionEntryActionExitAction |
| Selector | Operation |
| Map | MapTransformation |
| Mediation | OperationBindingParameterMediation |
| Resource adapter | InboundEventRetrievalInboundEventDeliveryOutbound |