Specifications
Resource Definitions
that they are from the same processes identified in the require section. As
such, there is usually no need to further qualify them.
Additional resources may be in use while the application is running, but they
are not required in order for Application Response to monitor response time.
Instead, if Application Response observes any of these additional resources
while it is monitoring a transaction, it includes response time related to the
additional resources (and required resources) in the response time calculation
for the transaction. One exception to this is the Connection resource: in order
for Application Response to be able to monitor network and server time, a
network connection must exist. However, any connection is valid; it does not
have to be a specific connection (unless connection parameters are specified).
Consider the following example, which is a sample resource definition for
Microsoft Outlook:
resources
{
require one
{
resource Process
{ ExecutableName=$(Application Executable) }
resource Process {ExecutableName="OUTLOOK"}
}
additional
{
resource Windows { }
resource Outlook { }
resource Connection { }
}
}
Based on this resource definition, Application Response does the following:
Monitors this application only if the OUTLOOK process is running (defined
in the require section).
Monitors its process activity (defined in the require section) and the
windowing, Outlook- specific, and network activity (defined in the
additional section) related to the required process.
When defining transactions for an application, use events with event types
that match the resource types specified in the resource definitions. The
resources specified in the resource definition are the only sources of events
that Application Response monitors for transactions. If you define transaction
definitions that use event types that do not match the resource types specified
in the resource definition, Application Response will not be able to monitor
those transactions. When calculating response time for a transaction,
Application Response includes the response time of all events that occur from
BT Language Reference 199