CA eHealth BT Studio Administration Guide r6.1
Process Resource Type... 186 Session Resource Type...
Example: Develop a Text-Based Transaction Rule 100 BTStudio Administration Guide Event "Type_S" Windows KeyPress { Key=83 } # upperca
Chapter 9: Monitor Transactions in Java Applications If your Java applications or applets were developed using Java 2 Platform, Standard Edition (J2
Enable the AR Agent to Monitor Java Applications hook applet runs within the same Java virtual machine as the sales applet, it can measure transactio
Enable the AR Agent to Monitor Java Applications 2. Use the AR Agent Publisher to generate an AR agent installation program: a. Double-click ARAgen
Enable the AR Agent to Monitor Java Applets For Java applications like Live Exceptions that have an icon that does not call the .bat file, you must m
Enable the AR Agent to Monitor Java Applets Platform, Standard Edition (J2SE) 1.2 and later or Oracle's JInitiator 1.2 and later. Note: You must
Define Rules for a Java Application or Java Applet 6. Download the Java Application Monitor: a. Log in to the eHealth Web interface. b. Go to the
Example: Develop Java Transaction Rules 11. Define the transactions as described in the example of developing a Java transaction rule. The transactio
Example: Develop Java Transaction Rules transaction "OpenSubjects" module "OpenSubjects" { event "OpenSubjects" Java J
Track Failed Transactions Open Top Ten Alarms Transaction transaction "TopTen" module "TopTen" { event "TopTenStarted"
Server Properties: URL Substrings... 229 Server Properties: Details ...
Track Failed Transactions At-a-Glance reports for response paths, client sets, and end points Trend reports for individual response paths and gro
Invoke the Application Response Java Hook as an Applet cases are occurring most frequently. Then take steps to eliminate the cause or source of the t
Invoke the Application Response Java Hook as an Applet 112 BTStudio Administration Guide Java Hook Applet for AR started using OBJECT html tag <
Chapter 10: BT Language Reference You can use the Business Transaction (BT) language to define rule sets that Application Response uses to recognize
Syntax for Resource Definitions Syntax for Resource Definitions The resource definition for an application goes at the top of the rule set after any
Syntax for Resource Definitions Use the selection-kind qualifier to specify how many of the specified resources must exist before Application Respons
Syntax for Resource Definitions Special Characters in String Parameters When using special characters such as quotation marks (") or backslashes
Syntax for Resource Definitions Question Mark (?) The question mark (?) indicates that the preceding character is an optional character. For example,
Syntax for Resource Definitions resources { require one { resource Process { ExecutableName=$(Application Executable) } } additional {
Syntax for Resource Definitions event "EndDownload" Web EndLoad { Level="top" } } When you define an application whose rule s
12 BTStudio Administration Guide U... 263 W...
Transaction Definitions command inserts a pound sign at the start of each fully selected line, making the entire line a comment. Example In the follo
Transaction Definitions . . . } except { except-event- specifications } failure1 "failure-name1" { failure-event- specifications } failureN
Event Specifications Within the transaction definition, you can create more complicated constructs using the choice, sequence, and last statements. (
Event Types identifying the key events that must be matched for Application Response to recognize and monitor a transaction. Syntax event event-nam
Event Types When used in a transaction definition, an AppEvent event type supports the following event actions: Start Stop BT Studio also recogn
Event Types module "WebAppSession" { event "Begin" AppEvent Start {} event "End" AppEvent Stop {} } transaction "S
Event Types resource Process { ExecutableName="TELNET" } } additional { resource Connection { } } } transaction "Comm
Event Types event "Fail" DNS FailedLookup { } } transaction "SuccessfulLookup" module "SuccessfulLookup" { event &
Event Types resource Windows { } resource Java { } resource Connection { } } } transaction "LSLogin" module &qu
Event Types ReadMessage ReadMessageComplete SelectionChange Start Stop SubmitMessage SubmitMessageComplete WriteMessage WriteMessag
Chapter 1: The BT Studio Tool Set Application Response allows you to measure actual, observed response time from the end user’s point of view. In re
Event Types { sequence { #This is when a user presses the delete key event "DeleteKey" Windows KeyPress {Key = 46}
Event Types Process Event Type Use the Process event source to define an event that involves the start or stop of a process. Start Stop Example T
Event Types Session Event Type Use the Session event type to define an event that involves the start or stop of a terminal server session. Normal (no
Event Types Start Stop Example The following is a sample Web rule set. Using this rule set, Application Response monitors the time required to lo
Event Types MouseClick SetFocus SetTitle Start StatusMessage Stop Example resources { require any { resource Process {ExecutableN
Event Actions } } transaction "Reply" module "Reply" { event "1" Windows MouseClick {Title="Reply"} eve
Event Actions 136 BTStudio Administration Guide Event Type Supported Event Actions Java JAddComponent JInvokeApp JKeyPress JMouseClick JMouseRelea
Event Actions BT Language Reference 137 Event Type Supported Event Actions Web BeginLoad EndLoad FailedLoad Start Stop Windows ButtonPress Crea
Event Actions Example transaction "AppEventstop" module "AppEventstop" { event "Stop" AppEvent Stop { } } DNS Faile
Event Actions DNS Stop Event Action A Domain Name System (DNS) resource exists for each process that makes requests to a DNS server. The Stop event i
Application Response rule set. You can also use functions of BT Studio to download AR configuration and to upload new rules to eHealth. The BT Studio
Event Actions Java JInvokeApp Event Action The Java JInvokeApp event action indicates that the Java application initialized. The JInvokeApp event sup
Event Actions Class. The name of the application class. Title. The title of the window that was activated by the mouse. Example transaction "Mou
Event Actions { event "RemoveComponent" Java JRemoveComponent { } event "RemoveComponent" Java JRemoveComponent { } } Java JSet
Event Actions Java Start Event Action The Java Start event action indicates that the associated Java process initialized. Example transaction "J
Event Actions event "chckCmplt" Outlook CheckNamesComplete { } } Outlook CheckNamesComplete Event Action The Outlook CheckNamesComplete
Event Actions # Sending a message event "msclick" Windows MouseClick { } event "New" Outlook ComposeNewMessage { } event
Event Actions ExecutableName. The name of the process Example transaction "Delete" module "Delete" { #Deleting a message cho
Event Actions module "Incoming" { event "Event1" Connection Request { } event "Event2" Connection Response { } ev
Event Actions event "DeleteKey" Windows KeyPress {Key = 68} } #The user clicked one of the many delete buttons event &quo
Event Actions Example transaction "OutlookStop" module "OutlookStop" { event "Stop1" Windows Destroy { ExecutableName
Applications Applications An application is a software product that you use for a specific purpose or to perform a set of related tasks. For example,
Event Actions Module "Send" { event "SubmitMsgBegin" Outlook SubmitMessage {} event "SubmitMsgComplete" Outlook Sub
Event Actions Example The following example shows a sample rule set for an SAP application. resources { require all { resource Process { Exe
Event Actions resource Windows { } resource Connection { } } } transaction "Login" module "Login" { event &quo
Event Actions event "KeyPress" Windows KeyPress {} } choice { event "Begin" Web BeginLoad { Level="top"
Event Actions top indicates a top-level page. sublink indicates a sub-link of another page. Note: For a list of the versions of Internet Explorer
Event Actions # begin loading the intranet page event "Begin" Web BeginLoad { Level="top" URL=contains:"abc.com"
Event Actions Note: You cannot use the IgnoreEvents clause for a Web Stop event. Example transaction "IEstop" module "IEstop" {
Event Actions Windows Create Event Action The Windows Create event action indicates that a new application window was created. Create events suppor
Event Actions Windows KeyPress Event Action The Windows KeyPress event action indicates that the user pressed a key (of the keyboard) within the cont
Event Actions LoseFocus events support the following parameters. (BT Studio displays these values in the events pane.) ExecutableName. The name o
Recording Agent If you are using the default servers, the default server name appears at the end of the response path name. In the example, the serve
Event Actions Windows MouseClick Event Action The Windows MouseClick event action indicates that the user clicked a mouse button within the context o
Event Actions { event "Event1" Windows SetFocus { Title=contains:"Purchase Order" } event "Event2" Windows MenuComm
Event Actions event "Start5" Web EndLoad { ExecutableName="IEXPLORE" } } Windows StatusMessage Event Action The Windows Status
Parameter List Parameter List A parameter is a name with an associated value that qualifies an instance of a resource or an application event. For ex
Parameter List regexp The actual parameter value must match the specified regular expression (without sensitivity to case). Regular expressions are p
Sequence Statement # Match any status message that begins with an identification number event "Event5" Windows StatusMessage { Text=re
Choice Statement sequence # Manually enter employee data { event "EventA1" Windows SetFocus { Title="Enter Employee
Choice Statement transaction "AddEmployee" module "AddEmployee" { choice { sequence # Manually enter employee da
Last Statement choice { event "StartA" Process Start { ExecutableName="SQRW" } event "StartB" Process Start
Except Statement Example Suppose you want to monitor the performance of Lotus Notes. Scheduling a meeting involves some user actions followed by a fl
About Rules and Rule Sets A transaction can consist of one or more events. An event is the basic unit of transaction activity recognized by Applicati
Except Statement Note: If you are defining exceptions and failures for a transaction, the except statement must follow the transaction definition (ev
Except Statement module "AddEmployee" { event "EnterData" Windows SetFocus { Title="Enter Employee Data" } ev
Failure Statement Failure Statement The failure statement defines events that, when they occur, indicate that the transaction has failed in some way.
Failure Statement failure5 "failure-name" { failure-event-specifications } Parameters failure1, failure2, failure3, failure4, failure5 Re
Failure Statement transaction "Login" module "Login" { event "Begin" Windows SetTitle {Title="Login"} eve
Failure Codes Example 3: The following transaction definition demonstrates the use of a choice statement within a failure statement to define multipl
Alternate Rulesets 176 BTStudio Administration Guide Failure Code Code Message 410 HTTP_STATUS_GONE 411 HTTP_STATUS_LENGTH_REQUIRED 412 HTTP_STATU
Alternate Rulesets module module-name1 { rule-body1 } transaction transaction- name2 module module-name2 { rule-body2 } . . . } Example The following
IgnoreEvents Clause event "Wnd3" Windows MenuCommand { Text="Edit->Save" } event "Wnd4" Windows StatusMessage {
IgnoreEvents Clause The name of the application executable whose events you want to ignore. If you specify an executable name, Application Response i
Module Sets and the Application Hierarchy { Text="New ->Record..." } event "2-of-2" Windows StatusMessage { Text="New emp
IgnoreEvents Clause { resource Windows {ExecutableName="EMPMGT1" IgnoreEvents="ButtonPress"} resource Windows {Ignor
Resource Types resource Connection {IgnoreEvents = "Request,Response"} } } Resource Types Resource types indicate the sources of
Resource Types resources { require all { resource Process { ExecutableName=$(Application Executable) } re
Resource Types Parameters When used in a resource definition, a Connection resource supports the following parameters: ExecutableName. The name of t
Resource Types As long as the process exists, this resource is maintained. When the process terminates, the DNS resource is considered to have termin
Resource Types Java Resource Type If you want to capture events for Java applications and applets, you must include the Java resource type in the add
Resource Types Application Response to monitor transactions that use Windows, Outlook, and Connection events (related to the required OUTLOOK process
Resource Types resource Windows { } resource Connection { } } } transaction "WindowTransition"
Resource Types Web Resource Type Use the Web resource in a resource definition to monitor Web activity involving Microsoft Internet Explorer or Netsc
Resource Definitions Parameter When used in resource definitions, a Windows resource supports the following parameter. ExecutableName. The name of t
About Servers commands. (Do this after defining transactions and modules in application rule sets and after discovering response paths in eHealth.) F
Resource Definitions resources an application uses for monitored transactions. (A resource is an entity that generates activity that can be monitored
Resource Definitions { ExecutableName=$(Application Executable) } resource Process { ExecutableName="process_name"} } additional { resource
Resource Definitions Application Response includes the response time of all events that occur from the start of the transaction to its ending event t
Resource Definitions Syntax Use the following syntax for the require section of an application's resource definition: resources { require selec
Resource Definitions resources { require one { resource Process { } } The syntax Process { } indicates that Application Response is to monitor proce
Resource Definitions Many of the default application rule sets provide this functionality; they include syntax that allows authorized users to add or
Resource Definitions resources { require all { resource Process { ExecutableName="FRONT" } resource Process { ExecutableName="SAPGUI&q
Resource Definitions ONE: An Application That Uses One Resource Use the one keyword for the selection-kind qualifier if a running instance of an appl
Resource Definitions resources { require one { resource Connection { Port="1234" } } To monitor activity of a particular type from any sour
Resource Definitions that they are from the same processes identified in the require section. As such, there is usually no need to further qualify th
This documentation and any related computer software help programs (hereinafter referred to as the “Documentation”) is for the end user’s informationa
Default Servers but some activity will satisfy only the primary rule set or the alternate rule set, and some activity will satisfy both rule sets. In
Resource Definitions the start of the transaction to its ending event and that originate from the resources listed (required and additional). If you
Resource Definitions additional section lists the processes SQRW and PSCRRUN. These resources are then referenced in transaction events. resources {
Resource Definitions times need to be included in the total response time calculation. Therefore, these processes must be specified in the additional
Resource Definitions resource Process { ExecutableName="NOTES" } resource Process { ExecutableName="NLNOTES" } } additional { res
How Transaction Limits Work processes exist, then Application Response begins to monitor SAP transactions. As soon as either process terminates, Appl
How Transaction Limits Work To eliminate these no-server transactions from reports, each default application rule set begins with the following const
How Transaction Limits Work # ServerName != "No-Server" ] When an application rule set includes any transaction limit or constraint, Appl
How Transaction Limits Work discards its response time information. The data is not included in any reports, nor is it stored in the eHealth database
How Transaction Limits Work resources { require any { resource Process {ExecutableName="IEXPLORE"} } additional { resour
How Transaction Limits Work [ ReportedTime < 900000 ElapsedTime < 900000 ] resources { require one { resource Process { ExecutableName=$(Applic
About the Event Log File Client Module An application name name path yellow-
How Transaction Limits Work transaction "Forward" module "Forward" { # Sending a message event "ComposeForward" Outlook
How Transaction Limits Work [ BytesSent >= 0 # ServerName != "No-Server" ] This will ensure that Application Response includes respo
How Transaction Limits Work transactions override constraints defined for applications. Use the same syntax. Constraint Description BytesReceived Th
How Transaction Limits Work BT Language Reference 213 Constraint Description N2NetworkTime For a terminal server application, the limit for the nu
How Transaction Limits Work 214 BTStudio Administration Guide Constraint Description ThinkTime The limit for the number of milliseconds of think ti
Tracking Timed-Out Transactions BT Language Reference 215 Operator Description Valid Values Example >= Greater than or equal to Integer Byte
Tracking Timed-Out Transactions reported time for a Notes transaction exceeds 10 minutes, Application Response counts it as a timed-out transaction a
Application Event Source indicates this with an icon and the name of the applicable constraint, as shown in Transactions with Constraints. Applicati
Application Event Source C Interface BOOL _cdecl ARAppEvent_Connect() BOOL _cdecl ARAppEvent_SendEvent(const TCHAR* pszEventName, const TCHAR* pszEve
Application Event Source ARAppEvent_SendEvent ARAppEvent_SendEvent causes events to be sent to the AR agent. BOOL _cdecl ARAppEvent_SendEvent(const
Measure Response Time EventLogFile registry setting. To change EventLogFile for the AR agent, use the Configure Agent function of the eHealth Web int
Application Event Source An EventParameterValue that starts with the digits 0-9 is treated as an integer, unless it is double quoted: Integer Example
Application Event Source HRESULT_SendEvent HRESULT_SendEvent causes events to be sent to the AR agent. HRESULT IARAppEventSink::SendEvent(BSTR event
Application Event Source Foo=”1234” HRESULT_Disconnect The HRESULT_Disconnect function tells the AR agent to clean up the instance-based bookkeeping
C# Interface Example } ARAppEvent_Disconnect(); } C# Interface Example For information related to the use of the ARAppEvent.dll in C#, refer to &quo
Screen Descriptions Applications The Applications window displays a list of applications defined to BT Studio, according to the name.Config.ard confi
Screen Descriptions BT Language Reference 225 Application Type When to Use This Application Type AvgWinResponse To define a Windows-based applic
Screen Descriptions Name Assigns a name to the application. Application names are case-sensitive and should be 15 characters or less. An application
Screen Descriptions The New Server dialog appears when you define a new server. Click the drop-down arrow and select an appropriate server type. If t
Screen Descriptions 228 BTStudio Administration Guide Server Type When to Use This Server Type Other To define a server that does not fit any oth
Screen Descriptions Type Indicates the server type. After you define a server, you cannot change its type; instead, you must delete the server and de
Rule Development Process the individual events do not generally add up to the overall elapsed time for a transaction. To account for the entire durat
Screen Descriptions This enables Application Response to monitor Web traffic that is redirected from a primary Web server to other Web servers. Using
Screen Descriptions The URL substrings specified for a Web application server (on the URL Substrings tab) control the monitoring of network time for
Screen Descriptions Select an Application to Download The Select an Application to Download dialog box appears when you select Tools, Download Rules
Screen Descriptions Select Server The Select Server dialog box appears when you are using the Connection Manager to add a hostname or port to a serve
Screen Descriptions Edit Column Filter Use the Edit Column Filter function to filter the events that appear in the events pane of the BT Studio win
Screen Descriptions See the events that are matched by transaction rules during testing Define breakpoints to use when troubleshooting and refini
Module Statement After correcting any syntax errors, perform another syntax check to ensure that you find and correct all errors. Transactions Tab A
Module Statement Note: Naming restrictions apply to module names. Syntax module "module-name" Example The following transaction definitio
Basic Rule Set Syntax Basic Rule Set Syntax The basic structure of an application's rule set definition is as follows: [ limits_and_constrain
Basic Rule Set Syntax BT Language Reference 239 additional { resource Windows {} resource Connection {} } } transaction "Login&
Determine the Transactions to Monitor Determine the Transactions to Monitor Before using the BT Studio tool set to develop application rule sets, do
Chapter 11: Troubleshooting Use the following information to troubleshoot problems with BT Studio or the rule development process. This section co
Transactions Not Recognized 3. Double-click the transaction in the results pane again to see all of its matching events. Warning: Module "xxxx&
Inaccurate Response Time Measurements Check the Recognized Events tab in the results pane. If it lists one or more events for a transaction, BT Stu
Inaccurate Response Time Measurements [ BytesSent < 100 ] When you have finished testing, reset the Bytes constraint to its default setting or ano
Inaccurate Response Time Measurements Troubleshooting 245 Response times are inaccurate If a transaction's reported time is greater than expe
Glossary A additional resource A resource, specified in the additional section of an application's resource definition, that Application Respo
Inaccurate Response Time Measurements application A software product that you use for a specific purpose or to perform a set of related tasks. For ex
Inaccurate Response Time Measurements AR controller also receives data from the agents and sends it to eHealth. The AR controller resides on the eHea
Monitor Multiple Application Versions Monitor Multiple Application Versions When you develop rules for an application, you specify the particular eve
Inaccurate Response Time Measurements BT Recording agent A version of the AR agent that you can use to record application activity in an event log fi
Inaccurate Response Time Measurements accessing remote servers as needed for data access and analysis. client process The client-side part of a distr
Inaccurate Response Time Measurements connection-based application An application for which the require section of the resource definition refers to
Inaccurate Response Time Measurements E eHealth Web administrator A person who is responsible for managing and administering the eHealth Web server
Inaccurate Response Time Measurements named events.btl, and it resides in the same directory as the recording agent. Also referred to as the event lo
Inaccurate Response Time Measurements filter In BT Studio, a method of hiding irrelevant information displayed in the events pane of the BT Studio ma
Inaccurate Response Time Measurements I idle time See client think time. import A method of copying information from one computer to another compu
Inaccurate Response Time Measurements A group of related modules (transactions). Certain eHealth reports summarize response time information for all
Inaccurate Response Time Measurements R recognized event An event that Application Response and BT Studio recognize as part of a transaction defin
Inaccurate Response Time Measurements definitions listed in the require section of an application rule set are satisfied. resource A entity that gene
Upgrade Monitored Applications Upgrade Monitored Applications Whenever you upgrade a monitored application or its operating system, you need to make
Inaccurate Response Time Measurements response path The connection between a response source (typically a client system) and a response destination (
Inaccurate Response Time Measurements rules file A text file used by Application Response to identify an application and its transactions. The rules
Inaccurate Response Time Measurements T TCP Transmission Control Protocol. A connection-based protocol used along with the Internet Protocol (IP)
Inaccurate Response Time Measurements Troubleshooting 263 transaction limit A threshold for a transaction parameter. You can set transaction limit
Index 265 Index A alternate rule sets • 19 application event source • 217 Application Response • 14 B BT language • 113 BT language reference • 11
Update Application Rule Sets The BT Studio Tool Set 27 b. Filter events to hide those in which you are uninterested. c. Customize columns as des
Chapter 2: Install BT Studio and BT Marker The BT Studio installation program installs BT Studio, BT Marker, and related files. Run the installation
Contact Technical Support For online technical assistance and a complete list of locations, primary service hours, and telephone numbers, contact Tec
Installation Instructions 30 BTStudio Administration Guide Components Requirements Operating System Any of the following: Microsoft Windows NT 4.0
Install BT Studio on a Terminal Server If you are upgrading BT Studio from a previous version, you must use the BT Studio installation program to rem
Licensing Instructions Studio on terminal servers by executing the BT Studio installation program directly.) To install BT Studio on a terminal serv
Licensing Instructions program retains BTStudio.lic in the BTStudio directory, so that it is still available for the new version of BT Studio. To obt
Licensing Instructions 34 BTStudio Administration Guide
Chapter 3: Generate an Event Log File After you install BT Studio, you are ready to generate an event log file. To do this, you use the target appli
Record Events and Annotate the Log Perform the transaction in different ways. Be sure to perform the transaction using all methods that users are l
Record Events and Annotate the Log Double-click btmarker.exe in the BTStudio directory on the BT Studio system or in the directory to which you co
Transfer the Event Log File Transfer the Event Log File After generating an event log file and stopping the recording of events, you must transfer th
Open an Event Log e. On the Agent Properties page, click Configure Agent. f. Click Export Agent Files. g. On the Export Agent Files dialog box, do
Open an Event Log 40 BTStudio Administration Guide
Chapter 4: Set Up the Recording Agent Before using BT Studio to define rule sets, you must record the application activity occurring on a client sys
Requirements for the BT Recording Agent To enable recording for the AR agent 1. Access the Agent Properties page: a. Log in to the eHealth Web inte
Install the BT Recording Agent Set Up the Recording Agent 43 Component Requirements Operating system Any of the following: Microsoft Windows 95,
Record Terminal Server Applications If you have already installed the AR agent, you do not need to install the BT Recording agent. Instead, enable re
Record Terminal Server Applications type of recording agent you are using: the AR agent with recording enabled, or the BT Recording agent. Define Ev
Stop Event Recording For example, to indicate that you want to monitor application activity for users green, brown, and yellow, specify the following
Stop Event Recording Stop Recording for the AR Agent Use this procedure to stop the recording of events by the AR agent. Note: After performing the f
Stop Event Recording 5. Double-click Application Response Agent Proxy. The Application Response Agent Proxy Properties dialog appears, displaying th
Remove the BT Recording Agent Stop the Agent on Windows NT To stop the BT Recording agent on a Windows NT system, you can use Add/Remove Programs to
Contents Chapter 1: The BT Studio Tool Set 13 BT Studio ... 13 App
Remove the BT Recording Agent 50 BTStudio Administration Guide a. Log in to the eHealth Web interface. b. On the Systems & Apps tab, click Ap
Chapter 5: Develop Rule Sets BT Studio provides a work environment to help you develop a set of rules that Application Response uses to recognize th
Start BT Studio Start BT Studio To start BT Studio, select Start, Programs, BT Studio or double-click the BT Studio desktop icon. The main BT Studio
Enable an Application 3. Complete the eHealth System Connection Parameters dialog and click Connect. BT Studio displays a list of applications defin
Filter Events 3. In the Open dialog box, use the Look In field to navigate to the directory containing the desired event log file. 4. Select the fi
Filter Events To specify the events to display in the events pane, you can do the following: Filter events. Filter out a value. Remove a column
Customize the Events and Results Pane To remove a column filter 1. In the events pane, right-click the column where the filter is applied. 2. Selec
Customize the Events and Results Pane To change columns 1. Right-click anywhere in the events pane or the results pane and select Customize Columns
Search the Event Log File Text Time URL User Window Class Window Title Columns in the Results Pane You can use the Customize Columns func
Define Rules for an Application 4. Specify the value to search for in the chosen column. (By default, BT Studio displays the current value of the se
Chapter 4: Set Up the Recording Agent 41 Enable Recording for the AR Agent... 41 Requirem
Copy Event Values into Rules To display and enable a rule set 1. At the top of the BT Studio window, click the arrow to display the list of defined
Insert Comments in Rules 2. Select Copy from the shortcut menu. 3. In the rules pane, right-click at the point within a rule where you want to inse
Use Templates to Define Rules To create an event specification based on an event 1. In the rules pane, place the cursor where you want the new event
Check Syntax While working on a rule set, you may want to print a hardcopy to analyze the rules or find logical errors. To print a rule set 1. Displ
Use Breakpoints When Testing Rules To test defined rules against events 1. If you have not already done so, open the event log file and display the
Recognize Events as Parts of Transactions While you are developing the rule set and testing it against events, you may want to use breakpoints to do
Transactions with Constraints Recognized Events tab. In this way, you can use the Transactions tab to see a list of complete transactions that have b
Save Changes to Rule Sets Develop Rule Sets 67 Save Changes to Rule Sets After making changes to a rule set, save your changes. To save changes to
Chapter 6: Configure Applications and Servers BT Studio provides a work environment to help you develop a set of rules that Application Response (AR
Add an Executable to a New Application... 74 Add an Executable to an Application...
Download AR Configuration into BT Studio If you have not yet defined applications and servers for Application Response, you can use the Connection
Use the Connection Manager Hint: Use Download Configuration when you want to download application and server definitions and application rule sets. U
Use the Connection Manager The default application definitions do not meet your needs; you need to define an application for monitoring. You want
Use the Connection Manager The Connection Manager and Applications Sometimes it is difficult to determine the name of the executable program (or prog
Use the Connection Manager Add an Executable to a New Application When you use the Connection Manager to add an executable name to a new application,
Use the Connection Manager Add an Executable to an Application When you use the Connection Manager to add an executable name to a defined application
Use the Connection Manager Add a Hostname and Port to a New Server You can use the Connection Manager to identify the hostname and port that a partic
Use the Connection Manager example, you can specify myWeb1 and myWeb2 to combine the traffic for all URLs that include those strings. 6. Click Submi
Use the Connection Manager This ensures that Application Response monitors connections to the specified server, and so can calculate network time and
Use the Connection Manager 3. From this window, do any of the following: Change the server name and description. Set port redirection for the
Regular Expressions... 116 Parameter Substitutions...
Use the Connection Manager Use the Connection Manager to achieve any of these symbol combinations, as appropriate. Any other symbol combination indic
Use Default Applications and Servers The Application and Connection Symbols The application and connection symbols together (on a line of the Connect
Configuration Files Application Response provides a set of default applications and servers (defined in the configuration files) that allow you to mo
Configuration Menu information into BT Studio, BT Studio downloads those files into memory. If desired, you can use the Configuration menu commands t
Alternative Configuration Methods If you have defined applications and servers in Application Response but you do not have network access to the eH
Alternative Configuration Methods necessary, copy the files to a diskette and transfer them to the BT Studio system. Config.ard DefRules.ard Rules.ar
Alternative Configuration Methods 3. In the events pane, locate a value in the Server column that is a resource of the application to monitor and fo
Alternative Configuration Methods displays a list of currently defined applications. If the application for which you want to develop rules (the targ
Alternative Configuration Methods 88 BTStudio Administration Guide 6. On the Details tab, click Uses Port Redirection if the server is enabled for
Chapter 7: Update Rules in Application Response After you define new rule sets and test them, you must update Application Response with the new rule
Outlook Read Message Event Action... 147 Outlook SelectionChange Event Action ...
Import Rule Sets into Application Response Caution: As a precaution, back up AR configuration data before updating Application Response with new rule
Update Configuration for Application Response 6. Specify the directory where the new version of the rules file resides and click OK. Application Res
Update Configuration for Application Response 92 BTStudio Administration Guide To update AR configuration data in eHealth 1. Log in to the eHealth
Chapter 8: Monitor Transactions Based on Keystrokes Application Response is designed to use windowing activity and other types of typical applicatio
Enable the AR Agent to Monitor Individual Keystrokes the Agent Transaction Viewer (ATV). Take appropriate steps to ensure that these functions are av
Develop Transaction Rules Based on Keystrokes c. At the warning message, click OK. d. On the Software License Agreement screen, read the agreement
Define Resources to Monitor Transactions Based on Keystrokes 5. Stop the recording of events. 6. Transfer the event log file to the BT Studio syste
Example: Develop a Text-Based Transaction Rule } } transaction "CS_Login" module "CS_Login" { # Remedy (aruser) starts and cr
Example: Develop a Text-Based Transaction Rule representatives to log into Remedy. (Because the customer service representatives interface with the c
Example: Develop a Text-Based Transaction Rule # Event "Type_underscore" Windows KeyPress { Key=95 } # Note: For a list of decimal AS
Comentários a estes Manuais