BT Studio Especificações

Consulte online ou descarregue Especificações para Telefones BT Studio. BT Studio Specifications Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir

Resumo do Conteúdo

Página 1 - Health

CA eHealth BT Studio Administration Guide r6.1

Página 2

Process Resource Type... 186 Session Resource Type...

Página 3 - Contact Technical Support

Example: Develop a Text-Based Transaction Rule 100 BTStudio Administration Guide Event "Type_S" Windows KeyPress { Key=83 } # upperca

Página 4

Chapter 9: Monitor Transactions in Java Applications If your Java applications or applets were developed using Java 2 Platform, Standard Edition (J2

Página 5 - Contents

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

Página 6

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

Página 7

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

Página 8

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

Página 9

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

Página 10

Example: Develop Java Transaction Rules 11. Define the transactions as described in the example of developing a Java transaction rule. The transactio

Página 11

Example: Develop Java Transaction Rules transaction "OpenSubjects" module "OpenSubjects" { event "OpenSubjects" Java J

Página 12 - Index 265

Track Failed Transactions Open Top Ten Alarms Transaction transaction "TopTen" module "TopTen" { event "TopTenStarted"

Página 13 - BT Studio

Server Properties: URL Substrings... 229 Server Properties: Details ...

Página 14 - BT Marker

Track Failed Transactions  At-a-Glance reports for response paths, client sets, and end points  Trend reports for individual response paths and gro

Página 15

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

Página 16 - Events and Transactions

Invoke the Application Response Java Hook as an Applet 112 BTStudio Administration Guide Java Hook Applet for AR started using OBJECT html tag <

Página 17 - About Rules and Rule Sets

Chapter 10: BT Language Reference You can use the Business Transaction (BT) language to define rule sets that Application Response uses to recognize

Página 18

Syntax for Resource Definitions Syntax for Resource Definitions The resource definition for an application goes at the top of the rule set after any

Página 19 - About Alternate Rule Sets

Syntax for Resource Definitions Use the selection-kind qualifier to specify how many of the specified resources must exist before Application Respons

Página 20 - About Response Paths

Syntax for Resource Definitions Special Characters in String Parameters When using special characters such as quotation marks (") or backslashes

Página 21 - About the Event Log File

Syntax for Resource Definitions Question Mark (?) The question mark (?) indicates that the preceding character is an optional character. For example,

Página 22 - Measure Response Time

Syntax for Resource Definitions resources { require one { resource Process { ExecutableName=$(Application Executable) } } additional {

Página 23 - Rule Development Process

Syntax for Resource Definitions event "EndDownload" Web EndLoad { Level="top" } } When you define an application whose rule s

Página 24

12 BTStudio Administration Guide U... 263 W...

Página 25

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

Página 26 - Update Application Rule Sets

Transaction Definitions . . . } except { except-event- specifications } failure1 "failure-name1" { failure-event- specifications } failureN

Página 27

Event Specifications Within the transaction definition, you can create more complicated constructs using the choice, sequence, and last statements. (

Página 28

Event Types identifying the key events that must be matched for Application Response to recognize and monitor a transaction. Syntax event event-nam

Página 29 - Installation Requirements

Event Types When used in a transaction definition, an AppEvent event type supports the following event actions:  Start  Stop BT Studio also recogn

Página 30 - Installation Instructions

Event Types module "WebAppSession" { event "Begin" AppEvent Start {} event "End" AppEvent Stop {} } transaction "S

Página 31

Event Types resource Process { ExecutableName="TELNET" } } additional { resource Connection { } } } transaction "Comm

Página 32 - Licensing Instructions

Event Types event "Fail" DNS FailedLookup { } } transaction "SuccessfulLookup" module "SuccessfulLookup" { event &

Página 33

Event Types resource Windows { } resource Java { } resource Connection { } } } transaction "LSLogin" module &qu

Página 34

Event Types  ReadMessage  ReadMessageComplete  SelectionChange  Start  Stop  SubmitMessage  SubmitMessageComplete  WriteMessage  WriteMessag

Página 35

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

Página 36

Event Types { sequence { #This is when a user presses the delete key event "DeleteKey" Windows KeyPress {Key = 46}

Página 37

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

Página 38 - Transfer the Event Log File

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

Página 39 - Open an Event Log

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

Página 40

Event Types  MouseClick  SetFocus  SetTitle  Start  StatusMessage  Stop Example resources { require any { resource Process {ExecutableN

Página 41

Event Actions } } transaction "Reply" module "Reply" { event "1" Windows MouseClick {Title="Reply"} eve

Página 42

Event Actions 136 BTStudio Administration Guide Event Type Supported Event Actions Java JAddComponent JInvokeApp JKeyPress JMouseClick JMouseRelea

Página 43

Event Actions BT Language Reference 137 Event Type Supported Event Actions Web BeginLoad EndLoad FailedLoad Start Stop Windows ButtonPress Crea

Página 44

Event Actions Example transaction "AppEventstop" module "AppEventstop" { event "Stop" AppEvent Stop { } } DNS Faile

Página 45

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

Página 46 - Stop Event Recording

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

Página 47 - Stop the BT Recording Agent

Event Actions Java JInvokeApp Event Action The Java JInvokeApp event action indicates that the Java application initialized. The JInvokeApp event sup

Página 48

Event Actions Class. The name of the application class. Title. The title of the window that was activated by the mouse. Example transaction "Mou

Página 49 - Stop the Agent on Windows NT

Event Actions { event "RemoveComponent" Java JRemoveComponent { } event "RemoveComponent" Java JRemoveComponent { } } Java JSet

Página 50

Event Actions Java Start Event Action The Java Start event action indicates that the associated Java process initialized. Example transaction "J

Página 51 - Chapter 5: Develop Rule Sets

Event Actions event "chckCmplt" Outlook CheckNamesComplete { } } Outlook CheckNamesComplete Event Action The Outlook CheckNamesComplete

Página 52 - Download a Rule Set

Event Actions # Sending a message event "msclick" Windows MouseClick { } event "New" Outlook ComposeNewMessage { } event

Página 53 - Enable an Application

Event Actions ExecutableName. The name of the process Example transaction "Delete" module "Delete" { #Deleting a message cho

Página 54 - Filter Events

Event Actions module "Incoming" { event "Event1" Connection Request { } event "Event2" Connection Response { } ev

Página 55

Event Actions event "DeleteKey" Windows KeyPress {Key = 68} } #The user clicked one of the many delete buttons event &quo

Página 56

Event Actions Example transaction "OutlookStop" module "OutlookStop" { event "Stop1" Windows Destroy { ExecutableName

Página 57

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,

Página 58 - Search the Event Log File

Event Actions Module "Send" { event "SubmitMsgBegin" Outlook SubmitMessage {} event "SubmitMsgComplete" Outlook Sub

Página 59 -  Direction: Up or Down

Event Actions Example The following example shows a sample rule set for an SAP application. resources { require all { resource Process { Exe

Página 60 - Copy Event Values into Rules

Event Actions resource Windows { } resource Connection { } } } transaction "Login" module "Login" { event &quo

Página 61 - Insert Comments in Rules

Event Actions event "KeyPress" Windows KeyPress {} } choice { event "Begin" Web BeginLoad { Level="top"

Página 62 - Print a Rule Set

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

Página 63 - Test the Defined Rules

Event Actions # begin loading the intranet page event "Begin" Web BeginLoad { Level="top" URL=contains:"abc.com"

Página 64

Event Actions Note: You cannot use the IgnoreEvents clause for a Web Stop event. Example transaction "IEstop" module "IEstop" {

Página 65

Event Actions Windows Create Event Action The Windows Create event action indicates that a new application window was created. Create events suppor

Página 66

Event Actions Windows KeyPress Event Action The Windows KeyPress event action indicates that the user pressed a key (of the keyboard) within the cont

Página 67 - Save Changes to Rule Sets

Event Actions LoseFocus events support the following parameters. (BT Studio displays these values in the events pane.)  ExecutableName. The name o

Página 68

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

Página 69

Event Actions Windows MouseClick Event Action The Windows MouseClick event action indicates that the user clicked a mouse button within the context o

Página 70

Event Actions { event "Event1" Windows SetFocus { Title=contains:"Purchase Order" } event "Event2" Windows MenuComm

Página 71 - Use the Connection Manager

Event Actions event "Start5" Web EndLoad { ExecutableName="IEXPLORE" } } Windows StatusMessage Event Action The Windows Status

Página 72 - Start the Connection Manager

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

Página 73

Parameter List regexp The actual parameter value must match the specified regular expression (without sensitivity to case). Regular expressions are p

Página 74

Sequence Statement # Match any status message that begins with an identification number event "Event5" Windows StatusMessage { Text=re

Página 75

Choice Statement sequence # Manually enter employee data { event "EventA1" Windows SetFocus { Title="Enter Employee

Página 76

Choice Statement transaction "AddEmployee" module "AddEmployee" { choice { sequence # Manually enter employee da

Página 77

Last Statement choice { event "StartA" Process Start { ExecutableName="SQRW" } event "StartB" Process Start

Página 78 - Edit a Server Definition

Except Statement Example Suppose you want to monitor the performance of Lotus Notes. Scheduling a meeting involves some user actions followed by a fl

Página 79

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

Página 80 - The Server Symbol

Except Statement Note: If you are defining exceptions and failures for a transaction, the except statement must follow the transaction definition (ev

Página 81

Except Statement module "AddEmployee" { event "EnterData" Windows SetFocus { Title="Enter Employee Data" } ev

Página 82 - Configuration Files

Failure Statement Failure Statement The failure statement defines events that, when they occur, indicate that the transaction has failed in some way.

Página 83 - Configuration Menu

Failure Statement failure5 "failure-name" { failure-event-specifications } Parameters failure1, failure2, failure3, failure4, failure5 Re

Página 84

Failure Statement transaction "Login" module "Login" { event "Begin" Windows SetTitle {Title="Login"} eve

Página 85 - Rules.ard

Failure Codes Example 3: The following transaction definition demonstrates the use of a choice statement within a failure statement to define multipl

Página 86 - Define Applications Manually

Alternate Rulesets 176 BTStudio Administration Guide Failure Code Code Message 410 HTTP_STATUS_GONE 411 HTTP_STATUS_LENGTH_REQUIRED 412 HTTP_STATU

Página 87 - Define Servers Manually

Alternate Rulesets module module-name1 { rule-body1 } transaction transaction- name2 module module-name2 { rule-body2 } . . . } Example The following

Página 88

IgnoreEvents Clause event "Wnd3" Windows MenuCommand { Text="Edit->Save" } event "Wnd4" Windows StatusMessage {

Página 89 - Response

IgnoreEvents Clause The name of the application executable whose events you want to ignore. If you specify an executable name, Application Response i

Página 90

Module Sets and the Application Hierarchy { Text="New ->Record..." } event "2-of-2" Windows StatusMessage { Text="New emp

Página 91

IgnoreEvents Clause { resource Windows {ExecutableName="EMPMGT1" IgnoreEvents="ButtonPress"} resource Windows {Ignor

Página 92

Resource Types resource Connection {IgnoreEvents = "Request,Response"} } } Resource Types Resource types indicate the sources of

Página 93

Resource Types resources { require all { resource Process { ExecutableName=$(Application Executable) } re

Página 94

Resource Types Parameters When used in a resource definition, a Connection resource supports the following parameters: ExecutableName. The name of t

Página 95

Resource Types As long as the process exists, this resource is maintained. When the process terminates, the DNS resource is considered to have termin

Página 96 - Keystrokes

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

Página 97

Resource Types Application Response to monitor transactions that use Windows, Outlook, and Connection events (related to the required OUTLOOK process

Página 98

Resource Types resource Windows { } resource Connection { } } } transaction "WindowTransition"

Página 99

Resource Types Web Resource Type Use the Web resource in a resource definition to monitor Web activity involving Microsoft Internet Explorer or Netsc

Página 100

Resource Definitions Parameter When used in resource definitions, a Windows resource supports the following parameter. ExecutableName. The name of t

Página 101 - Applications

About Servers commands. (Do this after defining transactions and modules in application rule sets and after discovering response paths in eHealth.) F

Página 102

Resource Definitions resources an application uses for monitored transactions. (A resource is an entity that generates activity that can be monitored

Página 103

Resource Definitions { ExecutableName=$(Application Executable) } resource Process { ExecutableName="process_name"} } additional { resource

Página 104 - -arg1 -arg2

Resource Definitions Application Response includes the response time of all events that occur from the start of the transaction to its ending event t

Página 105

Resource Definitions Syntax Use the following syntax for the require section of an application's resource definition: resources { require selec

Página 106

Resource Definitions resources { require one { resource Process { } } The syntax Process { } indicates that Application Response is to monitor proce

Página 107

Resource Definitions Many of the default application rule sets provide this functionality; they include syntax that allows authorized users to add or

Página 108

Resource Definitions resources { require all { resource Process { ExecutableName="FRONT" } resource Process { ExecutableName="SAPGUI&q

Página 109 - Track Failed Transactions

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

Página 110

Resource Definitions resources { require one { resource Connection { Port="1234" } } To monitor activity of a particular type from any sour

Página 111

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

Página 112

This documentation and any related computer software help programs (hereinafter referred to as the “Documentation”) is for the end user’s informationa

Página 113

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

Página 114

Resource Definitions the start of the transaction to its ending event and that originate from the resources listed (required and additional). If you

Página 115

Resource Definitions additional section lists the processes SQRW and PSCRRUN. These resources are then referenced in transaction events. resources {

Página 116 - Regular Expressions

Resource Definitions times need to be included in the total response time calculation. Therefore, these processes must be specified in the additional

Página 117 - Parameter Substitutions

Resource Definitions resource Process { ExecutableName="NOTES" } resource Process { ExecutableName="NLNOTES" } } additional { res

Página 118

How Transaction Limits Work processes exist, then Application Response begins to monitor SAP transactions. As soon as either process terminates, Appl

Página 119 - Comments

How Transaction Limits Work To eliminate these no-server transactions from reports, each default application rule set begins with the following const

Página 120 - Transaction Definitions

How Transaction Limits Work # ServerName != "No-Server" ] When an application rule set includes any transaction limit or constraint, Appl

Página 121

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

Página 122 - Event Specifications

How Transaction Limits Work resources { require any { resource Process {ExecutableName="IEXPLORE"} } additional { resour

Página 123 - Event Types

How Transaction Limits Work [ ReportedTime < 900000 ElapsedTime < 900000 ] resources { require one { resource Process { ExecutableName=$(Applic

Página 124

About the Event Log File Client Module An application name name path yellow-

Página 125 - Connection Event Type

How Transaction Limits Work transaction "Forward" module "Forward" { # Sending a message event "ComposeForward" Outlook

Página 126 - DNS Event Type

How Transaction Limits Work [ BytesSent >= 0 # ServerName != "No-Server" ] This will ensure that Application Response includes respo

Página 127 - Java Event Type

How Transaction Limits Work transactions override constraints defined for applications. Use the same syntax. Constraint Description BytesReceived Th

Página 128 - Outlook Event Type

How Transaction Limits Work BT Language Reference 213 Constraint Description N2NetworkTime For a terminal server application, the limit for the nu

Página 129

How Transaction Limits Work 214 BTStudio Administration Guide Constraint Description ThinkTime The limit for the number of milliseconds of think ti

Página 130

Tracking Timed-Out Transactions BT Language Reference 215 Operator Description Valid Values Example >= Greater than or equal to Integer Byte

Página 131 - Process Event Type

Tracking Timed-Out Transactions reported time for a Notes transaction exceeds 10 minutes, Application Response counts it as a timed-out transaction a

Página 132 - Web Event Type

Application Event Source indicates this with an icon and the name of the applicable constraint, as shown in Transactions with Constraints. Applicati

Página 133 - Windows Event Type

Application Event Source C Interface BOOL _cdecl ARAppEvent_Connect() BOOL _cdecl ARAppEvent_SendEvent(const TCHAR* pszEventName, const TCHAR* pszEve

Página 134

Application Event Source ARAppEvent_SendEvent ARAppEvent_SendEvent causes events to be sent to the AR agent. BOOL _cdecl ARAppEvent_SendEvent(const

Página 135 - Event Actions

Measure Response Time EventLogFile registry setting. To change EventLogFile for the AR agent, use the Configure Agent function of the eHealth Web int

Página 136

Application Event Source An EventParameterValue that starts with the digits 0-9 is treated as an integer, unless it is double quoted: Integer Example

Página 137 - AppEvent Stop Action

Application Event Source HRESULT_SendEvent HRESULT_SendEvent causes events to be sent to the AR agent. HRESULT IARAppEventSink::SendEvent(BSTR event

Página 138 - DNS Start Event Action

Application Event Source Foo=”1234” HRESULT_Disconnect The HRESULT_Disconnect function tells the AR agent to clean up the instance-based bookkeeping

Página 139 - DNS Stop Event Action

C# Interface Example } ARAppEvent_Disconnect(); } C# Interface Example For information related to the use of the ARAppEvent.dll in C#, refer to &quo

Página 140 - Java JKeyPress Event Action

Screen Descriptions Applications The Applications window displays a list of applications defined to BT Studio, according to the name.Config.ard confi

Página 141

Screen Descriptions BT Language Reference 225 Application Type When to Use This Application Type AvgWinResponse To define a Windows-based applic

Página 142 - Java JSetText Event Action

Screen Descriptions Name Assigns a name to the application. Application names are case-sensitive and should be 15 characters or less. An application

Página 143 - Java Stop Event Action

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

Página 144

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

Página 145

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

Página 146

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

Página 147

Screen Descriptions This enables Application Response to monitor Web traffic that is redirected from a primary Web server to other Web servers. Using

Página 148 - Outlook Stop Event Action

Screen Descriptions The URL substrings specified for a Web application server (on the URL Substrings tab) control the monitoring of network time for

Página 149

Screen Descriptions Select an Application to Download The Select an Application to Download dialog box appears when you select Tools, Download Rules

Página 150 - Process Start Event Action

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

Página 151 - Process Stop Event Action

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

Página 152 - Web BeginLoad Event Action

Screen Descriptions  See the events that are matched by transaction rules during testing  Define breakpoints to use when troubleshooting and refini

Página 153 - Web EndLoad Event Action

Module Statement After correcting any syntax errors, perform another syntax check to ensure that you find and correct all errors. Transactions Tab A

Página 154 - Web FailedLoad Event Action

Module Statement Note: Naming restrictions apply to module names. Syntax module "module-name" Example The following transaction definitio

Página 155 - Web Stop Event Action

Basic Rule Set Syntax Basic Rule Set Syntax The basic structure of an application's rule set definition is as follows: [ limits_and_constrain

Página 156

Basic Rule Set Syntax BT Language Reference 239 additional { resource Windows {} resource Connection {} } } transaction "Login&

Página 157 - Windows Destroy Event Action

Determine the Transactions to Monitor Determine the Transactions to Monitor Before using the BT Studio tool set to develop application rule sets, do

Página 159

Chapter 11: Troubleshooting Use the following information to troubleshoot problems with BT Studio or the rule development process. This section co

Página 160

Transactions Not Recognized 3. Double-click the transaction in the results pane again to see all of its matching events. Warning: Module "xxxx&

Página 161 - Windows Start Event Action

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

Página 162 - Windows Stop Event Action

Inaccurate Response Time Measurements [ BytesSent < 100 ] When you have finished testing, reset the Bytes constraint to its default setting or ano

Página 163 - Parameter List

Inaccurate Response Time Measurements Troubleshooting 245 Response times are inaccurate If a transaction's reported time is greater than expe

Página 165 - Sequence Statement

Glossary A additional resource A resource, specified in the additional section of an application's resource definition, that Application Respo

Página 166 - Choice Statement

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

Página 167

Inaccurate Response Time Measurements AR controller also receives data from the agents and sends it to eHealth. The AR controller resides on the eHea

Página 168 - Last Statement

Monitor Multiple Application Versions Monitor Multiple Application Versions When you develop rules for an application, you specify the particular eve

Página 169 - Except Statement

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

Página 170

Inaccurate Response Time Measurements accessing remote servers as needed for data access and analysis. client process The client-side part of a distr

Página 171

Inaccurate Response Time Measurements connection-based application An application for which the require section of the resource definition refers to

Página 172 - Failure Statement

Inaccurate Response Time Measurements E eHealth Web administrator A person who is responsible for managing and administering the eHealth Web server

Página 173

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

Página 174

Inaccurate Response Time Measurements filter In BT Studio, a method of hiding irrelevant information displayed in the events pane of the BT Studio ma

Página 175 - Failure Codes

Inaccurate Response Time Measurements I idle time See client think time. import A method of copying information from one computer to another compu

Página 176 - Alternate Rulesets

Inaccurate Response Time Measurements A group of related modules (transactions). Certain eHealth reports summarize response time information for all

Página 177

Inaccurate Response Time Measurements R recognized event An event that Application Response and BT Studio recognize as part of a transaction defin

Página 178 - IgnoreEvents Clause

Inaccurate Response Time Measurements definitions listed in the require section of an application rule set are satisfied. resource A entity that gene

Página 179

Upgrade Monitored Applications Upgrade Monitored Applications Whenever you upgrade a monitored application or its operating system, you need to make

Página 180

Inaccurate Response Time Measurements response path The connection between a response source (typically a client system) and a response destination (

Página 181 - Resource Types

Inaccurate Response Time Measurements rules file A text file used by Application Response to identify an application and its transactions. The rules

Página 182 - Connection Resource Type

Inaccurate Response Time Measurements T TCP Transmission Control Protocol. A connection-based protocol used along with the Internet Protocol (IP)

Página 183 - DNS Resource Type

Inaccurate Response Time Measurements Troubleshooting 263 transaction limit A threshold for a transaction parameter. You can set transaction limit

Página 185 - Outlook Resource Type

Index 265 Index A alternate rule sets • 19 application event source • 217 Application Response • 14 B BT language • 113 BT language reference • 11

Página 186 - Process Resource Type

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

Página 188 - Windows Resource Type

Chapter 2: Install BT Studio and BT Marker The BT Studio installation program installs BT Studio, BT Marker, and related files. Run the installation

Página 189 - Resource Definitions

Contact Technical Support For online technical assistance and a complete list of locations, primary service hours, and telephone numbers, contact Tec

Página 190

Installation Instructions 30 BTStudio Administration Guide Components Requirements Operating System Any of the following: Microsoft Windows NT 4.0

Página 191

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

Página 192 - Defining Required Resources

Licensing Instructions Studio on terminal servers by executing the BT Studio installation program directly.) To install BT Studio on a terminal serv

Página 193

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

Página 194 - User-Definable Resources

Licensing Instructions 34 BTStudio Administration Guide

Página 195

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

Página 196

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

Página 197 - Using No Resource Parameters

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

Página 198

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

Página 199

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

Página 201

Open an Event Log 40 BTStudio Administration Guide

Página 202

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

Página 203

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

Página 204 - How Transaction Limits Work

Install the BT Recording Agent Set Up the Recording Agent 43 Component Requirements Operating system Any of the following: Microsoft Windows 95,

Página 205

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

Página 206

Record Terminal Server Applications type of recording agent you are using: the AR agent with recording enabled, or the BT Recording agent. Define Ev

Página 207

Stop Event Recording For example, to indicate that you want to monitor application activity for users green, brown, and yellow, specify the following

Página 208

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

Página 209 - BT Language Reference 209

Stop Event Recording 5. Double-click Application Response Agent Proxy. The Application Response Agent Proxy Properties dialog appears, displaying th

Página 210

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

Página 211

Contents Chapter 1: The BT Studio Tool Set 13 BT Studio ... 13 App

Página 212

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

Página 213

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

Página 214

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

Página 215 - ReportedTime < 600000

Enable an Application 3. Complete the eHealth System Connection Parameters dialog and click Connect. BT Studio displays a list of applications defin

Página 216 - ElapsedTime > 1000

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

Página 217 - Application Event Source

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

Página 218 - ARAppEvent_Connect

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

Página 219 - ARAppEvent_SendEvent

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

Página 220 - HRESULT Connect

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

Página 221 - HRESULT_SendEvent

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

Página 222 - C Interface Example

Chapter 4: Set Up the Recording Agent 41 Enable Recording for the AR Agent... 41 Requirem

Página 223 - Screen Descriptions

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

Página 224 - Application Types

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

Página 225

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

Página 226 - New Server

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

Página 227 - Server Types

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

Página 228

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

Página 229

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

Página 230

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

Página 232 - Select Application

Chapter 6: Configure Applications and Servers BT Studio provides a work environment to help you develop a set of rules that Application Response (AR

Página 233 - Customize Columns

Add an Executable to a New Application... 74 Add an Executable to an Application...

Página 234 - Events Pane

Download AR Configuration into BT Studio  If you have not yet defined applications and servers for Application Response, you can use the Connection

Página 235 - Syntax Tab

Use the Connection Manager Hint: Use Download Configuration when you want to download application and server definitions and application rule sets. U

Página 236 - Module Statement

Use the Connection Manager  The default application definitions do not meet your needs; you need to define an application for monitoring.  You want

Página 237

Use the Connection Manager The Connection Manager and Applications Sometimes it is difficult to determine the name of the executable program (or prog

Página 238 - Basic Rule Set Syntax

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,

Página 239

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

Página 240

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

Página 241 - Chapter 11: Troubleshooting

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

Página 242 - Transactions Not Recognized

Use the Connection Manager This ensures that Application Response monitors connections to the specified server, and so can calculate network time and

Página 243

Use the Connection Manager 3. From this window, do any of the following:  Change the server name and description.  Set port redirection for the

Página 244

Regular Expressions... 116 Parameter Substitutions...

Página 245

Use the Connection Manager Use the Connection Manager to achieve any of these symbol combinations, as appropriate. Any other symbol combination indic

Página 246

Use Default Applications and Servers The Application and Connection Symbols The application and connection symbols together (on a line of the Connect

Página 247 - Glossary

Configuration Files Application Response provides a set of default applications and servers (defined in the configuration files) that allow you to mo

Página 248

Configuration Menu information into BT Studio, BT Studio downloads those files into memory. If desired, you can use the Configuration menu commands t

Página 249

Alternative Configuration Methods  If you have defined applications and servers in Application Response but you do not have network access to the eH

Página 250

Alternative Configuration Methods necessary, copy the files to a diskette and transfer them to the BT Studio system. Config.ard DefRules.ard Rules.ar

Página 251

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

Página 252

Alternative Configuration Methods displays a list of currently defined applications. If the application for which you want to develop rules (the targ

Página 253

Alternative Configuration Methods 88 BTStudio Administration Guide 6. On the Details tab, click Uses Port Redirection if the server is enabled for

Página 254

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

Página 255

Outlook Read Message Event Action... 147 Outlook SelectionChange Event Action ...

Página 256

Import Rule Sets into Application Response Caution: As a precaution, back up AR configuration data before updating Application Response with new rule

Página 257

Update Configuration for Application Response 6. Specify the directory where the new version of the rules file resides and click OK. Application Res

Página 258

Update Configuration for Application Response 92 BTStudio Administration Guide To update AR configuration data in eHealth 1. Log in to the eHealth

Página 259

Chapter 8: Monitor Transactions Based on Keystrokes Application Response is designed to use windowing activity and other types of typical applicatio

Página 260

Enable the AR Agent to Monitor Individual Keystrokes the Agent Transaction Viewer (ATV). Take appropriate steps to ensure that these functions are av

Página 261

Develop Transaction Rules Based on Keystrokes c. At the warning message, click OK. d. On the Software License Agreement screen, read the agreement

Página 262

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

Página 263

Example: Develop a Text-Based Transaction Rule } } transaction "CS_Login" module "CS_Login" { # Remedy (aruser) starts and cr

Página 264

Example: Develop a Text-Based Transaction Rule representatives to log into Remedy. (Because the customer service representatives interface with the c

Página 265

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

Sem comentários