150
ADMINISTRATOR GUIDE Web Performance Monitor Version 2.2 DDD

SolarWinds Orion Web Performance Monitor Administrator Guide

Embed Size (px)

Citation preview

Page 1: SolarWinds Orion Web Performance Monitor Administrator Guide

ADMINISTRATOR GUIDE

Web Performance MonitorVersion 2.2

DDD

Last Updated: Wednesday, May 31, 2017

Retrieve the latest version from: https://support.solarwinds.com/Success_Center/Web_Performance_Monitor_(WPM)/WPM_Documentation

nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
This PDF is no longer being maintained at this location. View the WPM Administrator Guide.
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
nigel.richardson
Typewritten Text
Page 2: SolarWinds Orion Web Performance Monitor Administrator Guide

Copyright © 2015 SolarWinds Worldwide, LLC. All rights reserved worldwide.

No part of this document may be reproduced by any means nor modified, decompiled, disassembled,published or distributed, in whole or in part, or translated to any electronic medium or other meanswithout the written consent of SolarWinds. All right, title, and interest in and to the software anddocumentation are and shall remain the exclusive property of SolarWinds and its respective licensors.

SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED,STATUTORY OR OTHERWISE, ON SOFTWARE AND DOCUMENTATION FURNISHED HEREUNDER INCLUDINGWITHOUT LIMITATION THE WARRANTIES OF DESIGN, MERCHANTABILITY OR FITNESS FOR A PARTICULARPURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS, NOR ITS LICENSORSBE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY EVENIF SOLARWINDS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The SOLARWINDS, the SOLARWINDS & Design, ipMonitor, LANsurveyor, Orion, and other SolarWinds marks,identified on the SolarWinds website, as updated from SolarWinds from time to time and incorporatedherein, are registered with the U.S. Patent and Trademark Office and may be registered or pendingregistration in other countries. All other SolarWinds trademarks may be common law marks or registeredor pending registration in the United States or in other countries. All other trademarks or registeredtrademarks contained and/or mentioned herein are used for identification purposes only and may betrademarks or registered trademarks of their respective companies. Microsoft®, Windows®, and SQLServer® are registered trademarks of Microsoft Corporation in the United States and/or other countries.

Version: 2.2 February 24, 2015

page 2

Page 3: SolarWinds Orion Web Performance Monitor Administrator Guide

Table of Contents

Introduction 12

WPM and Orion 12

WPM Glossary 13

Installing WPM 15

Installing the WPM Server and Web Console 15

Server hardware requirements 15

Server software requirements 15

SQL database server requirements 17

Requirements for virtual machines and servers 18

Additional required components 19

Antivirus directory exclusions 19

Installation procedure 20

Completing the configuration wizard 21

Licensing 23

Maintaining licenses 24

Installing the Recorder 25

Recorder requirements 25

Configuring settings 26

Recorder login fields and options 26

Installing the Player 27

Recommended Player Requirements 27

Minimum player requirements 28

Configuring settings 29

Server initiated communication fields 30

Player communication type 30

page 3

Page 4: SolarWinds Orion Web Performance Monitor Administrator Guide

Deploying the Player remotely 30

Accounts and security requirements 30

Requirements for open ports 31

Supported OS and IE requirements 31

Upgrading Players 31

Additional poller and web site 31

Recording Sequences 33

Creating recordings 33

Running the Recorder for the first time 33

Common recording actions 33

Text matching 34

Creating a recording 35

XY Capture Mode 37

Downloading 39

Downloading checkbox options 39

Image verification 40

Stopping and saving a recording 40

Testing the recording 41

Exporting a recording 42

Managing recordings 42

Importing recordings 44

Exporting recordings 44

Deleting recordings 45

Disabling Windows authentication 46

Step duration calculations 46

Transactions 49

Creating Transactions 49

Good Playback Locations 49

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 4

Page 5: SolarWinds Orion Web Performance Monitor Administrator Guide

Cloud Portals 49

Creating a Transaction 50

Adding a location 51

Managing playback locations 52

Failover and the WPM Player 53

What is a proxy? 53

Proxy per location 53

Proxy per transaction 54

Proxy authentication 54

Active Directory authentication against proxy 55

Thresholds 55

Adjusting thresholds for network latency 56

Importing recordings as transactions 56

Adding transactions in Discovery Central 56

Grouping related transactions, transaction steps or locations 57

Managing transactions 57

Managing transactions through the Web Console 58

Managing transactions with the Unmanage Scheduling Utility 59

Transactions and dependencies 61

Creating dependencies when adding a transaction 61

Editing transaction and transaction step dependencies 62

Creating dependencies on the Manage Dependencies page 62

Monitoring your transactions 65

The Transactions Summary views 65

Transaction Summary View 66

Transaction Details 67

Step Details 68

Location Details 68

page 5

Page 6: SolarWinds Orion Web Performance Monitor Administrator Guide

Active Transaction/Step/Location Alerts 69

Available customization 69

All Locations 70

Available Customization 70

Defining transaction problems 70

Advanced filtering 70

Managing locations 70

All Transactions 71

Available customization 71

Current Screenshot 72

Available customization 72

Current Screenshot of Steps 72

Available Customization 72

Duration - Radial Gauge 73

Available customization 73

Last XX Events 73

Available customization 74

Location Details 74

Available customization 74

Min/Max Average Duration 75

Zooming 75

Available customization 75

Page Elements Overview 76

Available customization 76

Player Load Percentage 76

Zooming 76

Available customization 76

Requests with Issues 77

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 6

Page 7: SolarWinds Orion Web Performance Monitor Administrator Guide

Available customization 77

Recording Custom Properties 78

Available customization 78

Screenshots of Last XX Failures 78

Available customization 78

Screenshots of Last XX Step Failures 79

Available customization 79

Step Application Dependencies 79

Available customization 79

Step Availability 80

Zooming 80

Available customization 80

Step Details 81

Available customization 81

Step Duration 82

Zooming 82

Available customization 82

Step Node Dependencies 83

Available customization 83

Steps by Status 83

Available customization 83

TCP Waterfall Chart 84

Available customization 85

Top XX Locations by Duration 85

Zooming 85

Available customization 86

Top XX Steps by Duration 86

Available customization 86

page 7

Page 8: SolarWinds Orion Web Performance Monitor Administrator Guide

Top XX Transactions by Duration 87

Zooming 87

Available customization 87

Transaction Availability 88

Zooming 88

Available customization 88

Transaction Application Dependencies 88

Available customization 89

Transaction Custom Properties 89

Available customization 89

Transaction Details 89

Available customization 90

Transaction Health Overview 90

Available customization 91

Transaction Node Dependencies 91

Available customization 91

Transactions by Status 92

Available customization 92

The AppStack Environment 94

Introduction to the AppStack Environment View 94

The AppStack Environment View Analogy 94

The AppStack Environment View 97

AppStack categories and data 99

Understanding AppStack 102

Understanding status and colors 102

Status reporting 103

Understanding mixed icons 103

Understanding Quick Links 103

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 8

Page 9: SolarWinds Orion Web Performance Monitor Administrator Guide

Understanding Categories 105

Understanding the Category Status Summary 106

Understanding the Overview Bar 106

Understanding filtering options 107

Understanding filter properties 108

Understanding layouts 110

Hiding objects with "up" status 112

Understanding the AppStack resource 112

Navigating to AppStack 113

Using AppStack 114

Customizing the AppStack Environment View 117

Adding AppStack to a NOC View 118

Custom properties 122

Alerts and WPM 125

Creating alerts 125

Viewing alerts 126

Acknowledging alerts 126

Adding alert resources to a view 126

WPM Reports 129

Appendices 131

Troubleshooting and Diagnostics 131

Common debugging scenarios 131

Issues with JavaScript 131

Keyboard input does not work 132

Links do not work 132

Recorder hangs or becomes unresponsive 132

Element not found during playback error 132

Troubleshooting XY capture mode 132

page 9

Page 10: SolarWinds Orion Web Performance Monitor Administrator Guide

Status icons 133

Status indicators 133

Status rollup mode 135

WPM alert variables 136

WPM transaction alert variables 136

WPM transaction step alert variables 139

WPM step request alert variables 142

WPM player location alert variables 149

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 10

Page 11: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 11

Page 12: SolarWinds Orion Web Performance Monitor Administrator Guide

IntroductionWeb performance monitoring provides you with an accurate sampling of your web sites and services fromthe viewpoint of your users/customers. SolarWinds' web performance monitor (WPM) actively monitorsweb transactions from the end user's point-of-view without requiring the use of agents, and providesintuitive user experience testing with dashboards to display alerts and graphs for websites on both sidesof the firewall. You can drill into load times, user experience for complete transactions, page load speed bylocation, heaviest page elements, waterfall charts, and images not displaying as intended.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WPM and OrionWPM shares the Orion core engine with other SolarWinds products such as Server and Application Monitor(SAM), Net Performance Monitor (NPM), etc. Some features and functions within WPM are also shared.Therefore, features and functions in WPM may appear to be available when they are not. These featuresand functions are not utilized by WPM as a standalone product.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 12

Page 13: SolarWinds Orion Web Performance Monitor Administrator Guide

WPM GlossaryHere is a list of fundamental terms used within this product with which you should be familiar:

Action An action is considered a single event within a recording. An action can be, but is notlimited to, text input into a field, a mouse click, a download, and so on.

ManagedTransaction

A managed transaction is a transaction currently assigned to a location and activelyreporting statistics to the web console. Managed transactions count against your license.

Player The Player is a Windows service simulating an end-user by playing back the steps of yourtransaction recordings. The results and timings are then reported back to the WPM WebConsole, where the information can be viewed in various transaction resources. Byinstalling the Player on remote computer systems, you form a cloud of Players that cansample the typical experiences of end-users in various locations around the world.

Recorder The Recorder is a Windows program that records web browser steps as your performthem to simulate the typical steps taken by end-users. Typical actions recorded includemouse clicks, text input, file downloads, and matching text strings and images.

Recording A recording is a series of navigational steps that are recorded. Once assigned to a locationfor playback, a recording becomes a transaction. A recording, in and of itself, does notcount against your license.

Step A step is a collection of actions within a transaction. For example, the actions required tonavigate to a specific URL make up one step.

Transaction A transaction is a recording of web browser steps assigned to a specific location. Anassigned recording, or transaction, counts against your license.

UnmanagedTransaction

An unmanaged transaction is a transaction that is currently assigned to a specific location,but is purposely inactive and does not report statistics to the web console. When atransaction is unmanaged, the historical data is retained. Unmanaged transactions countagainst your license.

WPM Serverand WebConsole

The Web Console lets you play back your transactions on a schedule with intervals as shortas one minute. The Web Console also lets you set thresholds on any step in a transactionwhen played back. These thresholds allow the WPM server to compare results and timingsand warn you if a transaction indicates your end-users are experiencing service delays.

page 13

Page 14: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 14

Page 15: SolarWinds Orion Web Performance Monitor Administrator Guide

Installing WPMWPM provides separate installers for its Server, Recorder, and Player components. Installing the Server also installs local copies of the Recorder and Player. You can then install additional copies of the Recorder and Player on other computers as needed.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Installing the WPM Server and Web ConsoleWPM uses a simple wizard-driven interface for the installation process.

Downgrades of SolarWinds products are not supported. If you are upgrading or installing multipleSolarWinds products, confirm that you are installing them in the order given in the upgradeinstructions located in your SolarWinds Customer Portal.

SERVER HARDWARE REQUIREMENTSThe following table lists the minimum software requirements and recommendations:

HARDWARE REQUIREMENTS

Hard Drive 20 GB

Memory 3 GB

CPU 3 GHz dual-processor, dual-core is recommended.

SERVER SOFTWARE REQUIREMENTSThe following table lists the minimum software requirements and recommendations:

SOFTWARE REQUIREMENTS

OperatingSystems

l Windows Server 2003 R2 SP2 (32-bit & 64-bit)l Windows Server 2008, 2008 SP2, 2008 R2, and 2008 R2 SP1l Windows Server 2012 and 2012 R2

Supported operating system languages:

l English (US and UK)

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 15

Page 16: SolarWinds Orion Web Performance Monitor Administrator Guide

SOFTWARE REQUIREMENTS

l Germanl Japanesel Simplified Chinese

FIPS compliant/compatible and UAC features are supported.

IIS and MSMQ must be installed. SolarWinds recommends that SolarWindsadministrators have local administrator privileges to ensure fullfunctionality of local SolarWinds tools. Accounts limited to use of theSolarWinds Web Console do not require administrator privileges.

SolarWinds supports evaluation installations on Windows 7,Windows 7 SP1, Windows 8 (except Win 8 Standard edition), andWindows 8.1 (except Win 8.1 Standard edition). SolarWinds does notsupport production installations of SolarWinds products onWindows 7.

Both the WPM Player and Recorder support Windows 8 andWindows 2012.

TCP/IP Portsl 80 (TCP) open for http trafficl 443 (TCP) open for https trafficl 17777 (TCP) open for SolarWinds trafficl 17782 (TCP) open for player-initiated communications mode

Web Server Microsoft IIS, version 6.0 and higher, in 32-bit mode.

DNS specifications require that hostnames be composed of alphanumericcharacters (A-Z, 0-9), the minus sign (-), and periods (.). Underscorecharacters (_) are not allowed. For more information, see RFC 952.

Warning: The following Windows accounts, as configured by IIS 6.0 onWindows Server 2003 with their default security settings, are required:

l IUSR_<hostname>, as a member of the Guests group ONLY.l IWAM_<hostname>, as a member of the IIS_WPG group ONLY.

Disabling these accounts or changing any default settings of theseaccounts may negatively affect the operation of your SolarWindsinstallation. SolarWinds strongly recommends against altering theseaccounts or their settings.

page 16

Page 17: SolarWinds Orion Web Performance Monitor Administrator Guide

SOFTWARE REQUIREMENTS

SolarWinds neither recommends nor supports the installation ofany WPM product on the same server or using the same databaseserver as a Research in Motion (RIM) Blackberry server.

.NETFramework

.NET Framework 3.5 SP1 through 4.0.3

WebConsoleBrowser

l Microsoft Internet Explorer 8, 9, 10, and 11l Mozilla Firefox, latest two versions at time of shippingl Google Chrome, latest two versions at time of shipping

SQL DATABASE SERVER REQUIREMENTSThe following table lists the software and hardware requirements for the SolarWinds database server.

RESOURCE REQUIREMENTS

MicrosoftSQL ServerVersion

SQL server versions:

l SQL Server 2005 SP4l SQL 2008 without SP, 2008 SP1, 2008 SP2, 2008 SP3l SQL 2008 R2 without SP, 2008 R2 SP1, 2008 R2 SP2l SQL 2012, SQL 2012 SP1 (also with AlwaysOn Availability Groups)l SQL 2014 (also with AlwaysOn Availability Groups)

SQL server collations:

l English with collation setting SQL_Latin1_General_CP1_CI_ASl English with collation setting SQL_Latin1_General_CP1_CS_ASl German with collation setting German_PhoneBook_CI_ASl Japanese with collation setting Japanese_CI_ASl Simplified Chinese with collation setting Chinese_PRC_CI_AS

SQL version in FullWithSQL package:

l MS SQL server 2008 R2 SP1 - Express Edition

Notes:

l SQL Server Express Edition 3.5 SP2 is only supported for SolarWinds evaluations.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 17

Page 18: SolarWinds Orion Web Performance Monitor Administrator Guide

RESOURCE REQUIREMENTS

l Due to latency effects, SolarWinds does not recommend installing your SQL Serverand your SolarWinds server or additional polling engine in different locationsacross a WAN. For more information, see the SolarWinds Knowledge Base article,Can I install my Orion server or Additional Polling Engine and my Orion database(SQL Server) in different locations across a WAN?

l Either mixed-mode or SQL authentication must be supported.l If you are managing your SolarWinds database, SolarWinds recommends you installthe SQL Server Management Studio component.

l If your SolarWinds WPM product installs SQL Server System CLR Types, a manualrestart of the SQL Server service for your SolarWinds database is required.

l Use the following database select statement to check your SQL Server version,service pack or release level, and edition:select SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'),SERVERPROPERTY ('edition')

CPU Speed 2.0 GHz

Hard DriveSpace

2 GB

The SolarWinds installer needs at least 1GB on the drive where temporary Windowssystem or user variables are stored. Per Windows standards, some common filesmay need to be installed on your server operating system drive.

Memory 2 GB

.NETFramework

Version 4.0 .NET Framework is required.

TCP/IPPorts

1443 (TCP) open for remote SQL client access traffic.

REQUIREMENTS FOR VIRTUAL MACHINES AND SERVERSSolarWinds installations on VMware Virtual Machines and Microsoft Virtual Servers are fully supported ifthe following minimum requirements are met for each VM.

SolarWinds strongly recommends that you maintain your SQL Server database on a separatephysical server.

page 18

Page 19: SolarWinds Orion Web Performance Monitor Administrator Guide

VIRTUALRESOURCE REQUIREMENTS

CPUSpeed

2.0 GHz

Allocated

HardDriveSpace

2GB

Due to intense I/O requirements, SQL Server should be hosted on a separate physicalserver configured as RAID 1+0. RAID 5 is not recommended for the SQL Server harddrive.

Memory 3 GB

NetworkInterface

Each virtual machine on which SolarWinds is installed should have its own, dedicatednetwork interface card.

SolarWinds uses SNMP to monitor your network so if you are unable to dedicate anetwork interface card to your SolarWinds server, you may experience gaps inmonitoring data due to the low priority generally assigned to SNMP traffic.

ADDITIONAL REQUIRED COMPONENTSThe following required x86 components are installed by the SolarWinds Installation Wizard if they are notfound on your SolarWinds database server:

l SQL Server System Common Language Runtime (CLR) Types. SolarWinds products use secure SQLCLR stored procedures for selected, non-business data operations to improve overall performance.

l Microsoft SQL Server Native Clientl Microsoft SQL Server Management Objects

ANTIVIRUS DIRECTORY EXCLUSIONSTo ensure that all Orion products have access to all required files, the following directories, listed byoperating system, should be excluded from anti-virus protection:

l Do not exclude executable filesl C:\ is the default install volume

Windows Server 2003 and Windows XP:

l c:\Documents and Settings\All Users\Application Data\SolarWinds\

Windows Server 2007, Windows Vista, and Windows 2008:

l c:\ProgramData\SolarWinds\

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 19

Page 20: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

INSTALLATION PROCEDURE

To avoid permissions issues, do not install on a domain controller.

1. Log on to your future WPM server as Windows administrator.2. Navigate to your download location, and then launch the executable file.3. If you are prompted to install requirements, click Install, and then complete the installation,

including a reboot, if required.l Downloading and installing Microsoft .NET Framework 3.5 SP1 may take more than 20minutes, depending on your existing system configuration.

l If a reboot is required, click Install to resume installation after rebooting, and then click Nexton the Welcome window.

4. If you want to use the SolarWinds Improvement Program to send anonymous data about yourusage to SolarWinds, click Send data.

5. Review the Welcome text, and then click Next.6. If the Setup Wizard detects that Microsoft Internet Information Services (IIS) is not installed, select

Suspend installation to manually install IIS, click Finish, quit setup, and then install IIS.

The Web Console requires that Microsoft IIS is installed on the WPM Server. If you do notinstall IIS at this point, you must install IIS later, and then configure a website for the WebConsole to use.

7. If an IIS installation was required, launch the installer again, and then click Next on the Welcomewindow.

A server reboot may be required after installing IIS.

8. Accept the terms of the license agreement, and then click Next.9. If you want to install WPM in a destination folder other than the default given, click Browse, select

the required installation folder, and then click OK.10. Click Next on the Choose Destination Location window.11. Confirm the current installation settings, and then click Next on the Start Copying Files window.12. Click Finish when the Setup Wizard completes.13. If you are evaluating WPM, click Continue Evaluation.14. If you are installing a production version of WPM, click Enter Licensing Information, and then

complete the following procedure to license your WPM installation:

page 20

Page 21: SolarWinds Orion Web Performance Monitor Administrator Guide

a. If you have both an activation key and access to the Internet, select the first option, I haveInternet access and an activation key..., enter your Activation Key, and then click Next.

If you are using a proxy server to access the Internet, check I access the Internet througha proxy server, and then provide the Proxy address and Port.

b. If you do not have access to the Internet from your designated WPM server, select This serverdoes not have Internet access..., click Next, and then complete the steps provided.

COMPLETING THE CONFIGURATIONWIZARD

Using the Configuration Wizard, the following procedure completes and configures your WPM installation.

l Confirm that you have designated a SQL server database instance for WPM.l Confirm that the Internet Information Services (IIS) Manager is not open while the ConfigurationWizard is running.

l SolarWinds recommends that you close any and all browsing sessions that may be open to the webconsole before starting the Configuration Wizard.

l During configuration, the SolarWinds polling engine will shut down temporarily with the result that,if you are actively polling, you may lose some polling data. SolarWinds recommends that youperform upgrades during off-peak hours of network usage to minimize the impact of thistemporary polling stoppage.

Configuring WPM:

1. If the Configuration Wizard has not loaded automatically, click Start > All Programs > SolarWindsOrion > Configuration and Auto-Discovery > Configuration Wizard.

2. Click Next on the Welcome dialog of the Configuration Wizard.3. If you are prompted to stop services, click Yes.

To ensure that all updates and changes are installed correctly, you must stop all services.

4. Specify the SQL Server instance to store network data.l If you are using SQL Express, specify your instance as (local) and use a strong password. Formore information about authentication with strong passwords, seehttp://msdn.microsoft.com/ms143705.aspx. SolarWinds recommends against the use of SQLExpress in production environments due to inherent limitations.

l The selected instance must support mixed-mode or SQL authentication with strongpasswords. A strong password must meet at least three of the following four criteria:

o Contains at least one uppercase letter.o Contains at least one lowercase letter.o Contains at least one number.o Contains at least one non-alphanumeric character, e.g., #, %, or ^.

5. Provide credentials, if required, to log into the selected instance.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 21

Page 22: SolarWinds Orion Web Performance Monitor Administrator Guide

l In general, SolarWinds recommends using SQL Server Authentication to ensure that the WPMserver can always access the SQL Server, even when it is hosted remotely on a separateserver.

l If you are using an existing database, the user account needs only to be in the db_ownerdatabase role for the existing database

l If you are using an existing SQL account, the user account needs only to be in the db_ownerdatabase role for the SolarWinds database

l If you are creating a new database, the user account must be a member of the dbcreatorserver role. The sysadmin role and the sa user account are always members of dbcreator

l If you are creating a new SQL account, the user account must be a member of thesecurityadmin server role

The sysadmin role and the sa user account are always members of securityadmin.

6. Click Next.7. If you are creating a new database, select Create a new database, provide a name for the new

database, and then click Next.

SolarWinds recommends using only alphanumeric characters (abc, 123) in database names.

8. If you are using an existing database, select Use an existing database, type the database name orselect it from the list, and then click Next.

9. If you want to create a new SQL account for the polling engine and Web Console to use foraccessing the database, select Create a new account, provide an account name and password,confirm the account password, and then click Next.

10. If you want to use an existing SQL account to provide database access to the polling engine andWeb Console, select the existing account, provide the appropriate password, and then click Next.

11. If you need to specify a particular IP address for the SolarWinds Web Console, provide the IPaddress of the host web server.

SolarWinds recommends the default of All Unassigned, unless your environment requires aspecific IP address for your SolarWinds Web Console.

12. Specify both the Port through which you want to access the Web Console and the Website RootDirectory into which you want to install Web Console files.

If you specify any port other than 80, you must include that port in the URL used to access theWeb Console. For example, if you specify an IP address of 192.168.0.3 and port 8080, theURL used to access the Web Console is http://192.168.0.3:8080.

page 22

Page 23: SolarWinds Orion Web Performance Monitor Administrator Guide

13. If you want to enable automatic login using Windows Authentication, select Yes - Enable automaticlogin using Windows Authentication.

Manual login using Windows Authentication is always available, regardless of whether or notautomatic login is enabled.

14. Click Next.15. If you are prompted to create a new directory, click Yes.16. If you are prompted to create a new website, click Yes.

Choosing to overwrite the existing website will not result in the deletion of any customSolarWinds website settings you may have previously applied.

17. Confirm that all services you want to install are checked.

Typically, all listed services should be selected for installation.

18. Click Next.19. If you are prompted to disable the SNMP Trap Service and enable the SolarWinds Trap Service, click

Yes to disable the Windows SNMP Trap Service and enable the SolarWinds Trap Service.20. Review the final configuration items, and then click Next.21. Click Next on the Completing the SolarWinds Configuration Wizard dialog.22. Click Finish when the SolarWinds Configuration Wizard completes.23. Log in to the SolarWinds Web Console as an administrator.

Until you change your account, you can log in by using the User name, Admin without apassword.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

LICENSINGWPM is licensed by the total number of transactions that are implemented, regardless of whether or notthese transactions are managed or unmanaged. The number of licenses used is calculated by multiplyingthe number of recordings by the number of locations assigned.

For example:

l 5 transactions at 1 location = 5 licensesl 5 transactions at 3 locations = 15 licenses

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 23

Page 24: SolarWinds Orion Web Performance Monitor Administrator Guide

LICENSE TIER IMPLEMENTED TRANSACTIONS LICENSE

WPM5 5 License with 1st-Year maintenance

WPM10 10 License with 1st-Year maintenance

WPM20 20 License with 1st-Year maintenance

WPM50 50 License with 1st-Year maintenance

WPM100 100 License with 1st-Year maintenance

WPM200 200 License with 1st-Year maintenance

WPMX Unlimited, standard playback rate License with 1st-Year maintenance

MAINTAINING LICENSES

SolarWinds License Manager is a free utility that allows you to easily migrate SolarWinds licenses from onecomputer to another without having to contact SolarWinds Customer Service. The following sectionsprovide procedures for installing and using the License Manager:

INSTALLING THE LICENSE MANAGER

Install the License Manager on the computer where you currently have licensed SolarWinds products.

You must install the License Manager on a computer with the correct time. If the time on thecomputer is even slightly off from Greenwich Mean Time (GMT), you cannot reset licenses withoutcontacting SolarWinds Customer Service. Time zone settings neither affect nor cause this issue.

Installing the License Manager:

1. Go to Start > All Programs > SolarWinds > SolarWinds License Manager Setup.2. Click I Accept to accept the SolarWinds EULA.3. If prompted to install the SolarWinds License Manager, click Install.

page 24

Page 25: SolarWinds Orion Web Performance Monitor Administrator Guide

USING THE LICENSE MANAGER

You must run License Manager on the computer where the currently licensed SolarWinds product isinstalled before you can migrate licenses to a new installation. The following procedure deactivatescurrently installed licenses that can then be transferred to a new installation.

Deactivating Installed Licenses:

1. Go to Start > All Programs > SolarWinds > SolarWinds License Manager.2. Check the products you want to deactivate on this computer, and then click Deactivate.3. Specify your SolarWinds Customer ID and password when prompted, and then click Deactivate.

Once complete, deactivated licenses become available to activate on a new computer. When you havesuccessfully deactivated your products, log on to the computer where you want to install your SolarWindsproducts and begin installation. When asked to specify your licenses, provide the appropriate information.The licenses you deactivated earlier are then assigned to the new installation.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Installing the RecorderThe WPM Recorder is a Windows application that you can install on any computer that meets the followingsystem requirements:

RECORDER REQUIREMENTS

RESOURCE REQUIREMENTS

CPU 1.0 GHz

Memory 2 GB

Operating System Microsoft Windows XP, Vista, 7, 8, 2012, Server 2003, Server 2008, Server 2012

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 25

Page 26: SolarWinds Orion Web Performance Monitor Administrator Guide

RESOURCE REQUIREMENTS

TCP/IP Ports 80 (TCP) open for http traffic

443 (TCP) open for https traffic

17777 (TCP) open for SolarWinds traffic

Web Browser Internet Explorer 9 or higher

Due to a known issue in Internet Explorer 8, Recorder breaks when IE8is used.

Installing the Recorder:

1. Run the TransactionRecorder.exe installer from your WPM package or download and run theTransactionRecorder.exe installer from the Web Console by navigating to: Settings > WPMSettings > Manage Recordings > Download recorder locally.

2. Follow the installer instructions.

During installation, any required prerequisites such as .Net Framework 4 will also be installed.

CONFIGURING SETTINGSWhen you run the Recorder, you are asked to specify the connection details of the WPM server. If youcheck the Remember Me checkbox, the connection details are saved for future Recorder sessions .

RECORDER LOGIN FIELDS ANDOPTIONS

User name Enter your username to log into the WPM server. If you have not configured any additionalWPM users, use the default user name of admin.

page 26

Page 27: SolarWinds Orion Web Performance Monitor Administrator Guide

The SolarWinds WPM user selected must have WPM administrator rights to create andmanage recordings. Users who are not WPM administrators should consider using the WorkOffline mode.

You cannot use Active Directory authentication with the WPM recorder.

Password Enter the password associated with the username. If you have not configured anyadditional WPM users, leave the password of the admin user blank.

IP orhostname

Enter the IP address or the hostname of the WPM server. The administrator should be ableto provide this.

Rememberme

Check this box to have the Recorder remember your credentials for future logins.

Connect Click to connect to the WPM server and run the Recorder.

WorkOffline

Click to run the Recorder offline. In offline mode, recordings cannot be saved or loaded tothe WPM server, but must instead be exported and imported to and from your local disk as(XML) .recording files.

To save an offline recording to the WPM server, you must use the WPM Web Console'sImport function on the WPM Settings > Manage Recordings page.

If you have another Recorder available that can connect to the WPM server, import the fileinto that Recorder and then save it to the WPM server.

Once you have successfully logged in, or have chosen to work offline, therecorder is launched.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Installing the PlayerThe WPM Player is a Windows service that you can install on any computer that meets the systemrequirements.

RECOMMENDED PLAYER REQUIREMENTSThe recommended requirements allow a single Player to monitor up to 50 transactions of 30-secondduration at 5-minute intervals. The minimum is 1 minute.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 27

Page 28: SolarWinds Orion Web Performance Monitor Administrator Guide

RESOURCE REQUIREMENT

CPU 2.0 GHz Quadcore

Memory 3 GB

Operating System Microsoft Windows XP, Vista, 7, 8, Server 2003, Server 2008, or Server 2012

TCP/IP Ports 80 (TCP) open for http traffic

443 (TCP) open for https traffic

17777 (TCP) open for SolarWinds traffic

17781 (TCP) open for server-initiated communication mode

Web Browser Internet Explorer 8 or higher

MINIMUMPLAYER REQUIREMENTSThe minimum Player requirements allow up to two 30-second transactions to be monitored at 1-minuteintervals.

The Player that is installed on the SolarWinds WPM server is configured to work as a minimum-resource player in the interest of conserving the system resources of your SolarWinds WPM server.

RESOURCE REQUIREMENT

CPU 2.0 GHz single core. Virtual Machine okay.

Memory 2 GB

Operating System Microsoft Windows XP, Vista, 7, Server 2003, Server 2008 or Server 2012.

TCP/IP Ports 80 (TCP) open for http traffic

443 (TCP) open for https traffic

17777 (TCP) open for SolarWinds traffic

17781 (TCP) open for server-initiated communication mode

Web Browser Internet Explorer 8 or higher

To avoid permissions issues, do not install on a domain controller.

page 28

Page 29: SolarWinds Orion Web Performance Monitor Administrator Guide

Installing the Player:

1. Run the PlaybackPlayer.exe installer from your WPM package or download and run thePlaybackPlayer.exe installer from the Web Console. The download link is located at Settings >WPM Settings > Manage Player Locations > Download player.

2. Follow the installer instructions.

CONFIGURING SETTINGSAfter installing the Player, you must configure its settings. Later on, you will copy these settings into yourWPM server when you define your Playback locations so that the server knows how to connect and relaycommands to this particular Player.

Configure the Player:

1. Click Start > All Programs > SolarWinds Orion > Web Performance Monitor > WPM > PlaybackPlayer Settings.The following screen appears:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 29

Page 30: SolarWinds Orion Web Performance Monitor Administrator Guide

SERVER INITIATED COMMUNICATION FIELDS

This default option waits for requests from the WPM server on a specified port. This requires firewall/NATconfigurations on each player computer.

PlayerPassword

This is an optional password to protect against unauthorized connections to your Player.

PlayerPort

This is the port the WPM server uses to connect to the Player. This port must be open onyour Player firewall. This must be set to 17781.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

PLAYER COMMUNICATION TYPEWPM offers two choices of configuration setup for how the player communicates with the WPM player.

Server-initiatedcommunication

The server-initiated player is passive and waits for requests from the WPM server on aspecified port. This requires firewall/NAT configurations on each Agent machine.

Player-initiatedcommunication

Selecting this option allows the player to actively initiate communication with the WPMserver on port 17782. Firewall/NAT configuration is simplified because the active agentactively connects to the poller server using a HTTP(S) protocol. MSPs and largerdistributed deployments may prefer this option.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

DEPLOYING THE PLAYER REMOTELYThe following requirements must be met for remote deployment to be successful:

ACCOUNTS AND SECURITY REQUIREMENTS

l Accounts must have access to the remote administrator sharel Updated Root Certificatesl For Windows Vista Windows 7 computers in a workgroup, UAC must either be disabled or the builtin Administrator account must be used for deployment

page 30

Page 31: SolarWinds Orion Web Performance Monitor Administrator Guide

REQUIREMENTS FOROPEN PORTS

135 Microsoft EPMAP (DCE/RPC Locator service)

445 Microsoft-DS SMB file sharing

SUPPORTED OS AND IE REQUIREMENTS

l Windows Server 2003, Windows Server 2008, Windows Server 2012l Internet Explorer 8, or higher

During the deployment process, all prerequisites will be installed automatically, (e.g. VC Redistributables,.NET Framework, and so on).

The remote machine may be restarted at the end of the deployment process.

Upgrading PlayersUpgrading players simply requires you to install the new player over the previous version. The new playerretains all information, self-registers and your current transactions begin to poll again.

If you uninstall players, transactions will go into a state of Unknown. Transactions are polled again whenyou install a new player on the same machine with the same settings.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADDITIONAL POLLER ANDWEB SITEIf deploying WPM into an existing SolarWinds environment that uses additional pollers or web sites, youmust update the existing additional pollers and web site using the files provided:

Additional Poller update:

l SolarWinds-WPM-v2.2-Poller.exe

Additional Web Console update:

l SolarWinds-WPM-v2.2-WebOnly.exe

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 31

Page 32: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 32

Page 33: SolarWinds Orion Web Performance Monitor Administrator Guide

Recording SequencesThis section discusses the following topics:

l How to record and save action sequencesl How to edit recorded action sequences

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Creating recordingsThe Recorder window is split into two panes:

l The left-hand pane records your browser actions.l The right-hand pane is the Time Line that shows you what actions have been recorded. It alsoallows you to edit your actions while still recording.

When a recording is being captured, a red box surrounds what is being recorded.

WPM does not record the contents of XML pages.

RUNNING THE RECORDER FOR THE FIRST TIME

l The Recorder uses the Internet Explorer settings including web proxy. The Recorder web browseruses the settings and security level of the Internet Explorer browser of the computer it is installedon.

l If your web site requires the browser to accept cookies, or if you need to connect to the Internetthrough a web proxy, these are settings you must make in Internet Explorer.

l If the security level of the browser is too high, the Recorder will ask for permission to lower thesecurity settings to the recommended level.

l Disable browser integration for Adobe Acrobat Reader if it is installed. If it is installed, the recorderwill prompt you to disable the browser integration type.

l If you use Internet Explorer 9.0, change the .zip Windows file association. Internet Explorer 9.0handles .zip files in a manner that is incompatible with the Recorder. As a workaround, install athird-party .zip utility such as WinZip or 7zip to change the .zip file association.

COMMON RECORDING ACTIONSDepending on which action is enabled, you will see different options available in the recorder menu.

Menu during a recording:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 33

Page 34: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Record2. Stop3. Add Wait Time4. X, Y Capture Mode5. Start Conditional Block6. Text Verification7. Image Verification8. Image Verification with click sequence

Menu when recording is stopped:

1. Record2. Play Recorded Sequence3. Play Step-By-Step4. Insert Wait Time5. Insert Text Verification6. Insert Image Verification

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

TEXTMATCHINGMonitoring is not only about playing back sequences, but also about verifying that the results are what youexpect. For example, after recording a login sequence, you may want to add a check on the next web pageto find any text that says "Login successful," "Welcome," or some other keyword indicating that the loginaction was successful.

If the match is not successful, WPM will set the transaction status to Down. Typically, you want to make thetext matching action the first action on the page that is loaded after logging in.

Setting a "Success means (a Page Contains Certain Text)" verification:

page 34

Page 35: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Click the text verification icon: .

2. Enter the text to search for in the Enter Text to Match box.3. Click Page Contains Text.4. Click OK.

You can also verify that a page does not contain certain text, for example, "Error" or "Not found".

Setting a "Success means (a Page Does not Contain Certain Text)" verification:

1. Click the text verification icon: .

2. Enter the text to search for in the Enter Text to Match box.3. Click Page Does not Contain Text.4. Click OK.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

CREATING A RECORDINGCreating a record is simple. Just start the recorder and perform the browser steps you would expect youruser or customer to do. You can edit these at any point.

Starting the Recording:

1. Click Start > SolarWinds Orion > Web Performance Monitor > Recorder.Note: You be asked if you want to lower your security settings in order the run the recorder.

2. Enter the URL for the page from which you want to start recording, and press Enter or click OK.

3. Click Record and begin the sequence. All your browser actions are now recorded and listed in theTime Line pane on the right side of the Recorder, as shown below:

Making Corrections While Recording:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 35

Page 36: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Click Undo as many times as necessary to step back through any incorrect actions in the TimeLine.

2. Correct your mistakes by right-clicking the step in the Time Line, and selecting the appropriatemenu option.

New steps can be added between two existing actions or at the end of the last step in the recording.

Adding Waits:

The default timeout threshold for pages is 30 seconds. If you need to specify a longer time to wait, you caninsert a Wait command before or after a step. These Wait times are not included in the recorded time forthe transactions.

1. Right-click on the step before or after which you want to insert a pause.2. Select Insert Wait above or Insert Wait below.3. Select the time to wait, and click OK.

Removing Unnecessary Actions in the Time Line:

1. Select the unnecessary action, and press the Delete key.

Correcting Errors in Text Field Actions:

page 36

Page 37: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Double-click the text field action in the Time Line pane.

2. Enter the corrected text in the Simple Text Input box, or enter the multi-variant text in the Multi-Variant Text Input box, and then click OK.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

XY CAPTURE MODEXY Capture Mode records the coordinates clicked within dynamic web pages. This applies to pagescontaining non-html elements, such as Flash and Silverlight based content. This feature works by startinga recording, then toggling on/off the XY mode as needed during a recording.

When you toggle on the XY Capture Mode, all mouse actions are converted from global coordinates to localbrowser coordinates and recorded. The Image Match action will then verify that the content is properlyloaded before playback continues.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 37

Page 38: SolarWinds Orion Web Performance Monitor Administrator Guide

It is possible to add an Image Match into a recording after it has finished.

Configuring XY Capture Mode:

1. Start your recording.

2. Enable the XY Capture mode by clicking the coordinate's icon .

3. Mouse click on the page as needed.

4. Click Image Match and then drag your mouse over a region of the image.

5. On mouse-up, the Match Image button will appear asking you to confirm the imagematch.

6. Stop the recording by pressing Stop .

7. Verify that the recorded clicks and actions were successful by clicking Play .

8. If needed, edit from the timeline by right-clicking on a step.

l Actions are recorded at the user's speed. If you have an unnecessary delay in your recording,double-click on the recorded action and change the recorded delay to another value.

l Image Matching on animated objects is not recommended. During playback, animatedobjects may be in a different phase of animation, which will result in not being able to findthe exact recorded image.

l Select small regions. Image Match actions are CPU intensive. Select only small regions orportions of the image to improve the performance of playback.

l Do not use the Recorder on screen resolutions greater than 1920 x 1200 pixels as operatingsystem limitations do not allow the WPM Playback Player to function above this resolution.

l Image matching: as soon as the image is found on the page, the timer is stopped and thenext step begins. Image matching time is measured and added to the overall step duration.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

page 38

Page 39: SolarWinds Orion Web Performance Monitor Administrator Guide

meta.robots("noindex,nofollow");

DOWNLOADINGIf you download a file during your recording, the following dialog box appears:

DOWNLOADING CHECKBOX OPTIONS

Include downloadtime in statistic

Check to include the time required to download the file in the overall time forrecording this step.

Stop downloadafter specified sizeis downloaded

Check to stop the download when it reaches the specified file size.

Note: Due to a known issue, a navigation action is required between each"partial" download or else the transaction playback will stop playingcorrectly.

Verify name: Check to compare the names of the recorded filename against the actual filenamebeing downloaded at the time of playback. If the names do not match, thistransaction step will be considered Down.

Verify size Check to compare the size of the recorded downloaded file against the size of thefile being downloaded at the time of playback. If the sizes do not match, thistransaction step will be considered Down.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 39

Page 40: SolarWinds Orion Web Performance Monitor Administrator Guide

IMAGE VERIFICATIONWPM can perform image verifications during a recording. Image matches can also be used in conjunctionwith XY Capture mode to record non-html page elements. The page becomes grayed-out once ImageVerification is enabled.

In XY Capture mode, select a small region on the page by holding down the left mouse button anddragging the mouse. Once you have the portion of the image captured, click the Match Image button whichappears on mouse-up.

During playback, the image is matched. If the image is not found, the search is repeated until the definedtime elapses.

Enabling Image Verification:

1. Click the Image Verification icon.2. Click and hold the left mouse button while dragging the mouse to select the image to match.3. Click the Match Button.4. Verify the image in the picture and click OK. Allow for extra time if the image is dynamically

generated.5. Save the recording.

Enabling Image Verification with Click:

WPM allows you enable image verification (described above) with a click. This is useful if an image isattached with a hyperlink.

1. Click the Image Verification with click icon.2. Click and hold the left mouse button while dragging the mouse to select the image to match.3. Click the Match and Click Image button.4. Verify the image in the picture and click OK. Allow for extra time if the image is dynamically

generated.5. Save the recording.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

STOPPING AND SAVING A RECORDINGWhen you have completed your action sequence, you need to stop, test and save it.

page 40

Page 41: SolarWinds Orion Web Performance Monitor Administrator Guide

Stopping the Recording:

1. Click Stop .

TESTING THE RECORDING

You can play the entire recording or step through it. During the playback, the Player times how long ittakes each steps to run. This information is used later to calculate typical timings for the recording.

The Recorder automatically tests the recording when you save it.

Playing the recording:

l Click Play . The recorder will play the entire sequence.

Playing the recording step-by-step:

l Click Step . The recorder will play the next action in the sequence and then pause. Repeat foreach step.

Saving the Recording:

If you are connected to the WPM server, you can save your recordings directly to the server.

The Recorder automatically tests the recording by playing it back when you save it. The Recorder alsopresents you with the option to open the Web Console to create a transaction from your new recording.

Saving a Recording to the WPM server:

1. Click Save .

2. Enter the name of this recording in the Recording Name text box.3. Click Save.

Saving Changes to a Recording:

l Click Save .

Saving Changes as a New WPM Recording:

1. Click File > Save As.2. Enter the name of this recording in the Recording Name text box.3. Click Save.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 41

Page 42: SolarWinds Orion Web Performance Monitor Administrator Guide

EXPORTING A RECORDING

If you are in offline mode, you can export your recordings to the local disk as a .recording file that youcan later transfer and import into WPM.

1. Click File > Export.2. To password-protect the recording:

a. Click Yes.b. Enter the password in the Password and Confirm Password text fields.c. Click OK.

3. Enter the file name for the recording, and then click Save. (Saving creates an XML file.)

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

MANAGING RECORDINGSIn the Web Console, the only change you can make to a recording is to change its name. However, the WPMRecorder enables you to make additional changes.

While you cannot add new browser actions, you can delete existing actions, change the text input of textfield actions, and edit or insert new Match Content actions as required.

You must either save or export the recording to retain your changes.

If the recording you want to edit is on the WPM server, you must first load it into the Recorder.

Loading a Recording from the WPM Server:

1. Click Open .

2. Select the recording, and then click Open.

Deleting an Action:

1. Select the action.2. Press the Delete key.

Changing the Text in Text Field Actions:

1. Double-click the text field action in the Time Line pane.2. Enter the corrected text in the text box, and then click OK.

Changing the Text in Match Content Actions:

page 42

Page 43: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Double-click the Match Content action in the Time Line pane.2. Enter the corrected text in the Enter text to match box, and then click OK.

Changing the Name of a Step or Insert a Step Below a Step:

l Right-click on a step in the timeline and make your selection from the popup menu.

Adding wait time to steps creates an artificial pause in the recording. To add wait time to a step:

1. Click Add Wait Time .

2. Edit the time as needed, and click OK.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 43

Page 44: SolarWinds Orion Web Performance Monitor Administrator Guide

IMPORTING RECORDINGSIn offline mode, you cannot retrieve recordings directly from the WPM server. You can, however, open anyrecordings that have been exported as .recording files.

1. To import a recording using the Web Transaction Recorder, click File > Import.2. To import a recording using the Web Console, click Settings > WPM Settings > Manage Recordings.3. Browse and select the .recording file, and then click Open4. If the recording is password-protected, enter the password, and then click OK.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

EXPORTING RECORDINGSIt may not always be possible to establish a connection between the recorder and the WPM server. Theway to transfer recordings between a remote recorder and the WPM server is to export the recordings to.recording files on the local disk, and to then transfer them to their destination using e-mail, FTP, orsome other means.

Exporting a Recording:

1. Click File > Export.2. Enter the file name for the recording, and then click Save.

Exporting a Recording from WPM Server.

1. Log on to the WPMWeb Console.2. Click the Web tab.3. Click WPM Settings.4. Click Manage Recordings.

page 44

Page 45: SolarWinds Orion Web Performance Monitor Administrator Guide

5. Select the check box next to the recording and then click Export.

6. To password-protect the recording:a. Select Yes, password protect this recording.b. Enter the password in the Password and Confirm Password fields.

7. Click Export.8. The web browser begins downloading your .recording file. It is saved under the name,

NameOfRecording.recording.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

DELETING RECORDINGSYou can delete recordings from the Manage Recordings page of the Web Console. All transactions usingthe deleted recording will also be deleted.

1. Log on to the Web Console.2. Click Settings > WPM Settings > .3. Click Manage Recordings.4. Select the check boxes next to the recording or recordings you want to delete.5. Click Delete.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 45

Page 46: SolarWinds Orion Web Performance Monitor Administrator Guide

DISABLINGWINDOWS AUTHENTICATIONIf you find that Players are having authentication problems when playing back recordings, check whetherthe recorded web site uses Windows authentication for its login process. Some computer systems are setup to pass-through Windows credentials without prompting for a username and password, and if youcreate a recording on such a computer, the username and password required for the web site will not besaved with the recording. This may result in an authentication problem when the recording is played backon a different computer.

To ensure that the Recorder always asks for a username and password for web sites protected byWindows authentication:

1. Run the recorder under a local user account instead of a domain account.2. Uncheck Enable Integrated Windows Authentication on the Advanced tab of IE Internet Options

settings. This option requires a restart of Internet Explorer.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

STEP DURATION CALCULATIONSThe times taken for navigation to new page, file download, and image match / text match are all used inthe calculation of step duration.

page 46

Page 47: SolarWinds Orion Web Performance Monitor Administrator Guide

Ajax calls are not used in step duration calculations. For example, page content loaded dynamically byAjax. To partially measure such dynamic behavior, you can use text match / image match, but the return ofthis method is not as precise as the return of direct request measurement.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 47

Page 48: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 48

Page 49: SolarWinds Orion Web Performance Monitor Administrator Guide

TransactionsA transaction is a recording of web browser steps assigned to a specific location. However, transactions aremore than just recordings and locations. A transaction can also be assigned customizable timingthresholds so that the WPM server alerts you if any transactions are taking longer to run than they should.

This chapter discusses the following topics:

l How to create transactions from your recordingsl How to register Players as playback locationsl How to find good locations for Player agentsl How to interpret transaction and step statusl How to link transactions statuses together

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Creating TransactionsTransactions are created in the Web Console. Every transaction requires:

l a recording, created using the Transaction Recorder and saved on the WPM serverl a Transaction Player that is installed on a computer

GOOD PLAYBACK LOCATIONSWeb Performance Monitoring is used to get an accurate sampling of your web sites and services from theviewpoint of your users/customers. You should place WPM players in the same geographical locations asthe majority of your users in order to get data that is truly representative.

Possible locations include:

l A server in a co-location hosting servicel A workstation in a satellite officel A virtual machine hosted by a cloud computing service

CLOUD PORTALSWPM enables you to monitor transactions from locations around the world using a VM cloud instance. Ifyou do not have your own infrastructure, consider renting servers from co-location hosts and or virtualmachines from cloud computing services.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 49

Page 50: SolarWinds Orion Web Performance Monitor Administrator Guide

For help on using Amazon Cloud Services to host a player, see the SolarWinds Knowledgebase article:Using Amazon Cloud Services as a Playback Location.

CREATING A TRANSACTIONSelecting a recording and assigning it to a location:

1. Log into the Web Console.2. Click the Web tab.3. Click WPM Settings.4. Click Add a Transaction Monitor.5. Select the Recording Name for the recording you want to monitor, and then click Next.

l If you need to import the recording you want to monitor, click Import, browse to the file, andclick Import. Then select and click Next.

6. Select the Location Name for the location where you want this recording to be played, and thenclick Next.

l If you need to add a location, see Adding a location.

When you have selected a recording and assigned it to a location, you can define the properties for thetransaction.

Defining properties:

1. Enter a Description for the transaction.2. Select the Playback interval to specify how frequently you want this transaction to be played.3. Select the Thresholds for each step in the transaction. For more information, see Thresholds4. To use a Proxy URL, click Advanced, and enter the proxy server address in the Proxy URL field. A

proxy server acts as an intermediary for requests from clients. A proxy server passes requests andresponses to the client application. For more information, see What is a proxy?

5. To enable screenshot capturing, click Advanced, and check Enabled.6. Click Next.

Transaction status troubleshooting:

1. Advanced users can select the Improve transaction troubleshooting by associating nodes orapplications to this web transaction, and add nodes and applications for transactions and steps.For further information, see Transactions and dependencies.

2. Click Save Monitor.3. The transaction is now added to the Transaction Monitor list.4. You can play the monitor immediately by selecting its checkbox and clicking Play now.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

page 50

Page 51: SolarWinds Orion Web Performance Monitor Administrator Guide

meta.robots("noindex,nofollow");

ADDING A LOCATIONLocations are simply places on the web where you can install the WPM player. They need to be registeredwith the WPM server. Location information is displayed in the resources on the WPM Location view,particularly the Location Details resource.

1. From the Add Transaction - Location page, click Add Location.2. Select the method of adding the location. You can add the location on your network, on the cloud,

or use an existing location.

Adding a location on your network:

1. Select Install location on my network and click Next.2. Either:

l Enter the IP Address or Hostname of the location, click Add to List.

Or:

l Select a location from the list of existing nodes.

You can select multiple locations if required.

3. Click Next.4. Either:

l Select Use default settings, and enter a Player Name if you do not want it to be the same asthe Location Name.

Or:

l Select Use advanced settings, and enter a Player Name, Player Port number, and PlayerPassword, as required.

5. Click Next.6. The location is shown with default credential. Here you have the option to:

l Click Assign Credentials, to open the Assign Credential window where you can choose analternative credential, or click <New Credential> to set up a new credential.

l Click Test Credentials, to test the selected credential is valid.7. Click Deploy Player, to use the selected credential.8. The location is added to the list of locations. Select the location and click Next. The Defining

properties: tab of the Add Transaction page is displayed.

Adding a location on the cloud:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 51

Page 52: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Select Add a location in the cloud, and click Next.2. Select the appropriate vendor from the list displayed, and then click Next.3. Enter the Access key and Secret key for the cloud account.4. Supply the information requested on the screen until the location is added. Since this depends

upon the Cloud provider, you should refer to the help provided by the vendor.

For help on using Amazon Cloud Services to host a player, see the SolarWinds Knowledgebasearticle: Using Amazon Cloud Services as a Playback Location.

5. Once the location has been added to the list of locations, you can select it and click Next. TheDefining properties: tab of the Add Transaction page is displayed.

Using an existing location:

1. Select Add an existing location, and click Next.2. Enter a name for the player in the Name for player at this location field.3. To use server initiated communication, where the server-initiated player is passive and waits for

requests from the WPM server on a specified port:a. Select Server initiated communication, and enter the IP Address or hostname where the

player is located.b. Click Advanced if you need to add a Player Password, want to change the Player port from the

default of 17781, and/or Use proxy.

4. To use player initiated communication, which allows the player to actively initiate communicationwith the WPM server on port 17782:

a. Select Player initiated communication, and select the Player from the dropdown.b. Click Advanced, if you want to assign this player to a poller.

Firewall/NAT configuration is simplified because the player actively connects to thepoller server using a HTTP(S) protocol. MSPs and larger distributed deployments mayprefer this option.

5. Click Submit.6. Once the location has been added to the list of locations, you can select it and click Next. The

Defining properties: tab of the Add Transaction page is displayed.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

MANAGING PLAYBACK LOCATIONSThe Manage Transaction Locations page lets you add, edit, and delete playback locations.

page 52

Page 53: SolarWinds Orion Web Performance Monitor Administrator Guide

Opening the Managing Playback Locations Page:

1. Log in to the Web Console.2. Click the Web tab.3. Click Web Settings.4. Click Manage Player Locations.

5. Hover over a Location Name to see the Location tool tip, or click the location to see the LocationDetails view.

FAILOVER AND THEWPM PLAYER

On failover, the WPM Player continues to point to the primary Orion server, and communication fails. Whenthis occurs, you must switch back to the primary computer to regain player function.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WHAT IS A PROXY?A proxy server acts as an intermediary for requests from clients. A proxy server passes requests andresponses to the client application.

PROXY PER LOCATION

You can set your WPM server to communicate with a player location through a proxy server from the EditTransaction Location page, as shown below:

Enter a URL for the Proxy Server used to connect the WPM server to the WPM remote player's location.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 53

Page 54: SolarWinds Orion Web Performance Monitor Administrator Guide

You can update remote player passwords and ports by editing the location details page:

Select a location to edit and then select Update player settings.

PROXY PER TRANSACTION

You can set your transactions to be played using a connection through a proxy server. A player locationuses the proxy setting to connect to the remote website that has to be monitored.

The group policy Proxy Settings per User must be allowed for transaction proxies to work. This is allowedby default on the computer where the WPM player is running. Use the following steps to check whether ornot the settings are correct:

1. Run Gpedit.msc2. In the left pane, expand Computer Configuration > Administrative Templates > Windows

Components.3. Select Internet Explorer.4. In the right pane, double-click Make proxy settings per-machine (rather than per-user).5. Select Disabled and then click OK.6. Run Gpupdate /force.7. Restart the WPM player service.

PROXY AUTHENTICATION

Proxy credentials cannot be provided on the Transaction Settings page. Credentials must be captured inthe recording. Only the proxy URL can be set on the Transaction Settings page.

To ensure that the recorder always prompts for a username and password for sites behind a proxy thatrequires authentication, take the following steps:

1. Run the recorder under a local user account instead of a domain account.2. Disable integrated Windows Authentication Internet Explorer's settings. Note: This requires a

restart of Internet Explorer.

More detailed information can be found in the following KB article: Windows Authentication problems whenplaying back a recording.

page 54

Page 55: SolarWinds Orion Web Performance Monitor Administrator Guide

Credentials do not need to be captured in the recording if the player is using Active Directoryaccounts for worker processes, but these accounts must have permission to access the proxy.

ACTIVE DIRECTORY AUTHENTICATION AGAINST PROXY

Using this method, credentials are not required to be included in recordings.

In order for this to be possible, the player location worker processes must use domain accounts. Also,Integrated Windows Authentication must be enabled on the remote website.

To enable domain accounts for player worker processes, you must manually configure theSolarWinds.SEUM.Agent.Service.exe configuration file in the WPM player installation folder.

A transaction with proxy settings employed can be played on any of the available workers. All of theaccounts used for worker processes must be allowed access to the proxy.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

THRESHOLDSThe default threshold timing values for a transaction are based on the step timings measured when arecording was saved:

l Typical Value: the initial step timingl Warning: Twice the initial step timingl Critical: Four times the initial step timing

The Warning and Critical thresholds are used to trigger alerts. The Typical Value is plotted as a benchmarkon resource charts that you can use to compare with actual timings.

You can change the default values if required.

1. From the Home tab, navigate to Home.2. Click a transaction in the All Transactions group.3. Click Edit on the Management line.

The Edit Transaction Monitor page is displayed, where you can edit the thresholds.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 55

Page 56: SolarWinds Orion Web Performance Monitor Administrator Guide

ADJUSTING THRESHOLDS FOR NETWORK LATENCY

There may be a need to set different timing thresholds for transactions that are played back fromdrastically different geographical locations.

For example: If you use a recording to create a transaction that will play back on a Player that is 100 milesaway from the original recording location, the default threshold timings are probably sensible. However, ifthe Player is 2,000 miles away, you will need to raise the timing thresholds to account for the addednetwork latency.

Thresholds are not required to create a transaction.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

IMPORTING RECORDINGS AS TRANSACTIONSTo add a recording that cannot connect to the WPM server, you must export the recording from theRecorder as a .recording file and then transfer it to a computer that can access the WPM Web Console.Transfer the file by e-mail, FTP, Flash Drive, or some other method.

After transferring the .recording file, you can use the Import command on the Add Transaction page toadd the recording to the WPM server.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADDING TRANSACTIONS IN DISCOVERY CENTRALDiscovery Central provides an alternative method of setting up transactions. Navigate to Settings >Discovery Central and follow the instructions shown under Adding Transactions in Discovery Central.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 56

Page 57: SolarWinds Orion Web Performance Monitor Administrator Guide

GROUPING RELATED TRANSACTIONS, TRANSACTION STEPS ORLOCATIONSGroups give you the ability to logically organize monitored objects, regardless of device type or location foralerting or reporting purposes. Groups can contain any SolarWinds objects that report a status, includingtransactions and even other groups. You create, delete, and modify groups from the Manage Groups page.

Nesting a group within another does not create a strict parent/child relationship. You can includeany group as a member in any number of other groups.

1. Log on to the web console.2. Click Settings in the top right of the web console.3. Click Manage Groups in the Node & Group Management grouping of the Website Administration

page.4. Click Add New Group.5. Enter a Name and Description for the transaction group.6. Select Transactions from the Show Only dropdown, and select [No Grouping] from the Group by

dropdown.7. Check the transactions to be added to the group.

you can use the same procedure for creating groups of Transaction Steps or Player Locations bychanging the selection made in step 6.

For further information on using the Manage Groups settings, please see the Managing Groups andDependencies chapter of the Orion Common Components Administrator Guide.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Managing transactionsYou may want your transactions to be played only at certain times for any number of reasons, includingavoiding scheduled maintenance, retrieving data only for normal business hours, and so on. Whentransactions are stopped, you are not be alerted when transactions fail and you will not have down timeassociated with scheduled maintenance.

You can manage your transactions via the Web Console as needed, or on a regular schedule using theSolarWinds Unmanage Scheduling Utility. By unmanaging a transaction, you stop its playback. Remanaginga transaction reenables transaction playback.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 57

Page 58: SolarWinds Orion Web Performance Monitor Administrator Guide

MANAGING TRANSACTIONS THROUGH THEWEB CONSOLEManaging transactions from the web console is recommended if you need to stop a playback immediatelyor for a single occurrence. For transactions to be stopped and started on a schedule, use the UnmanageScheduling Utility.

From the web console, navigate to Settings > WPM Settings > Manage Transaction Monitors to be taken tothe following page:

Stopping a transaction from being played:

1. Select the transaction by checking the box next to the transaction name.2. Click Unmanage.3. From the dialog box, choose the time period for the transaction to be stopped.4. Click OK.

Starting playback of a stopped transaction:

1. Select the unmanaged transaction by clicking the check box next to the transaction name.2. Click Remanage.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 58

Page 59: SolarWinds Orion Web Performance Monitor Administrator Guide

MANAGING TRANSACTIONS WITH THE UNMANAGE SCHEDULINGUTILITYStarting and stopping transactions on a schedule is done using the Unmanage Scheduling Utility.

You must be an Administrator to schedule transactions to be stopped. To do so, in your user account, scrollto the bottom under WPM Settings and change from User to Administrator in the drop-down menu.

Scheduling transactions to be stopped:

1. To access the Unmanage Scheduling Utility, navigate to Start > All Programs > SolarWinds Orion >Advanced Features > Unmanage Scheduling Utility.

2. Select either Create New Task, or open an existing task by clicking Edit Existing Task.3. Click Add Items.4. If required, group your transactions by selecting a filter from the Group by drop-down menu.5. Click on the Transactions tab.6. Select the transactions you want to schedule to be unmanaged by checking the check boxes next to

the transaction names.7. Click Add.8. Select the length of time you would like the selected transactions to be stopped.9. Click OK.10. Optionally, you can click Save Task to save these selections for future use.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 59

Page 60: SolarWinds Orion Web Performance Monitor Administrator Guide

Once you have selected transactions to be stopped on a schedule, those transactions will appear in the leftpane of the following screen.

To view the details of a selected transaction's schedule, check its box and its details will appear in the TaskItem Properties pane on the right.

From this view, you can change the settings of transaction's schedule by selecting a transaction andclicking Set Duration. Additionally, you can delete transactions from the unmanage schedule by selectingthem and clicking Delete Checked Items.

page 60

Page 61: SolarWinds Orion Web Performance Monitor Administrator Guide

It is possible to create a conflict of schedules if you choose the same transaction to be stoppedusing both the web console and the Unmanage Scheduling Utility with different durations.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transactions and dependenciesThe SolarWinds Orion Manage Dependencies feature enables you to associate objects in a parent-childrelations that shows one object has a dependency on another. WPM lets you set dependencies ontransaction steps as well as transactions, providing you with an increased level of granularity to isolatedependencies at the level of single browser actions.

For the purposes of Web Performance Monitoring, dependencies are useful in conjunction with NPM andSAM for tying nodes and applications to transactions and transaction steps to facilitate troubleshooting.This means that you can view the status of nodes and applications associated with a transaction ortransaction step using the Transaction Application Dependencies, Transaction Node Dependencies, StepApplication Dependencies and Step Node Dependencies resources in the Transaction Details and StepDetails views to see how their performances are affecting the transaction or an individual step.

Setting up dependencies can also be for avoiding unnecessary alerts from child objects when only theparent object is actually experiencing problems. For example, if you had 50 devices at a remote siteconnected to one server, you would not want to be swamped with 50 alert messages from these if theserver went down. By specifying that each device is dependent on the server, these devices would beshown as Unreachable if the parent server went down, and any alerts triggered by Down status wouldtherefore be suppressed for these devices.

There are two ways to set up dependencies:

l Creating dependencies when adding a transactionl Creating dependencies on the Manage Dependencies page

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

CREATING DEPENDENCIES WHEN ADDING A TRANSACTIONYou can create dependencies between transactions and nodes or applications when setting uptransactions.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 61

Page 62: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Create a transaction, as described in Creating Transactions.2. When you reach the Transaction status troubleshooting option, select Improve troubleshooting by

associating nodes or applications to this web transaction.3. Click Add nodes.4. Select the node or nodes you want to associate with this transaction, and click Save.5. Click Add applications.6. Select the application or applications you want to associate with this transaction, and click Save.7. If you want to add nodes and applications to individual steps in this transaction, click Set individual

dependencies for steps.8. Click Save Monitor.9. The Manage Transaction Monitors page is displayed, showing the related nodes and related

applications.

EDITING TRANSACTION AND TRANSACTION STEP DEPENDENCIES

Transaction and Transaction Step Dependencies created this way are shown on the Manage Dependenciespage. By default they are created with "Transaction dependency" and "Transaction Step dependency" asthe Dependency Name, and with the node or application as the Parent and the transaction or transactionstep as Child.

These dependencies can then be managed or edited in the same way as other dependencies as describedin Managing Dependencies in the Orion Common Components Administrator Guide.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

CREATING DEPENDENCIES ON THE MANAGE DEPENDENCIESPAGEThe Manage Dependencies page enables you to create a parent-child dependency between any two Orionobjects, including Player locations, transactions and transaction steps.

To create a dependency:

1. Click Settings in the top right of the web console.2. Click Manage Dependencies in the Node & Group Management grouping.3. Click Add new dependency.4. On the Select Parent page, complete the following steps:

page 62

Page 63: SolarWinds Orion Web Performance Monitor Administrator Guide

a. Use the Show only: and Group by: selection fields to customize the list of displayed objectsand groups.

The properties listed in the Group by: selection field are dynamic.

b. Select the parent object or group in the main pane, and then click Next.

If you want to define a dependency so that the reported states of child objects aredependent on the status of multiple parent objects, create a group including all parentobjects, and then select it on this view.

5. On the Choose Child page:a. Edit the Dependency name, as appropriate.b. Use the Show only: and Group by: selection fields to customize the list of displayed objects

and groups.

Properties listed in the Group by: selection field are dynamically dependent on theselection in the Show only: field.

c. Select the child object or group in the main pane, and then click Next.

If you want to define a dependency so that the reported states of multiple child objects aredependent on the status of one or more parent objects, create a group including all childobjects, and then select it on this view.

6. On the Review Dependency page, review the current settings for the configured dependency.l If any advanced alerts are configured on parent or child objects, they will be listed on thisview. Click + to expand alert details.

l In the event that a parent object is down, alerts configured on any child objects in adependency will not trigger because the child object status is Unreachable.

7. Click Submit to accept the dependency definition.

For complete documentation, see Managing Dependencies in the Orion Common ComponentsAdministrator Guide.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 63

Page 64: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 64

Page 65: SolarWinds Orion Web Performance Monitor Administrator Guide

Monitoring your transactionsThis section provides a complete list of WPM-specific resources available in the Transaction Summary view,the Transaction Details view, the Transaction Step Details view and the Location Details view. It alsoprovides information about several of the resources. For information about a specific resource, click Helpin the upper right corner of the resource.

To add a resource to a view:

1. Select the view to which you want to add the resource, and then click Customize Page.2. Click the green plus icon, +, next to the column in which you want to display the resource.3. To add a WPM-related resource, select Feature from the Group by dropdown, and then click Web

from the list displayed.4. Select the resource or resources you want to add, and then click Add Selected Resources.5. Click Preview.6. To edit the title and subtitle for this resource, click Edit in the resource title bar.

Some resources have additional options on the Edit Resource page.

7. Amend the default information displayed.8. Click Submit.

In addition to the WPM-specific resources, you also have access to the standard resources and thosesupplied with other SolarWinds products. For further information on adding and managing the resourcesshown in a view, see Editing Views in the Orion Common Components Administrator Guide.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

The Transactions Summary viewsThe WPM Web Console provides both overviews and detailed views to present a wide array of informationabout the transactions you have created.

Each view is made up of graphs, charts or tables pertaining to that view. These resources can be added,removed, edited or deleted to present the view in a way that shows the information you want in the waymost useful to you. You can add tabs to a view if you need to organize it in to smaller pages.

For information on customizing views, see Customizing Views in the Orion Common ComponentsAdministrator Guide.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 65

Page 66: SolarWinds Orion Web Performance Monitor Administrator Guide

The overview view is known as the Transactions Summary view. If you require more detail about anylocation, transaction or step listed on this view, click the location, step or transaction name in any resourceto open the appropriate details view.

To view the Web Transactions Summary view in the Web Console, go to Web > Transaction Summary.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

TRANSACTION SUMMARY VIEWThis overview displays information about all your WPM transactions, and can be used to drill down intodetails about individual transactions, transaction steps and locations. If you require more detail about anytransaction, step or location listed , click the step, transaction or location name within any resource to openthe appropriate details view.

You can customize this view by adding or removing resources, adding or removing columns in which theseresources are displayed, changing the title of the view or any of the resources on it, adding navigation tabs,and adding view limitations.

For information on customizing views, see Customizing Views in the Orion Common ComponentsAdministrator Guide.

The following WPM resources are available in this view:

l Active Transaction/Step/Location Alertsl All Locationsl All Transactionsl Last XX Eventsl Steps by Statusl Top XX Steps by Durationl Top XX Transactions by Durationl Transactions by Statusl Transaction Health Overview

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 66

Page 67: SolarWinds Orion Web Performance Monitor Administrator Guide

TRANSACTION DETAILSThis view is used to display information about a selected transaction, and can be used to drill down intodetails about individual transaction steps and the player location. Click the step or location name withinany resource to see the appropriate details view.

You can customize this view by adding or removing resources, adding or removing columns in whichresources are displayed, changing the title of the view or any of the resources on it, adding navigation tabs,and adding view limitations.

For information on customizing views, see Editing Views in the Orion Common Components AdministratorGuide.

The following WPM resources are available in this view:

l Active Transaction/Step/Location Alertsl All Locationsl All Transactionsl Current Screenshot of Stepsl Duration - Radial Gaugel Last XX Eventsl Min/Max Average Durationl Recording Custom Propertiesl Screenshots of Last XX Failuresl Step Durationl Steps by Statusl Top XX Locations by Durationl Top XX Transactions by Durationl Transaction Application Dependenciesl Transaction Availabilityl Transactions by Statusl Transaction Custom Propertiesl Transaction Detailsl Transaction Health Overviewl Transaction Node Dependencies

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 67

Page 68: SolarWinds Orion Web Performance Monitor Administrator Guide

STEP DETAILSThis view is used to display information about a selected transaction step.

You can customize this view by adding or removing resources, adding or removing columns in whichresources are displayed, changing the title of the view or any of the resources on it, adding navigation tabs,and adding view limitations.

For information on customizing views, see Editing views in the Orion Common Components AdministratorGuide.

The following WPM resources are available in this view:

l All Locationsl Active Transaction/Step/Location Alertsl All Transactionsl Current Screenshot of Stepsl Duration - Radial Gaugel Min/Max Average Durationl Page Elements Overviewl Screenshots of Last XX Failuresl Step Availabilityl Step Detailsl Step Durationl Steps by Statusl TCP Waterfall Chartl Top XX Locations by Durationl Top XX Steps by Durationl Top XX Transactions by Durationl Transaction Health Overviewl Transactions by Status

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

LOCATION DETAILSThe Location Details view is used to display information about a specific player location.

page 68

Page 69: SolarWinds Orion Web Performance Monitor Administrator Guide

You can customize this view by adding or removing resources, adding or removing columns in whichresources are displayed, changing the title of the view or any of the resources on it, adding navigation tabs,and adding view limitations.

For information on customizing views, see Editing Views in the Orion Common Components AdministratorGuide.

The following WPM resources are available in this view:

l Active Transaction/Step/Location Alertsl All Locationsl All Transactionsl Last XX Eventsl Location Detailsl Player Load Percentagel Steps by Statusl Top XX Steps by Durationl Top XX Transactions by Durationl Transaction Availabilityl Transaction Health Overviewl Transactions by Status

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Active Transaction/Step/Location AlertsThis resource lists all currently active transaction, step or location alerts. The table lists the time, objectname, and message for each active alert.

l Highlight an Object Name to show popup details of the corresponding location, step or transactionl Click an Object Name in the list to navigate to the specific location, step or transaction details viewrelating to this alert.

AVAILABLE CUSTOMIZATIONClick Edit to:

l Change the Title and Subtitle of this resourcel Show or hide acknowledged alerts

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 69

Page 70: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

All LocationsThe All Locations resource shows all the locations where transaction players exist, with the followingcolumns:

l Location Name (with status icon):l Highlight the location to show pop-up location informationl Click on the location name to show the Location Details view

l Number of Managed Transactions, highlighting how many have problemsl The Version of the playerl The percentage Current Player Load

AVAILABLE CUSTOMIZATIONYou can change the Title and Subtitle of this resource by clicking Edit and editing the appropriate fields.

DEFINING TRANSACTION PROBLEMS

Click Edit to display the "Transactions with Problems" checkboxes. Here you can select the states (Warning,Critical, Down, Unreachable and Unknown) that you want to be included in the number of problems shownin the Managed Transactions column.

ADVANCED FILTERING

Advanced users can create their own filters to show or hide the locations displayed using SWQL. ClickProperties available for filtering to display the properties you can use.

MANAGING LOCATIONS

Click Manage Locations to open the Manage Transaction Locations screen. For further information, seeManaging playback locations

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 70

Page 71: SolarWinds Orion Web Performance Monitor Administrator Guide

All TransactionsThe All Transactions resource provides a tree view of your transaction monitors, allowing you to see thestatus of the transactions and whether any are unresponsive.

l Expand transactions to show steps in the tree view.l Click a transaction, step or location to navigate to the corresponding transaction, step or locationdetails view.

Click Manage Transactions to add, edit, enable, disable, or delete transaction monitors. For furtherinformation, see Managing transactions.

AVAILABLE CUSTOMIZATION

Title/Subtitle The title and the subtitle of the resource.

Group by Groups the items in the tree by None, Location, Playback Interval, Recording, or Status

Groupstatus rolluptype

Determines the status of the group or transaction (parent) if the group members or theindividual steps (child items) do not all share the same status.

l Mixed: sets the parent status to Warning if the child items do not all have the samestatus.

l Worst: sets the parent status to the child item with the worst status.

l Best: sets the parent status to the child item with the best status.

Order by Sorts the items in the tree by Name or Status.

RememberExpandedState

Check to remembers which tree items you expanded in the resources and restores theirexpanded viewing state any time the view is reloaded.

AlwaysExpand RootLevel

Check to show tree expanded to show transactions.

ShowDurations

Check to display how long it took to playback each transaction monitor or step.

HideUnmanagedTransactions

Check to hide all transactions marked as unmanaged.

Filter (SWQL) Here you can enter a (SWQL) query using transaction properties to limit the scope oftransaction monitors shown in this resource. For example, to only display transactionsthat have a location name starting with 'Japan', use:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 71

Page 72: SolarWinds Orion Web Performance Monitor Administrator Guide

Transactions.Location LIKE 'Japan%'

Propertiesavailable forfiltering

Click + to expand the list of transaction properties you can use in the Filter (SWQL) field.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Current ScreenshotThis resource displays the latest screenshot resulting from this step.

l To see a full-size image of the screenshot, click View screenshot full screenl To view the HTML of the page as it appeared at the time of the screenshot, click View HTML

AVAILABLE CUSTOMIZATION

l Click Edit to change the Title and Subtitle of this resource

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Current Screenshot of StepsThis resource displays screenshots taken of the steps within this transaction at the indicated date andtime.

l To see a full-size image of a screenshot, click View screenshot full screen beneath itl To view the HTML of a page at the time of the screenshot, click View HTML beneath it

AVAILABLE CUSTOMIZATION

l Click Edit to:l Change the Title and Subtitle of this resourcel Change the Maximum Number of Items to Displayl Filter the screenshots shown using an SWQL statement.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

page 72

Page 73: SolarWinds Orion Web Performance Monitor Administrator Guide

meta.robots("noindex,nofollow");

Duration - Radial GaugeThis resource shows the current duration of the transaction or step as a radial gauge.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

GaugeRange

Select a method for determining the largest value the gauge can indicate:

l Dynamic: You provide a series of indicator ranges, and the limit that is chosen isthe one that best fits the highest value seen in the data. Enter your comma-delimited series of custom limits in the Limits for Dynamic Range in Seconds field.

l Static: Define the largest indicated value in the Maximal Value in Seconds field.l Thresholds dependent: Defines the largest indicated value by multiplying thehighest threshold duration by a multiplier. Enter the multiplier in the UpperThreshold Multiplier field.

If there are no thresholds defined, the dynamic method is used.

Select Stylefor Gauges

Select a style for the gauge. Alternately, you can click on Available Styles and click on theimage of the required gauge type.

Gauge Size30% to 250%

This field contains the scaling percentage of the gauge display. You can enter a scalingfactor from 30 to 250. 100 is the default scaling value.

AvailableStyles

Click the [+] to see the available styles for gauges.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Last XX EventsThis resource lists the most recent events that have occurred for Locations, Transactions and TransactionSteps. For each event, the date and time of the event, the event Status icons, and event description isdisplayed.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 73

Page 74: SolarWinds Orion Web Performance Monitor Administrator Guide

AVAILABLE CUSTOMIZATIONClick Edit to open the Edit Resource page. Here you can:

l Edit the Title of this resourcel Specify the Maximum Number of Events to be displayedl Select the Time Period for the list to cover

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Location DetailsThe Location Details resource presents a table of general operational and administrative information forthe selected location.

Management Click Edit to go to the Transaction Location page where you can set upand manage location players.

For further information, see Managing playback locations

Status Displays a green check icon if the location is running within theoperating thresholds, or critical, warning, or down icons if not.

Location Name The location name.

Communication type Shows whether this is "Server initiated communication (passive)" or"Player initiated communication".

DNS name The DNS name of this location.

Hostname The hostname of this location.

IP address The IP address of this location.

Assigned to poller The name of the poller assigned to this player location.

Version The version of the player at this location.

Current player load The current percentage load for this player.

Transactions The transactions assigned to this player. For each, the status icon,transaction name, most recent step duration and status is displayed.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

page 74

Page 75: SolarWinds Orion Web Performance Monitor Administrator Guide

Title/Subtitle: The title and the subtitle of the resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Min/Max Average DurationThe Min/Max Average Duration Chart is located on both the Transaction Details page and the Step Detailspage. This chart lets you compare the average amount of time an individual transaction or step takes withthe longest and shortest times that the transaction or step takes to complete.

This chart is interactive. Hovering over any part of the chart will provide detailed information for a selectedperiod. You can check or uncheck either box in the legend to add or remove that element from the chart.

ZOOMINGUse the Zoom buttons to display data for 1 hour, 12 week, or 24 hours, or use the slider handles below thechart to create your own period. You can move the selected period to any point in the available data rangeusing the slider bar.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title andSubtitle

Rename the title and subtitle of this resource as required.

TimePeriod

Here you can select the default period of data displayed, the amount of historical dataavailable and the sample interval. If the sample interval is greater than the playback interval,the data within the sample will be summarized.

Advanced Here you can change the chart title and subtitle from the defaults of $(Caption) and$(ZoomRange).

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 75

Page 76: SolarWinds Orion Web Performance Monitor Administrator Guide

Page Elements OverviewThe Page Elements Overview displays a breakdown of elements contained in the navigated URL as a piechart. Each category shows the number of requests and overall size of downloaded data in both thelegend and the tool-tips.

Click an item in the legend of the Page Elements Overview to toggle the corresponding pie section'svisibility.

AVAILABLE CUSTOMIZATIONClick Edit to:

l Change the Title and Subtitle of the resourcel Use the count of elements as the chart value instead of their size

The Page Elements Overview chart shows only data from the last playback for this transaction.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Player Load PercentageThe Player Load Percentage Chart shows the load percentage of an individual player at any given time.

If you notice the load percentage is high, you should consider increasing the time intervals betweenpolls and/or adding more players to a given location. Adding more players will help reduce the loadby distributing the load more evenly.

This chart is interactive. Hovering over any part of the chart will provide detailed information about theload percentage.

ZOOMINGYou can display data for 1 hour, 12 week, or 24 hours, or use the sliders below the chart to select your ownperiod. You can also move the selected period to any point in the available data range.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title andSubtitle

Rename the title and subtitle of this resource as required.

page 76

Page 77: SolarWinds Orion Web Performance Monitor Administrator Guide

CalculatedSeries

Check the checkbox to show a trend line on the chart showing the overall trend of the loadpercentage.

TimePeriod

Here you can select the default period of data displayed, the amount of historical dataavailable and the sample interval. If the sample interval is greater than the playbackinterval, the data within the sample will be summarized.

Advanced Here you can change the chart title and subtitle from the defaults of $(Caption) and$(ZoomRange).

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Requests with IssuesThe Requests with Issues resource, lists the specific URLs of requests that have caused errors, showing theelement type requested and status code.

l Click the URL to open this location in a new browser tab.l Click any status code to display a full explanatory list of status codes.l To export this list, click Export CSV, then click Open or Save to view or save as a Comma-SeparatedValues (CSV) file.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Displayrequests withstatus code

Check the status codes requests must return to be listed.

Filter Advanced users can create their own filters to show or hide the requests displayedusing SWQL. Click Properties available for filtering to display the properties you canuse.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 77

Page 78: SolarWinds Orion Web Performance Monitor Administrator Guide

Recording Custom PropertiesThe Recording Custom Properties resource shows any custom properties set up for a recording.

If recording properties have already been set up, you can edit or create custom properties by clicking EditCustom Properties Values on this resource. Otherwise go to Settings > Manage Custom Properties.

For more information, see Managing Custom Properties in the Orion Common Components AdministratorGuide.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Screenshots of Last XX FailuresThis resource displays the screenshots taken during the most recent step failures. It shows the time ofeach failure, the step name, the error message, and a thumbnail of the screenshot.

l Click View screenshot full screen under the thumbnail to see a full-size image of the screenshot.l Click View HTML under the thumbnail to view the HTML of the page as it appeared at the time ofthe screenshot.

AVAILABLE CUSTOMIZATIONClick Edit to:

l Change the Title and Subtitle of this resourcel Change the Maximum Number of Items to Displayl Filter the screenshots shown using an SWQL statement

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 78

Page 79: SolarWinds Orion Web Performance Monitor Administrator Guide

Screenshots of Last XX Step FailuresThis resource displays the screenshots taken during the most recent transaction failures. It shows the timeof each failure, the step name, the error message, and a thumbnail of the screenshot.

l To view the details page for a step, click the step namel To see a full-size image of the screenshot, click View screenshot full screen under the thumbnaill To view the HTML of the page as it appeared at the time of the screenshot, click View HTML underthe thumbnail

AVAILABLE CUSTOMIZATIONClick Edit to:

l Change the Title and Subtitle of this resourcel Change the Maximum Number of Items to Displayl Filter the screenshots shown using an SWQL statement.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Step Application DependenciesThe Step Application Dependencies resource lists any applications that have been associated with thistransaction step.

Step Dependencies enable you to apply dependencies at the level of a transaction step, thereforeallowing the greatest degree of granularity for troubleshooting. If you do not require a separatedependency for each step in a transaction, you should use Transaction Dependencies instead.

To edit or add dependencies, click Edit in the Step Details resource.

For each node in the list, the current response time and percentage packet loss is displayed.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 79

Page 80: SolarWinds Orion Web Performance Monitor Administrator Guide

meta.robots("noindex,nofollow");

Step AvailabilityThe Step Availability Chart, lets you see the percentage of time a transaction step is in a particular state,such as Up, Down, Warning, Critical, or Unknown. The state of the transaction step at a given time can bedetermined by referencing the color-coding of the chart and the legend below the chart.

Move the mouse over the main chart to reveal a tool tip with more detailed information for a time slicewithin the period.

ZOOMINGUse the Zoom buttons to display data for 1 hour, 12 week, or 24 hours, or use the slider handles below thechart to create your own period. You can move the selected period to any point in the available data rangeusing the slider bar.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Default ZoomRange

Select the default zoom range to be shown when this resource is viewed.

Amount ofhistorical data toload

Select the period of historical data you want to be available for this resource.

Sample Interval Select a predefined sample interval. There may be gaps in the chart if you select asample interval shorter than your transaction playback interval.

Chart Width Set the width of the chart in pixels. A value of 0 lets the chart automaticallydetermine the best chart width.

Chart Height Set the height of the chart in pixels. A value of 0 lets the chart automaticallydetermine the best chart height.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 80

Page 81: SolarWinds Orion Web Performance Monitor Administrator Guide

Step DetailsThe Step Details resource presents a table of general operational and administrative information for theselected step.

The Management row provides direct links to the following management actions:

l Edit - allows you to directly edit the transaction to which this step belongs.l Play entire transaction now - initiates an immediate, unscheduled playback of the transaction thestep belongs to.

The remaining table rows describe the following information:

Status Displays a green up icon if the step is running within the operating thresholds, or critical,warning, or down icons if it is not.

Page name The title of the web page accessed by the step.

URL The URL of the web page accessed by the step.

Duration The amount of time it took to play back this step.

RecordingName

The recording used to create the transaction.

Location The location used to create the transaction.

Playbackinterval

The period of time between successive playbacks of the transaction.

Last played The date and time this step was last played.

Nextplayback

The date and time at which the step will be played again. If it is currently being played, itwill read Now.

Actions The browser actions that comprise this step.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Show Actions List Click to toggle whether or not actions are displayed for this step.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 81

Page 82: SolarWinds Orion Web Performance Monitor Administrator Guide

meta.robots("noindex,nofollow");

Step DurationThe Step Duration Chart, located on the Transaction Details page, lets you see the time individual steps ofa transaction takes to complete.

Note: AJAX calls are not included in step duration calculations.

This chart is interactive. Hovering the mouse over the chart will show each step duration for the selectedtime.

Beneath the chart the individual steps of the transaction are listed, showing the optimal threshold and95% percentile for each step.

l The optimal threshold (or typical value) can be edited on the Edit Transaction Monitor page.l The 95% percentile is a statistical concept indicating that for 95% of the time the step duration wasbelow this figure.

ZOOMINGUse the Zoom buttons to display data for 1 hour, 12 week, or 24 hours, or use the slider handles below thechart to create your own period. You can move the selected period to any point in the available data rangeusing the slider bar.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Time Period Here you can select the default period of data displayed, the amount of historical dataavailable and the sample interval. If the sample interval is greater than the playbackinterval, the data within the sample will be summarized.

Advanced Here you can change the chart title and subtitle from the defaults of $(Caption) and$(ZoomRange).

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 82

Page 83: SolarWinds Orion Web Performance Monitor Administrator Guide

Step Node DependenciesThe Step Node Dependencies resource lists any nodes that have been associated with this transactionstep.

For each node in the list, the current response time and percentage packet loss is displayed.

Step Dependencies enable you to apply dependencies at the level of a transaction step, thereforeallowing the greatest degree of granularity for troubleshooting. If you do not require a separatedependency for each step in a transaction, you should use Transaction Dependencies instead.

To edit or add dependencies, click Edit in the Step Details resource.

For each node in the list, the current response time and percentage packet loss is displayed.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Steps by StatusThis resource lists transaction steps by their status.

You can configured and rename this resource to display steps with a particular set of statuses. Forexample, it is often renamed "Steps with Problems," and filtered to show steps that have a status ofWarning, Critical, Down, and Unknown.

To view the details page for a step or a transaction, click the step or transaction name.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Statuses to filterby

The resource displays only the steps that have the selected statuses. Your selectionmay include Up, Warning, Critical, Down, and Unknown statuses.

Filter (SWQL) Enables you to enter an SWQL query using transaction step properties to limit thesteps displayed.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 83

Page 84: SolarWinds Orion Web Performance Monitor Administrator Guide

Propertiesavailable forfiltering

Click + to expand the list of transaction properties you can use in the Filter (SWQL)field.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

TCP Waterfall ChartThe TCP Waterfall Chart displays data for a transaction both cumulatively and sequentially. The benefit ofthis view is that you can see how each requested element affects page load performance, which elementsare slowing things down and why. The stub at the left of the chart shows the element of the transactionbeing loaded, while the times for each element are shown to the right, color-coded in graphical form.

By default, only 20 requests are shown in the resource. To see all requests, click show xxx remainingrequests to show the chart in full screen.

You can also expand the chart by clicking Show this chart in full screen.

The TCP Waterfall Chart only shows data from the last playback.

DNSlookup

The time it takes for the browser to look up the domain name of the requested object.

Connection This represents the time for establishing a TCP connection, at which point data can startbeing transferred. (Also known as the "three-way handshake.")

Send The time for sending the request to the server. Good for measuring POST data.

Time tofirst byte

This is the time between when the request is sent to the server and the first response dataare received from the server. In another words it is the time the browser spends waiting onthe web server to send the data back. This time is usually higher for the dynamically-generated content (such as aspx/php/jsp pages).

Contentdownload

This is time it takes for the whole content to be sent from server to the browser.

3xx HTTPStatusCodes

Indicates a requests that resulted in the return of a 3xx HTTP status code. 3xx codesindicate that automatically forwarding or redirection to another resource (URL) withoutinteraction of the user.

page 84

Page 85: SolarWinds Orion Web Performance Monitor Administrator Guide

4xx, 5xxHTTPStatusCodes

Indicates a requests that resulted in the return of a 4xx or 5xx HTTP status code. 4xx codesare received in the server response when there is an error in the request from the client.5xx codes are returned by the web server when it encounters a problem during processingof the requested resource by the client.

l This chart is interactive. Clicking any item in the stub of the TCP Waterfall Chart will take you to thatitem, be it a graphic, web page, JavaScript element, and so on. Hovering your mouse over any itemin the chart will bring up a tool-tip with detailed information about that particular item.

l There may be a slight discrepancy between the numbers found in the tool-tips and those shown onthe chart. This is due to rounding.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Maximum Number of Items toDisplay

Enables you to specify the maximum number of items to display inthe resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Top XX Locations by DurationThe Top XX Locations by Duration chart is located on both the Transaction Details and Step Details page.This chart will display the duration of a transaction or step as it is played from multiple locations. With thisview, you can easily see which locations are performing poorly for a given transaction or step. The worst, orslowest performing locations, are shown from the top down.

This chart is interactive. Move the mouse over the main chart to reveal a tool tip with more detailedinformation for a time slice within the period.

A list of the transactions appears below the chart, showing the current and average duration of eachtransaction. (The average is calculated using the selected amount of historical data loaded.) Click anytransaction to display its Transaction Details view.

ZOOMINGUse the Zoom buttons to display data for 1 hour, 12 week, or 24 hours, or use the slider handles below thechart to create your own period. You can move the selected period to any point in the available data rangeusing the slider bar.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 85

Page 86: SolarWinds Orion Web Performance Monitor Administrator Guide

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle Edit the title and subtitle for this resource if required.

MaximumNumber ofItems toDisplay

Enter the maximum number of locations to be displayed.

Time Period Here you can select the default period of data displayed, the amount of historical dataavailable and the sample interval. If the sample interval is greater than the playbackinterval, the data within the sample will be summarized.

Advanced Here you can change the chart title and subtitle from the defaults of $(Caption) and$(ZoomRange).

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Top XX Steps by DurationThis resource lists the steps with the longest running duration during the latest playback of thetransaction. For each step, this resource displays the step name, the transaction it belongs to, the durationfor the step in seconds, and the percentage of optimal duration this represents.

Click any step, transaction or location name to view its details page.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Maximum Number ofItems to Display

Enables you to set the maximum number of items to display in the resource.

Filter (SWQL) Enables you to enter a (SWQL) query using transaction properties to limit thescope of transaction monitors shown in this resource.

Properties availablefor filtering

Click [+] to expand the list of transaction properties you can use in the Filter(SWQL) field.

page 86

Page 87: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Top XX Transactions by DurationThe Top XX Transactions by Duration Chart, located on the Location Details page, lets you see the amountof time an entire transaction took to complete.

This chart is interactive. Hovering over any part of the chart will provide detailed information about thetransaction.

A list of the transactions appears below the chart, showing the current and average duration of eachtransaction. (The average is calculated using the selected amount of historical data loaded.) Click anytransaction to display its Transaction Details view.

ZOOMINGUse the Zoom buttons to display data for 1 hour, 12 week, or 24 hours, or use the slider handles below thechart to create your own period. You can move the selected period to any point in the available data rangeusing the slider bar.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Maximum Number ofItems to Display

Enables you to specify the maximum number of items to display in theresource.

Filter (SWQL) Enables you to enter a (SWQL) query using transaction properties to limit thescope of transaction monitors shown in this resource.

Properties availablefor filtering

Click [+] to expand the list of transaction properties you can use in the Filter(SWQL) field.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 87

Page 88: SolarWinds Orion Web Performance Monitor Administrator Guide

Transaction AvailabilityThe Transaction Availability Chart, lets you see the percentage of time a transaction is in a particular state,be it Up, Down, Warning, Critical or Unknown. The state of the transaction at a given time can bedetermined by referencing the color-coding of the chart and the legend below the chart. By hovering themouse over the chart you can display a pop-up of further information.

ZOOMINGUse the Zoom buttons to display data for 1 hour, 12 week, or 24 hours, or use the slider handles below thechart to create your own period. You can move the selected period to any point in the available data rangeusing the slider bar.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Default ZoomRange

Select the default zoom range to be shown when this resource is viewed.

Amount ofhistorical data toload

Select the period of historical data you want to be available for this resource.

Sample Interval Select a predefined sample interval. There may be gaps in the chart if you select asample interval shorter than your transaction playback interval.

Chart Width Set the width of the chart in pixels. A value of 0 lets the chart automaticallydetermine the best chart width.

Chart Height Set the height of the chart in pixels. A value of 0 lets the chart automaticallydetermine the best chart height.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transaction Application DependenciesThe Transaction Application Dependencies resource lists the applications that have been associated withthis transaction.

page 88

Page 89: SolarWinds Orion Web Performance Monitor Administrator Guide

Dependencies in WPM allow you to tie together a transaction or transaction step to a resource in atype of parent-child relationship. A transaction level dependency applies to the whole transaction -if an event occurs anywhere during the transaction, the alert is triggered. if you want totroubleshoot your transaction on a more granular level you should use Step Dependencies.

To edit or add dependencies, click Edit in the Transaction Details resource.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transaction Custom PropertiesThe Transaction Custom Properties resource shows any custom properties set up for a transaction.

If recording properties exist, you can edit or create transaction custom properties, click Edit CustomProperties Values on this resource. Otherwise go to Settings > Manage Custom Properties.

For more information, see Managing Custom Properties in the Orion Common Components AdministratorGuide.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of this resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transaction DetailsThe Transaction Details resource presents a table of general operational and administrative informationfor the selected transaction.

The Management row provides direct links to the following management actions:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 89

Page 90: SolarWinds Orion Web Performance Monitor Administrator Guide

l Edit: opens the Edit Transaction Monitor page, allowing you to directly edit the transaction.l Unmanage: launches the Unmanage Monitor window, enabling you to suspend the playing of thistransaction for a specified period of time.

l Play now: initiates an immediate, unscheduled playback of the transaction.

The remaining table rows describe the following information:

Status Displays a green up icon if the transaction is running within operating thresholds, orcritical, warning, or down icons if it is not.

RecordingName

The recording used to create the transaction.

RecordingID

The internal reference number of this transaction.

Location The location and the status of the location for this transaction.

Playbackinterval

The period of time between successive playbacks of the transaction.

Last played The date and time this transaction was last played.

Nextplayback

The date and time at which the transaction will be played again. If it is currently beingplayed, it will read Now.

Description The description for this transaction.

Steps A list of the steps in this transaction, showing the latest step duration and current status.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transaction Health OverviewThis resource displays a pie chart overview showing the statuses of all your transactions. The legendbeneath the chart can be expanded to list transactions by status.

page 90

Page 91: SolarWinds Orion Web Performance Monitor Administrator Guide

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title and Subtitle The title and the subtitle of the resource.

RememberExpanded State

Checking this checkbox will automatically open tree structure of transactions,grouped by status, every time the user accesses this page.

Hide UnmanagedTransactions

Checking this checkbox will hide any transactions that have been marked asunmanaged.

Filter (SWQL) Enables you to form a (SWQL) query using transaction properties to limit the scopeof transaction monitors shown in this resource.

Propertiesavailable forfiltering

Click + to expand the list of transaction properties you can use in the Filter (SWQL)field.

Advanced Click to edit the Chart Title and Chart Subtitle.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transaction Node DependenciesThe Transaction Node Dependencies resource lists the nodes that have been associated with thistransaction.

For each node in the list, the current response time and percentage packet loss is displayed.

Dependencies in WPM allow you to tie together a transaction or transaction step to a resource in atype of parent-child relationship. A transaction level dependency applies to the whole transaction -if an event occurs anywhere during the transaction, the alert is triggered. if you want totroubleshoot your transaction on a more granular level you should use Step Dependencies.

To edit or add dependencies, click Edit in the Transaction Details resource.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 91

Page 92: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Transactions by StatusThis resource shows a list of transaction names and their durations in seconds. The duration of atransaction is the sum of all its step durations.

You can configure and rename this resource to display transactions with a particular set of statuses. Forexample, it is often renamed "Transactions with Problems", and filtered to show transactions that have astatus of Warning, Critical, Down, and Unknown.

To view the details page for a transaction, click the transaction name.

AVAILABLE CUSTOMIZATIONClick Edit to change the following resource attributes:

Title/Subtitle The title and the subtitle of the resource.

Statuses to filterby

The resource displays only the transactions that have the selected statuses. Yourselection may include Up, Warning, Critical, Down, and Unknown statuses.

Filter (SWQL) Enables you to form a (SWQL) query using transaction properties to limit the scope oftransaction monitors shown in this resource.

Propertiesavailable forfiltering

Click [+] to expand the list of transaction properties you can use in the Filter (SWQL)field.

page 92

Page 93: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 93

Page 94: SolarWinds Orion Web Performance Monitor Administrator Guide

The AppStack EnvironmentThe Application Stack, or AppStack, is a term used to describe the various layers that make up a complexapplication delivery infrastructure. The AppStack Environment view is an interactive visual mapping withinOrion that provides an in-depth perspective through the entire environment to help identify the root causeof performance and availability issues.

AppStack will automatically gather information about objects in your environment, as well as theirrespective relationships, and display them. Some relationships, such as groups and dependencies can bedefined by the user.

Important: As a standalone product, AppStack is available in the software versions listed below. If you ownone or more of the listed products in addition to Web Performance Monitor 2.2, AppStack will not functionproperly unless each version of the software is upgraded to the versions listed:

l Server & Application Monitor 6.2l Storage Resource Monitor 6.0l Virtualization Manager 6.2

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Introduction to the AppStack Environment ViewThe AppStack Environment view is designed to provide you with a powerful layer of troubleshootingvisibility by exposing all participating objects in your environment, as well as their relationships to oneanother. This view is useful in assessing the overall health of your environment, as well as troubleshootingspecific and related problems.

To help you better understand how this visualization of your environment can be used for troubleshooting,the following analogy was designed to provide you with a simple, high-level overview of how AppStackprocesses and displays information.

THE APPSTACK ENVIRONMENT VIEW ANALOGYImagine you work for a company comprised of many employees that work in various departments. In thisexample, you work in the Engineering department as an engineer:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 94

Page 95: SolarWinds Orion Web Performance Monitor Administrator Guide

Now imagine you call in sick and are unable to work for two weeks. Certain employees in variousdepartments will be affected by your absence. Others will not be affected. The illustration below highlightsthe employees who will be affected by your absence by fading those who are not affected.

page 95

Page 96: SolarWinds Orion Web Performance Monitor Administrator Guide

Focusing on only the people who are affected by your absence can be beneficial from a task managementperspective. Therefore, completely hiding those not affected by your absence will give a clean and conciseview, displaying only the necessary information.

Now, instead of employees, imagine we are talking about your entire IT environment. The goal of theAppStack Environment view is to help you quickly assess the impact a given object has on its relatedobjects. This relational view is the AppStack Environment view found in the web console.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 96

Page 97: SolarWinds Orion Web Performance Monitor Administrator Guide

THE APPSTACK ENVIRONMENT VIEWThe AppStack Environment, shown below, displays the status of individual objects in your IT environmentthrough the Orion web console. Objects are categorized and ordered from left to right, with the worststatus being shown on the left side of the view.

Clicking an object shows everything related to that object by fading unrelated objects, as shown:

page 97

Page 98: SolarWinds Orion Web Performance Monitor Administrator Guide

Clicking Spotlight removes the faded, unrelated objects from the view entirely.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 98

Page 99: SolarWinds Orion Web Performance Monitor Administrator Guide

Clicking the selected object at the top, or double-clicking it in the view, will take you to the Details page forthat object for further investigation.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

AppStack categories and dataThe following matrix outlines all of the categories associated with the AppStack Environment view.Different categories are available with each SolarWinds product, as indicated in the Product column

CATEGORY DEFINITION PRODUCTS

Groups Groups enable you to more effectively manage yourenvironment by giving you the ability to logically organizemonitored objects, regardless of device type or location.

l SRMl SAMl VManl WPM

Applications In SAM, an application is a collection of component monitorsgrouped together to collect specific metrics concerning theapplication as a whole.

l SAM

Transactions A transaction is a recording of web browser steps assigned to aspecific location.

l WPM

Steps A step is a collection of actions. For example, the actionsrequired to navigate to a specific URL make up one step.

l WPM

Servers A server is a computer capable of accepting requests from theclient and giving responses accordingly. The server makesservices, as access to data files, programs, and peripheraldevices, available to workstations on a network.

l SAMl VMan

Hosts A Host is defined as a server running a Hypervisor forvirtualization. (E.g. It hosts multiple virtual machines.)

l SAMl VMan

VirtualClusters

Virtual clusters are built with VMs installed at distributedservers from one or more physical clusters. The VMs in avirtual cluster are logically connected by a virtual networkacross several physical networks. Each virtual cluster is formedwith physical machines or a VM hosted by multiple physical

l SAMl VMan

page 99

Page 100: SolarWinds Orion Web Performance Monitor Administrator Guide

CATEGORY DEFINITION PRODUCTS

clusters.

VirtualDatacenters

A virtual datacenter is a centralized virtual repository for thestorage, management, and dissemination of data andinformation organized around a particular body of knowledgeor pertaining to a particular business.

l SAMl VMan

VirtualCenters

A VMware virtual center (vCenter) server is a centralizedmanagement application that lets you manage virtualmachines and ESXi hosts centrally. The vSphere client is usedto access vCenter Server and ultimately manage ESXi servers.

l SAMl VMan

Data Stores A data store is a repository of a set of data objects. Theseobjects are modeled using classes defined in a databaseschema. A data store is a general concept that includes not justrepositories like databases, but also simpler store types suchas flat files. Some data stores represent data in only oneschema, while other data stores use several schemas for thistask.

l VMan

Volumes A volume, or logical drive, is a single accessible storage areawith a single file system, typically resident on a single partitionof a hard disk.

l SRMl SAM

LUNS A Logical Unit Number, or LUN, is a number used to identify alogical unit, which is a device addressed by the SCSI protocol orStorage Area Network protocols which encapsulate SCSI, suchas Fibre Channel or iSCSI. A LUN may be used with any devicewhich supports read/write operations, such as a tape drive, butis most often used to refer to a logical disk as created on aSAN.

l SRM

NAS Volumes Network-attached storage (NAS) is a type of dedicated filestorage device that provides local-area network (LAN) userswith centralized, consolidated disk storage through a standardEthernet connection.

l SRM

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 100

Page 101: SolarWinds Orion Web Performance Monitor Administrator Guide

CATEGORY DEFINITION PRODUCTS

Pools A storage pool (also called a RAID array ) is a collection of diskdrives that become a logical entity. When you create a storagepool, you select the desired capacity (number of disk drives)and assign a RAID level to it which will provide a redundancylevel.

l SRM

VServers A virtual storage server (VServer) contains data volumes andone or more LIFs through which it serves data to the clients. AVServer can either contain one or more FlexVol volumes, or asingle Infinite Volume.

A VServer securely isolates the shared virtualized data storageand network, and appears as a single dedicated server to itsclients. Each VServer has a separate administratorauthentication domain and can be managed independently bya VServer administrator.

In a cluster, a VServer facilitates data access. A cluster musthave at least one VServer to serve data. VServers use thestorage and network resources of the cluster. However, thevolumes and LIFs are exclusive to the V-Server. MultipleVservers can coexist in a single cluster without being bound toany node in a cluster. However, they are bound to the physicalcluster on which they exist.

l SRM

Storage Arrays Storage Arrays consist of two or more disk drives built into astand-alone unit. Storage arrays provide increased availability,resiliency, and maintainability by using existing components(controllers, power supplies, fans, and so on) often up to thepoint where all single points of failure are eliminated from thedesign.

l SRM

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 101

Page 102: SolarWinds Orion Web Performance Monitor Administrator Guide

Understanding AppStackThe AppStack Environment view will help you find the root cause of application issues in a glance. Thisview provides automated and contextual visibility across applications, databases, physical servers, yourvirtual infrastructure, as well as storage resources.

The AppStack Environment view contains multiple tools and features to aid you in root cause analysis. Thefollowing sections provide detailed descriptions for each of these tools and features:

l Understanding status and colorsl Understanding Quick Linksl Understanding Categoriesl Understanding the Overview Barl Understanding filtering optionsl Understanding filter propertiesl Understanding layoutsl Understanding the AppStack resource

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

UNDERSTANDING STATUS AND COLORSObjects in the AppStack Environment view are colored based on their current status, providing you a quicksummary of your environment. Objects will be in one of the following states, represented by its icon's colorand shape that corresponds to the following table:

STATUS COLOR EXAMPLE

Down Red

Critical Pink

Warning Yellow

Unknown Gray

Unreachable Black

Up Green

Other Blue -

External Purple -

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 102

Page 103: SolarWinds Orion Web Performance Monitor Administrator Guide

Statuses only become available for filtering when an object in your environment is in that state. Forexample, if no objects have a status of Down, the Down status will not be available when filtering.

STATUS REPORTING

Servers can only provide an Up or Down status. To check CPU, memory, or hardware health status, hoverthe mouse over the server icon to view the detailed tool-tip. The reported status for applications and LUNsis based on performance thresholds.

UNDERSTANDINGMIXED ICONS

The AppStack Environment view offers a parent/child relationship. (Parents can be either servers or hosts.)This relationship is represented as a mixed icon. The parent is the larger of the two icons that is hostingthe child. For example, the following illustration graphically shows that an application (child) is Down on anode (parent) that is Up.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

UNDERSTANDING QUICK LINKSThe Quick Links bar allows you to quickly open and close all visible object categories. Additionally, you cantoggle whether or not to show the names of objects that have a distressed status.

l Expand All: Opens all categories, revealing the visible objects within each category.Note: Each category can be individually expanded and collapsed by clicking [+] and [-] next to thecategory name.

page 103

Page 104: SolarWinds Orion Web Performance Monitor Administrator Guide

l Collapse All: Closes all categories, hiding the objects within each category.Note: Each category can be individually expanded and collapsed by clicking [+] and [-] next to thecategory name.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 104

Page 105: SolarWinds Orion Web Performance Monitor Administrator Guide

l Show/Hide Names: Allows you to toggle between showing and hiding the names for each objectthat is in a distressed state.Note: If more objects exist than are allowed to be displayed on the screen, the category name willdisplay the number of displayed objects followed by the total number of objects. For example, (87of 111), meaning only 87 objects of 111 total objects in this category are being displayed. Thisprovides a numerical summary of your environment. Clicking More (located after the last visibleobject in the category) will display, by default, an additional 50 objects that are hidden from view.Related objects may be found by clicking More. The default number of 50 can be changed in theSettings page. For more information, see Customizing the AppStack Environment View.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

UNDERSTANDING CATEGORIESBy default, the following AppStack Environment categories are available within Web PerformanceMonitoring.

l Groupsl Applications

page 105

Page 106: SolarWinds Orion Web Performance Monitor Administrator Guide

l Serversl Transactionsl Steps

Notes:

l Other Orion Core products offer additional categories.l Empty categories can be hidden via the Change Layout Settings option in the drop down menu.

UNDERSTANDING THE CATEGORY STATUS SUMMARY

The Category Status Summary (located to the right of each category) parses, enumerates, and displays thenumber of objects in a given category, emphasizing the status as indicated by the colors. The CategoryStatus Summary can be toggled to either be displayed at all times, or only when categories are collapsed.This option exists under the Change Layout Settings drop down option.

If no objects in a category exist with a particular status, that status will not show in the summary.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

UNDERSTANDING THE OVERVIEW BARThe Overview Bar summarizes your environment in a compact space. If your view is currently filtered, thefiltered objects will be displayed above the Overview Bar, as shown. Individual filtered objects can beremoved by clicking the [X] next to each object. To remove all filtered objects, click Clear All.

The doughnut chart in the Overview section graphically displays the ratio of objects to one another in allpossible states using indicative colored slices. The total number of objects in your environment is alsodisplayed.

Objects under the Issues header are parsed and enumerated according to status. Objects shown here willbe in one of the following distressed states: Down, Critical, Warning, Unknown and Unreachable. An iconand count will only appear if at least one object is currently in that state.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 106

Page 107: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

UNDERSTANDING FILTERING OPTIONSBy default, every object is displayed when you enter the AppStack Environment view. If you are concernedonly about objects with a certain status, you can filter the view by selecting one or more statuses and thenapplying the filter. Additionally, you can filter objects based on various properties, as well as one or morekeywords. The illustration below details each tool and feature of the filtering sidebar:

Statuses only become available for filtering when an object in your environment is in that state. Forexample, if no objects have a status of Down, the Down status will not be available when filtering.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

page 107

Page 108: SolarWinds Orion Web Performance Monitor Administrator Guide

meta.robots("noindex,nofollow");

UNDERSTANDING FILTER PROPERTIESThe AppStack Environment allows you to filter what is displayed in this view, allowing you to see only theobjects you want to see.

To filter the AppStack Environment view, take the following steps:

1. From the web console, navigate to Home > Environment.

2. Click [+] Add Filter Properties, as shown:

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 108

Page 109: SolarWinds Orion Web Performance Monitor Administrator Guide

3. From the pop-up menu, select an object from the Orion Object drop down list:

Note: Multiple items can be added.4. When done, click Add column.5. The new filter appears in the filter column, as shown:

page 109

Page 110: SolarWinds Orion Web Performance Monitor Administrator Guide

If no relations are shown in the AppStack resource on the Group Details view, then it is likely thatthis group contains no objects represented within the AppStack, such as switches, routers, and soon. If you have created a group that contains only objects which have no representation within theAppStack environment (e.g.: Nodes that are switches, routers, wireless access points, interfaces, andso on) then they will not have relationships and the only item displayed within the AppStackresource on the Group Details view is the group itself. This is normal behavior. Servers and virtualservers are the only node types that are represented within the AppStack environment. Groupsmade up of other object types which are not supported by the AppStack environment will notappear within the AppStack resource.

For more information, see Understanding filtering options .

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

UNDERSTANDING LAYOUTSA Layout is a user-defined filter (view-limitation), along with settings, that can be saved and recalled laterwithin the AppStack Environment view. User-defined layouts can be used to tailor the AppStackEnvironment view to specific objects of interest. A default layout is provided and contains all objects visiblein the AppStack Environment that is currently being monitored. The default layout cannot be modified.

New layouts are created by first filtering your environment, and then saving the changes via the Save AsNew Layout action in the Layout menu.

For example, to create a Layout where only IIS objects in the AppStack Environment view are shown, addthe IIS filter property, apply the filter, and then save it as a new layout, naming the layout appropriately.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 110

Page 111: SolarWinds Orion Web Performance Monitor Administrator Guide

Once saved, the layout is added to the drop down menu, allowing you to easily navigate to that layout withits defined filter and settings. The dot to the left of the name of the layout in the menu represents thelayout currently in use, as shown:

Modifying Filter Properties of a Saved Layout

To change the filtering properties of the current layout, take the following steps:

1. Make changes to the filter.2. Click Apply Filter, and then click Save (or Save as New Layout...) in the drop down menu.

Modifying Settings of a Saved Layout

To change the settings of the current layout, take the following steps:

1. Click Change Layout Settings from the drop down menu.2. Click Save (or Save as New Layout...).

page 111

Page 112: SolarWinds Orion Web Performance Monitor Administrator Guide

Deleting a Saved Layout

To delete a layout, take the following steps:

1. Select the layout from the drop down menu and then click Delete this Layout.

For more information, see Customizing the AppStack Environment View

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

HIDING OBJECTS WITH "UP" STATUSIf you are not concerned about objects that are healthy and have an Up status, you can set up your displayto limit the number of Up objects shown by default within each category. This is useful in troubleshootingsituations, allowing you to only see objects in distress while limiting the visible number of objects that arehealthy.

Additionally, you can hide the number of Up objects by changing the value to 0.

An environment with a large number of objects that are not in an Up state may benefit from using thislimited view option.

For more information, see Understanding AppStack.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Understanding the AppStack resourceThe full AppStack Environment view is designed to provide you with a powerful layer of troubleshootingvisibility by exposing all participating objects in your environment, as well as their relationships to oneanother. By comparison, the AppStack resource only displays objects related to the target of the currentDetails page.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 112

Page 113: SolarWinds Orion Web Performance Monitor Administrator Guide

In essence, this resource displays the related objects you would see in the full AppStack Environment viewafter an object had been selected and then highlighted by clicking, Spotlight.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Navigating to AppStackNavigating to the AppStack Environment view:

1. From the web console, navigate to Home > Environment.

page 113

Page 114: SolarWinds Orion Web Performance Monitor Administrator Guide

2. You will be taken to the AppStack Environment view, as shown:

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Using AppStackUsing AppStack as a troubleshooting tool is fairly straightforward. Simply navigate to the AppStackEnvironment view, and then click on an object to see what is related to that object. To investigate further,navigate to the Details page of the object or any related object.

For example, the illustration below displays all objects in the current environment. The application,MSSQLSERVER, is in a critical state, as indicated by its icon. To see what this application is related to, clickthe MSSQLSERVER icon.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 114

Page 115: SolarWinds Orion Web Performance Monitor Administrator Guide

To see objects related to an object, take the following steps:

1. From the web console, navigate to the AppStack Environment view by clicking Home >Environment.

2. Click any object, in this example, MSSQLSERVER.3. Once an object is selected, related objects will be highlighted by the fading of unrelated objects, as

shown:

To hide the unrelated objects completely from view, take the following step:

page 115

Page 116: SolarWinds Orion Web Performance Monitor Administrator Guide

1. Once an object is selected, click Spotlight in the upper right-hand corner of the view.

To navigate to the details page of an object for further investigation:

1. Click the icon of the selected object to the left of the doughnut chart, or double-click the larger iconin the main view.

2. From the details page, you can now investigate the cause for the Critical status.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 116

Page 117: SolarWinds Orion Web Performance Monitor Administrator Guide

Customizing the AppStack Environment ViewAdministrators can customize this view by clicking Change Layout Settings in the Layout drop down menuof the AppStack page.

The following options are available:

RefreshRate

Change the time between AppStack refreshes.

Limit onUpObjectsShownperCategory

Objects in the AppStack Environment view are ordered from left to right, with the worststatus being shown on the left side of the view. Limiting the number of Up objects canprovide more room for objects needing attention. Additionally, limiting the number of Upobjects displayed can improve AppStack performance.

ObjectNames

Highlights distressed objects by displaying the names of these objects.

AlignObjects

By default, all objects are left-aligned. This can be changed by selecting either Center orRight-Aligned.

page 117

Page 118: SolarWinds Orion Web Performance Monitor Administrator Guide

ShowCategoryStatusSummary

The Category Status Summary are the colored numbers to the right of each category,indicating the number of objects in a particular state. This can visible at all times, or onlywhen categories are collapsed.

EmptyCategories

Selecting this option hides categories with no objects, giving the view a cleaner look.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Adding AppStack to a NOC ViewViewing the AppStack Environment in a NOC view can only be achieved by first adding a new NOC view,and then creating and applying an AppStack filter for this new view. Once complete, the AppStack resourcewill become part of the NOC view with the filter already applied.

To add the AppStack Resource to a NOC view, take the following steps:

1. From the web console, click Customize Page in the upper right-hand corner.2. If not already done so, check Enable Left Navigation.3. Click Add Tab.4. Add a name for the tab in the field provided, then click Update. The new tab appears in the column

to the left.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 118

Page 119: SolarWinds Orion Web Performance Monitor Administrator Guide

5. Add the AppStack Environment resource to a column by clicking the green [+], then selectingAppStack Environment from the pop-up dialog, as shown:

6. Click Add Selected Resources.7. If not already done so, check Enable NOC view mode, then click Done.

8. Navigate to Home > Environment.

9. Filter your AppStack Environment according to you needs. When done, click Apply Filter.

page 119

Page 120: SolarWinds Orion Web Performance Monitor Administrator Guide

10. Save the Layout as AppStack Environment, which was added in Step 5.

11. View the NOC by navigating to Home > Show in NOC Mode.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 120

Page 121: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 121

Page 122: SolarWinds Orion Web Performance Monitor Administrator Guide

Custom propertiesCustom properties are user-defined fields such as country, building, asset tag, serial number, etc., that youcan define, associate with monitored network objects, and store in your SolarWinds database. Afterproperties are added, they are available for use throughout the Orion Web Console.

For WPM, you can associate custom properties with transactions and recordings to add specificinformation for your specific requirements. These can then be used in the same way that other customproperties are used.

To create a custom property for WPM:

1. Log on to the Orion Web Console as an administrator.2. Click Settings in the top right corner of the web console.3. Click Manage Custom Properties in the Node & Group Management grouping.4. Click Add Custom Property.5. Select Transaction or Recording, and click Next.

The dropdown list will show only the object types available for the SolarWinds Orion productsyou have installed.

6. To create a property based on a predefined template, click the appropriate Property Template.

Property templates provide generic suggestions in the Property Name and Description fieldsand an appropriate custom property Format.

7. Edit the Property Name and Description fields, as appropriate.

Property names must be unique for an object type. For example, you can have separateComment properties for both Transactions and Recordings.

Property names are not case-sensitive. You cannot, for example, have properties calledComment and comment for the same object type.

8. Select the Format for the property. If Text is selected, you can click Edit to specify a maximumlength.

9. Check the Required property box if this property must be provided for all objects.10. To restrict the values that other, non-administrative users can select for the property, check Restrict

values, and enter values, as follows:a. Enter an appropriate Value.b. Click Add Value.c. Repeat until you have entered all valid property values.d. To delete a property value, click X next to the property to delete.

11. Click Next.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 122

Page 123: SolarWinds Orion Web Performance Monitor Administrator Guide

12. Click Select <Objects>, then, using one of the following methods, sort the objects to which theproperty can be applied:

l Select an appropriate Group by: criterion, and click the group that includes the objects towhich you want to apply this property

l Use the search tool to search for the objects to which you want to apply the selected property13. Check the objects to which you want the selected custom property to apply.

Click > to expand listed objects to view available child objects.

14. Click Add to add the checked objects to the Selected <Objects> list.15. In the Selected <Objects> list, check the objects to which you want the selected property to apply,

and click Select <Objects>.16. For the selected objects, enter or select the required value.17. If you are editing a property with restricted values, and want to add a new property value, select

Add new value from the drop-down menu, and enter the New value.18. To apply the selected property to a different group of objects, click Add more, select objects as

indicated above, and click Submit.

For complete information on creating and managing custom properties, see Custom properties in theSolarWinds NPM Administrator Guide.

page 123

Page 124: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 124

Page 125: SolarWinds Orion Web Performance Monitor Administrator Guide

Alerts and WPMAn alert is an automated notification that a network event has occurred, such as a server becomingunresponsive. The network event that triggers a particular alert to activate is determined by conditions setup when you configure your alert.

Since Alerts can be created for any object in your Orion network, this includes WPM Locations,Transactions and Transaction Steps. For example, you could create a custom alert that is triggered when aspecific location is unavailable for more than ten minutes.

Creating alertsThe following procedure shows how to quickly set up a simple alert, and assumes that default alert actionshave already been set up. For complete documentation, see the Create Alerts in the SolarWinds NPMAdministrator Guide.

1. Click Settings.2. Under Alerts & Reports, click Manage Alerts.3. Click Add New Alert.4. Enter a Name and Description for the alert and click Next.5. Select the object type you want to use to trigger this alert from the I want to alert on drop-down list.

For WPM purposes this will likely be Player Location, Transaction or Transaction Step.6. Set The scope of the alert. You can either apply it to all objects of this type or set up conditions to

specify a set of objects.7. Create the trigger condition that must be true or false for the alert to be triggered. You can create

complex triggers using multiple AND/OR/NOT conditions, if required. A simple example triggerwould be:

Object type: Location

Field: Status

Condition: is equal to

Value: Down

8. Click Next.9. Leave the Reset Condition as is, and click Next.10. Leave the Time of Day as is, and click Next.11. Enter the message that you want to be displayed on the Alert resource and Alert details page when

this alert is triggered.12. To use variables in your message, such as Connection Status, Host Name or Transaction ID,

position the cursor where you want to insert it and click Insert Variable.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 125

Page 126: SolarWinds Orion Web Performance Monitor Administrator Guide

a. Select the type of variable you want to insert and how to group them from the drop-downlists on the left. You can display Global variables, Alert variables or those specific toLocations, Step Requests, Transactions or Transaction Steps. The alert variables specific toeach WPM object are listed in the Appendix: WPM alert variables. Global Variables andvariables for other Core modules are listed in similar appendices in the Orion CoreAdministration Guide and appropriate Administrator Guides.

b. The "Select variables to insert" popup window is displayed.c. Select the variable or variables you want to insert. When you select a variable, the SWIS code

is displayed.d. Click Insert Variable to insert the selected variable(s) into your message.

You can add further trigger actions such as sending an email, playing a sound, executing anexternal program or sending a GET or POST request to a web server.

13. Click Next.14. Leave the Reset Action as it is and click Next.15. Scroll down to the bottom of the Summary and click Submit.

The alert is now added to the Manage Alerts page.

Viewing alertsWhen set up, alerts are only displayed on the web console if they are active. Active Alerts are shown on theHome > Alerts view, on the Active Alerts resource and, in the case of transaction alerts, on the ActiveTransaction Alerts resource.

Clicking on the Alert name will open the Active Alert Details page for this alert.

Acknowledging alertsOn the Home > Alerts page, each active Alert has an Acknowledge button in the Acknowledged by column.Clicking this will halt any further escalation actions for this alert, and allow you to enter any relevantinformation in a notes popup.

Adding alert resources to a viewTo add the All Active Alerts or Active Transaction Alerts:

1. Go to the View to which you want to add this resource, and click Customize Page.2. Click + by the column to which you want to add the resource.3. Check Active Alerts or Active Transaction Alerts in the Resource name column and click Add

Selected Resources.4. Click Done.

page 126

Page 127: SolarWinds Orion Web Performance Monitor Administrator Guide

5. Click the Edit button for the resource you have just added.6. Change the Title and add a Subtitle, if required.7. If you want to display alerts that have been acknowledge, check the Show Acknowledge Alerts box.

Otherwise, alerts will be hidden once they have been acknowledged on the Alerts page.8. Click Submit.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 127

Page 128: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 128

Page 129: SolarWinds Orion Web Performance Monitor Administrator Guide

WPM ReportsFull documentation on reports can be found in Manage reports in the SolarWinds NPM AdministratorGuide. This includes scheduling reports, customizing the reports supplied with Orion modules such asWPM, and creating your own reports.

1. On the Orion Web Console, select Home > Reports.2. Select Products from the Group by drop-down list.3. Select WPM Reports.4. The following reports are available:

l WPM Player Location Availability - Last Monthl WPM Player Location Availability - This Monthl WPM Player Location Availability - This Yearl WPM Recording Durations per Locationl WPM Transaction Availability - Last Monthl WPM Transaction Availability - This Monthl WPM Transaction Availability - This Yearl WPM Transaction Statisticsl WPM Transaction Step Availability - Last Monthl WPM Transaction Step Availability - This Monthl WPM Transaction Step Availability - This Yearl WPM Transaction Step Statisticsl WPM Transaction Step Variance - Last 30 Daysl WPM Transaction Step Variance - Last 7 Daysl WPM Transaction Step Variance - This Monthl WPM Transaction Step Variance - This Year

5. To view a report, click on its title and click View Report.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 129

Page 130: SolarWinds Orion Web Performance Monitor Administrator Guide

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

page 130

Page 131: SolarWinds Orion Web Performance Monitor Administrator Guide

AppendicesThis Appendix contains the following sections:

l Troubleshooting and Diagnosticsl Status iconsl WPM alert variables

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Troubleshooting and DiagnosticsOn occasion, you may encounter a problem with the Recorder or the Player that prevents you fromcreating or playing back a recording. This troubleshooting section discusses some of the known issues andworkarounds that may help you get back on track:

l Common debugging scenariosl For further troubleshooting topics, please see the SolarWinds Knowledge Basehttp://knowledgebase.solarwinds.com/kb/

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

COMMON DEBUGGING SCENARIOS

ISSUESWITH JAVASCRIPT

You may encounter the following issues while performing actions in the Recorder:

l JavaScript menu items are not recognized.l Clicks on <div> structures are not recognized.l OnMouseOver events are not recognized.

Hold CTRL+SHIFT while performing the problem action. This adds additional data to the Recording thatmay allow access to the problematic element.

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 131

Page 132: SolarWinds Orion Web Performance Monitor Administrator Guide

Use CTRL+SHIFT only to record the actions that are giving you problems. The additional data addedto the recording may slow down playback considerably.

KEYBOARD INPUT DOES NOTWORK

Try using mouse clicks instead of keyboard navigation in the webpage.

LINKS DO NOTWORK

Try to find an alternative method. For example, if the Compose email link on a page does not work, perhapsthe same action can be accomplished by clicking the Inbox button.

RECORDER HANGS OR BECOMES UNRESPONSIVE

If the Recorder hangs or becomes unresponsive, restart the Recorder program and recreate yourrecording.

ELEMENT NOT FOUND DURING PLAYBACK ERROR

If the element was not found during playback, recreate both the recording and the transaction.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

TROUBLESHOOTING XY CAPTUREMODE

Following is a checklist that can help you diagnose common problems:

l If you are using proxy with authentication, ensure the credentials to the proxy are properlycaptured in the recording and/or the player is configured to use Active Directory accounts.

l Try adding steps to the recording to better identify the action on which the playback failed. Bydoing this, you will be breaking down the transaction to multiple steps. Now you can go step bystep and examine the screenshots to see which action was not performed properly.

l Run the transaction in the recorder and ensure that all necessary items were loaded duringplayback. The object to be clicked on must be in place and active before the click action isexecuted.

l If page content is slow to load, try to insert a Wait action before the XY action. This will allow thecontent to load completely before executing the XY action.

l Try to re-record the recording on the same machine where the player is installed.l If the playback is failing on the Image Match action, try the following:l Examine the screenshot page to see if the image is present on the page.l Ensure that the same version of Internet Explorer is used during both recording and playback.

page 132

Page 133: SolarWinds Orion Web Performance Monitor Administrator Guide

l Image Matching may be affected by font smoothing settings. You should not use Image Matchingon plain text. For text matches, use the Match Content action.

Image Matching on animated objects is not supported.

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

Status iconsOrion modules, including WPM, use the following icons as status indicators in System Manager and WebConsole resources. For alerts and events, additional information is provided with the icon in the resource.

STATUS INDICATORSThe following table lists Orion icons with associated status indications, status types, and numerical statusidentifiers:

Status levels of type Ignore are not displayed in any status roll-up mode.

ICON STATUS INDICATION

Node or Interface is Down (Polling request timed-out) Error 2

Shutdown Error 4

Lower Layer Down Error 8

Unreachable Error 12

Node is in a Warning state (dropped packets or downinterface)

Warning 3

Critical Warning 14

Mixed Availability Warning 15

Misconfigured Warning 16

Could Not Poll Warning 17

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 133

Page 134: SolarWinds Orion Web Performance Monitor Administrator Guide

ICON STATUS INDICATION

Unconfirmed Warning 19

Polling Engine Shutdown, Monitoring Stopped, SystemError, or Fail Over

Warning --

System Warning; Node, Interface, or Volume Changed;Interface Reappeared; Network Baseline Started/Finished

Warning --

Node or Interface is Up OK 1

Dormant OK 6

Active OK 22

Inactive OK 24

Expired OK 25

Unknown Ignore 0

Node or Interface is Unmanaged Ignore 9

Interface is Unplugged but not Down Ignore 10

Node is defined as External

(Node is not monitored by Orion NPM, but an applicationon the node may be monitored by Orion APM.)

Ignore 11

Monitoring Disabled Ignore 26

Disabled Ignore 27

Not Licensed Ignore 28

Informational; Volume Reappeared N/A --

Monitoring Started, NPM Service Started, or Fail Back N/A --

Node, Interface, or Volume Removed

Interface Shutdown

N/A --

page 134

Page 135: SolarWinds Orion Web Performance Monitor Administrator Guide

ICON STATUS INDICATION

Node Added

Interface or Volume Added (System Manager)

N/A --

Interface or Volume Added (Web Console) N/A --

Node Rebooted N/A --

Interface Enabled N/A --

Interface Remapped N/A --

Volume Remapped N/A --

Interface or Volume Disappeared N/A --

STATUS ROLLUP MODEIn the Web Console, the Status Roll-up Mode designates how the availability status of a group of nodes isdisplayed. Three options are available for the case when there are objects at different status levels in aselected group:

Show Best Status is most useful for displaying groups that are defined as collections of redundant orbackup devices. The following table indicates how the Show Best Status option operates:

Note: Compare Group Status results under the Show Best Status option with results for the same groups ofobjects under the Show Worst Status option.

OBJECT STATES GROUP STATUS

(Up, Warning, Down) (Up)

(Warning, Down) (Up)

(Warning, Down, Unknown) (Warning)

Show Worst Status ensures that the worst status in a group of objects is displayed for the whole group.The following table indicates how the Show Worst Status option operates:

OBJECT STATES GROUP STATUS

(Up, Warning, Down) (Down)

(Warning, Down) (Warning)

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 135

Page 136: SolarWinds Orion Web Performance Monitor Administrator Guide

OBJECT STATES GROUP STATUS

(Warning, Down, Unknown) (Down)

Mixed Status shows Warning ensures that the status of a group displays the worst warning-type state inthe group. If there are no warning-type states, but the group contains a mix of up and down states, then aMixed Availability ( ) warning status is displayed for the whole group. The following table indicates howthe Mixed Status shows Warning option operates:

OBJECT STATES GROUP STATUS

(Critical)

(Critical)

(Mixed Availability)

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WPM alert variablesThis section contains the variables that can be used when creating Alert messages for WPM objects:

l WPM transaction alert variablesl WPM transaction step alert variablesl WPM step request alert variablesl WPM player location alert variables

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WPMTRANSACTION ALERT VARIABLES

Description Variable

Average Load Percentage (Last 30 minutes)(Player Location)

${N=SwisEntity;M=Agent.AvgLoadPercentageLast30min}

page 136

Page 137: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Average Load Percentage (Last 60 minutes)(Player Location)

${N=SwisEntity;M=Agent.AvgLoadPercentageLast60min}

Connect Status (Player Location) ${N=SwisEntity;M=Agent.ConnectionStatus}

Critical Threshold ${N=SwisEntity;M=CriticalThreshold}

Description ${N=SwisEntity;M=Description}

Description (Agent Connection Status) ${N=SwisEntity;M=Agent.ConnectionStatusInfo.Description}

Description (Player Location) ${N=SwisEntity;M=Agent.Description}

Description (Recording CustomProperties) ${N=SwisEntity;M=Recording.CustomProperties.Description}

Description (Recording) ${N=SwisEntity;M=Recording.Description}

Description (Transaction CustomProperties) ${N=SwisEntity;M=CustomProperties.Description}

DNSName (Player Location) ${N=SwisEntity;M=Agent.DNSName}

Hostname (Player Location) ${N=SwisEntity;M=Agent.Hostname}

In Cloud (Player Location) ${N=SwisEntity;M=Agent.InCloud}

IP Address (Player Location) ${N=SwisEntity;M=Agent.IP}

Is Managed Again ${N=SwisEntity;M=IsEnabled}

Is Player Initiated Communication (PlayerLocation)

${N=SwisEntity;M=Agent.IsActiveAgent}

Last Duration ${N=SwisEntity;M=LastDuration}

Last ErrorMessage ${N=SwisEntity;M=LastErrorMessage}

Last Played ${N=SwisEntity;M=LastPlayedUtc}

Load Percentage (Player Location) ${N=SwisEntity;M=Agent.LoadPercentage}

Name ${N=SwisEntity;M=Name}

Name (Player Location) ${N=SwisEntity;M=Agent.Name}

Name (Recording) ${N=SwisEntity;M=Recording.Name}

Number of Managed Transactions (PlayerLocation)

${N=SwisEntity;M=Agent.NumManagedTransactions}

Number of Transactions (Player Location) ${N=SwisEntity;M=Agent.NumAllTransactions}

OS Version (Player Location) ${N=SwisEntity;M=Agent.OSVersion}

Password (Player Location) ${N=SwisEntity;M=Agent.Password}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 137

Page 138: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Playback Interval ${N=SwisEntity;M=Frequency}

Player Location ID ${N=SwisEntity;M=AgentId}

Player Location ID (Player Location) ${N=SwisEntity;M=Agent.AgentId}

Player Version (Player Location) ${N=SwisEntity;M=Agent.AgentVersion}

Port (Player Location) ${N=SwisEntity;M=Agent.Port}

Proxy Password (Player Location) ${N=SwisEntity;M=Agent.ProxyPassword}

Proxy URL (Player Location) ${N=SwisEntity;M=Agent.ProxyUrl}

Proxy Username (Player Location) ${N=SwisEntity;M=Agent.ProxyUserName}

RDP Enabled (Player Location) ${N=SwisEntity;M=Agent.RDPEnabled

Recording CustomProperty ${N=SwisEntity;M=Recording.CustomProperties.custom_property_name}

Recording ID ${N=SwisEntity;M=RecordingId}

Recording ID (Recording) ${N=SwisEntity;M=Recording.RecordingId}

Requires Interactive Session ${N=SwisEntity;M=Recording.RequiresInteractiveSession}

Short Description (Agent Connection Status) ${N=SwisEntity;M=Agent.ConnectionStatusInfo.ShortDescription}

Status ${N=SwisEntity;M=Status}

Status (Player Location) ${N=SwisEntity;M=Agent.Status}

Status Description ${N=SwisEntity;M=StatusDescription}

Status Description (Player Location) ${N=SwisEntity;M=Agent.StatusDescription}

Status ID (Agent Connection Status) ${N=SwisEntity;M=Agent.ConnectionStatusInfo.StatusId}

Transaction CustomProperty ${N=SwisEntity;M=CustomProperties.custom_property_name}

Transaction ID ${N=SwisEntity;M=TransactionId}

Unmanage From ${N=SwisEntity;M=UnManageFrom}

Unmanage From (Player Location) ${N=SwisEntity;M=Agent.UnManageFrom}

Unmanage To ${N=SwisEntity;M=UnManageUntil}

Unmanage To (Player Location) ${N=SwisEntity;M=Agent.UnManageUntil}

Unmanaged ${N=SwisEntity;M=Agent.UnManageUntil}

Unmanaged (Player Location) ${N=SwisEntity;M=Agent.Unmanaged}

page 138

Page 139: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Url (Player Location) ${N=SwisEntity;M=Agent.Url}

Uses Proxy (Player Location) ${N=SwisEntity;M=Agent.UseProxy}

Uses Proxy Authentication (Player Location) ${N=SwisEntity;M=Agent.UseProxyAuthentication}

Warning Threshold ${N=SwisEntity;M=WarningThreshold}

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WPMTRANSACTION STEP ALERT VARIABLES

Description Variable

Average Load Percentage (Last 30minutes) (Player Location)

${N=SwisEntity;M=Transaction.Agent.AvgLoadPercentageLast30min}

Average Load Percentage (Last 60minutes) (Player Location)

${N=SwisEntity;M=Transaction.Agent.AvgLoadPercentageLast60min}

Connect Status (Player Location) ${N=SwisEntity;M=Transaction.Agent.ConnectionStatus}

Connection StatusMessage (PlayerLocation)

${N=SwisEntity;M=Transaction.Agent.ConnectionStatusMessage}

Critical Threshold ${N=SwisEntity;M=CriticalThreshold}

Critical Threshold (Recording step) ${N=SwisEntity;M=Step.CriticalThreshold}

Critical Threshold (Transaction) ${N=SwisEntity;M=Transaction.CriticalThreshold}

Description ${N=SwisEntity;M=Description}

Description (Agent Connection Status) ${N=SwisEntity;M=Transaction.Agent.ConnectionStatusInfo.Description}

Description (Player Location) ${N=SwisEntity;M=Transaction.Agent.Description}

Description (Recording CustomProperties)

${N=SwisEntity;M=Recording.CustomProperties.Description}

Description (Recording CustomProperties)

${N=SwisEntity;M=Step.Recording.CustomProperties.Description}

Description (Recording) ${N=SwisEntity;M=Recording.Description}

Description (Recording) ${N=SwisEntity;M=Step.Recording.Description}

Description (Transaction Custom ${N=SwisEntity;M=CustomProperties.Description}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 139

Page 140: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Properties)

Description (Transaction) ${N=SwisEntity;M=Transaction.Description}

DNSName (Player Location) ${N=SwisEntity;M=Transaction.Agent.DNSName}

Hostname (Player Location) ${N=SwisEntity;M=Transaction.Agent.Hostname}

In Cloud (Player Location) ${N=SwisEntity;M=Transaction.Agent.InCloud}

IP Address (Player Location) ${N=SwisEntity;M=Transaction.Agent.IP}

Is Managed Again ${N=SwisEntity;M=IsEnabled}

Is Player Initiated Communication(Player Location)

${N=SwisEntity;M=Transaction.Agent.IsActiveAgent}

Last Duration ${N=SwisEntity;M=LastDuration}

Last Duration (Transaction) ${N=SwisEntity;M=Transaction.LastDuration}

Last ErrorMessage ${N=SwisEntity;M=LastErrorMessage}

Last ErrorMessage (Transaction) ${N=SwisEntity;M=Transaction.LastErrorMessage}

Last Played ${N=SwisEntity;M=LastPlayedUtc}

Last Played (Transaction) ${N=SwisEntity;M=Transaction.LastPlayedUtc}

Load Percentage (Player Location) ${N=SwisEntity;M=Transaction.Agent.LoadPercentage}

Name (Player Location) ${N=SwisEntity;M=Transaction.Agent.Name}

Name (Recording Step) ${N=SwisEntity;M=Step.Name}

Name (Recording) ${N=SwisEntity;M=Recording.Name}

NameRecording) ${N=SwisEntity;M=Transaction.Recording.Name

Name (Transaction) ${N=SwisEntity;M=Step.Recording.Name}

Number of Managed Transactions(Player Location)

${N=SwisEntity;M=Transaction.Agent.NumManagedTransactions}

Number of Transactions (PlayerLocation)

${N=SwisEntity;M=Transaction.Agent.NumAllTransactions}

Optimal Threshold ${N=SwisEntity;M=OptimalThreshold}

OS Version (Player Location) ${N=SwisEntity;M=Transaction.Agent.OSVersion}

Password (Player Location) ${N=SwisEntity;M=Transaction.Agent.Password}

Playback Interval ${N=SwisEntity;M=Frequency}

page 140

Page 141: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Player Location ID (Player Location) ${N=SwisEntity;M=Transaction.Agent.AgentId}

Player Location (Transaction) ${N=SwisEntity;M=Transaction.AgentId}

Player Version (Player Location) ${N=SwisEntity;M=Transaction.Agent.AgentVersion}

Port (Player Location) ${N=SwisEntity;M=Transaction.Agent.Port}

Proxy Password (Player Location) ${N=SwisEntity;M=Transaction.Agent.ProxyPassword}

Proxy URL (Player Location) ${N=SwisEntity;M=Transaction.Agent.ProxyUrl}

Proxy Username (Player Location) ${N=SwisEntity;M=Transaction.Agent.ProxyUserName}

RDP Enabled (Player Location) ${N=SwisEntity;M=Transaction.Agent.RDPEnabled

Recording CustomProperty ${N=SwisEntity;M=Recording.CustomProperties.custom_property_name}

Recording ID ${N=SwisEntity;M=RecordingId}

Recording ID (Recording Step) ${N=SwisEntity;M=Transaction.AgentId}

Recording ID (Recording) ${N=SwisEntity;M=Recording.RecordingId}

Recording ID (Recording) ${N=SwisEntity;M=Transaction.Recording.RecordingId}

Recording ID (Transaction) ${N=SwisEntity;M=Transaction.RecordingId}

Recording Step ID ${N=SwisEntity;M=StepId}

Requires Interactive Session(Recording)

${N=SwisEntity;M=Recording.RequiresInteractiveSession}

Requires Interactive Session(Recording)

${N=SwisEntity;M=Step.Recording.RequiresInteractiveSession}

Short Description (Agent ConnectionStatus)

${N=SwisEntity;M=Transaction.Agent.ConnectionStatusInfo.ShortDescription}

Status ${N=SwisEntity;M=Status}

Status (Player Location) ${N=SwisEntity;M=Transaction.Agent.Status}

Status (Transaction) ${N=SwisEntity;M=Transaction.Status}

Status Description ${N=SwisEntity;M=StatusDescription}

Status Description (Player Location) ${N=SwisEntity;M=Transaction.Agent.StatusDescription}

Status Decription (Transaction) ${N=SwisEntity;M=Transaction.StatusDescription}

Status ID (Agent Connection Status) ${N=SwisEntity;M=Transaction.Agent.ConnectionStatusInfo.StatusId}

Status ID (Recording Step) ${N=SwisEntity;M=Step.StepId}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 141

Page 142: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Transaction CustomProperty ${N=SwisEntity;M=CustomProperties.custom_property_name}

Transaction ID ${N=SwisEntity;M=TransactionId}

Transaction ID (Transaction) ${N=SwisEntity;M=Transaction.TransactionId}

Transaction Step ID ${N=SwisEntity;M=TransactionStepId}

Unmanage From ${N=SwisEntity;M=UnManageFrom}

Unmanage From (Player Location) ${N=SwisEntity;M=Transaction.Agent.UnManageFrom}

Unmanage From (Transaction) ${N=SwisEntity;M=Transaction.UnManageFrom}

Unmanage To ${N=SwisEntity;M=UnManageUntil}

Unmanage To (Player Location) ${N=SwisEntity;M=Transaction.Agent.UnManageUntil}

Unmange To (Transaction) ${N=SwisEntity;M=Transaction.UnManageUntil}

Unmanaged ${N=SwisEntity;M=Transaction.Agent.UnManageUntil}

Unmanaged (Player Location) ${N=SwisEntity;M=Transaction.Agent.Unmanaged}

Unmanaged (Transaction) ${N=SwisEntity;M=Transaction.UnManaged}

Url (Player Location) ${N=SwisEntity;M=Transaction.Agent.Url}

Url (Recording Step) ${N=SwisEntity;M=Step.Url}

Uses Proxy (Player Location) ${N=SwisEntity;M=Transaction.Agent.UseProxy}

Uses Proxy Authentication (PlayerLocation)

${N=SwisEntity;M=Transaction.Agent.UseProxyAuthentication}

Warning Threshold ${N=SwisEntity;M=WarningThreshold}

Warning Threshold (Recording Step) ${N=SwisEntity;M=Step.WarningThreshold}

Warning Threshold (Transaction) ${N=SwisEntity;M=Transaction.WarningThreshold}

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WPMSTEP REQUEST ALERT VARIABLES

Description Variable

Average LoadPercentage (Last 30

${N=SwisEntity;M=TransactionStep.Transaction.Agent.AvgLoadPercentageLast30min}

page 142

Page 143: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

minutes) (PlayerLocation)

Average LoadPercentage (Last 60minutes) (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.AvgLoadPercentageLast60min}

Blocked Duration ${N=SwisEntity;M=BlockedDurationMs}

Connection Begin ${N=SwisEntity;M=ConnectionBeginMs}

Connection Duration ${N=SwisEntity;M=ConnectionDurationMs}

Connect Status(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ConnectionStatus}

Connection StatusMessage (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ConnectionStatusMessage}

Critical Threshold(Recording step)

${N=SwisEntity;M=TransactionStep.Step.CriticalThreshold}

Critical Threshold(Transaction Step)

${N=SwisEntity;M=TransactionStep.CriticalThreshold}

Critical Threshold(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.CriticalThreshold}

Description ${N=SwisEntity;M=Description}

Description (AgentConnection Status)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ConnectionStatusInfo.Description}

Description (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.Description}

Description(Recording CustomProperties)

${N=SwisEntity;M=TransactionStep.Transaction.Recording.CustomProperties.Description}

Description(Recording CustomProperties)

${N=SwisEntity;M=TransactionStep.Step.Recording.CustomProperties.Description}

Description(Recording Step)

${N=SwisEntity;M=TransactionStep.Step.Description}

Description ${N=SwisEntity;M=TransactionStep.Transaction.Recording.Description}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 143

Page 144: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

(Recording)

Description(Recording)

${N=SwisEntity;M=TransactionStep.Step.Recording.Description}

Description(Transaction CustomProperties)

${N=SwisEntity;M=TransactionStep.Transaction.CustomProperties.Description}

Description(Transacription Step)

${N=SwisEntity;M=TransactionStep.Description}

Description(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.Description}

DNS Begin ${N=SwisEntity;M=DNSBeginMs}

DNSName (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.DNSName}

DNS ResolutionDuration

${N=SwisEntity;M=DNSResolutionDurationMs}

Download Duration ${N=SwisEntity;M=DownloadDurationMs}

Hostname (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.Hostname}

In Cloud (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.InCloud}

IP Address (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.IP}

Is Managed Again(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.IsEnabled}

Is Player InitiatedCommunication(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.IsActiveAgent}

Last Duration(Transaction Step)

${N=SwisEntity;M=TransactionStep.LastDuration}

Last Duration(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.LastDuration}

Last ErrorMessage(Transaction Step)

${N=SwisEntity;M=TransactionStep.LastErrorMessage}

page 144

Page 145: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Last ErrorMessage(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.LastErrorMessage}

Last Played(Transaction Step)

${N=SwisEntity;M=TransactionStep.LastPlayedUtc}

Last Played(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.LastPlayedUtc}

Load Percentage(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.LoadPercentage}

MimeType ${N=SwisEntity;M=MimeType}

Name (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.Name}

Name (RecordingStep)

${N=SwisEntity;M=TransactionStep.Step.Name}

Name (Recording) ${N=SwisEntity;M=TransactionStep.Transaction.Recording.Name}

NameRecording) ${N=SwisEntity;M=TransactionStep.Step.Recording.Name}

Name (Transaction) ${N=SwisEntity;M=TransactionStep.Transaction.Name}

Number of ManagedTransactions (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.NumManagedTransactions}

Number ofTransactions (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.NumAllTransactions}

Optimal Threshold(Transaction Step)

${N=SwisEntity;M=TransactionStep.OptimalThreshold}

OS Version (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.OSVersion}

Password (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.Password}

Playback Interval(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.Frequency}

Player Location ID(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.AgentId}

Player Location ${N=SwisEntity;M=TransactionStep.Transaction.AgentId}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 145

Page 146: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

(Transaction)

Player Version (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.AgentVersion}

Port (Player Location) ${N=SwisEntity;M=TransactionStep.Transaction.Agent.Port}

Proxy Password(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ProxyPassword}

Proxy URL (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ProxyUrl}

Proxy Username(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ProxyUserName}

RDP Enabled (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.RDPEnabled

Recording CustomProperty

${N=SwisEntity;M=Recording.CustomProperties.recording_property_name}

Receive Begin ${N=SwisEntity;M=ReceiveBeginMs}

Receive End ${N=SwisEntity;M=ReceiveEndMs}

Recording ID(Recording Step)

${N=SwisEntity;M=TransactionStep.Step.RecordingId}

Recording ID(Recording)

${N=SwisEntity;M=TransactionStep.Transaction.Recording.RecordingId}

Recording ID(Recording)

${N=SwisEntity;M=TransactionStep.Step.Recording.RecordingId}

Recording ID(Transaction Step)Step Request

${N=SwisEntity;M=TransactionStep.Recording.RecordingId}

Recording ID(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.RecordingId}

Recording Step ID(Transaction Step)

${N=SwisEntity;M=TransactionStep.StepId}

Request Begin ${N=SwisEntity;M=RequestBeginMs}

Request Index ${N=SwisEntity;M=RequestIndex}

Requires InteractiveSession (Recording)

${N=SwisEntity;M=TransactionStep.Transaction.Recording.RequiresInteractiveSession}

page 146

Page 147: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Requires InteractiveSession (Recording)

${N=SwisEntity;M=TransactionStep.Step.Recording.RequiresInteractiveSession}

Send Begin ${N=SwisEntity;M=SendBeginMs}

Send Duration ${N=SwisEntity;M=SendDurationMs}

Send End ${N=SwisEntity;M=SendEndMs}

Short Description(Agent ConnectionStatus)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ConnectionStatusInfo.ShortDescription}

Size ${N=SwisEntity;M=Size}

Status (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.Status}

Status (TransactionStep)

${N=SwisEntity;M=TransactionStep.Status}

Status (Transaction) ${N=SwisEntity;M=TransactionStep.Transaction.Status}

Status Code ${N=SwisEntity;M=StatusCode}

Status Description(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.StatusDescription}

Status Description(Transaction Step)

${N=SwisEntity;M=TransactionStep.StatusDescription}

Status Decription(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.StatusDescription}

Status ID (AgentConnection Status)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.ConnectionStatusInfo.StatusId}

Step Full Name ${N=SwisEntity;M=StepFullName}

Step ID (RecordingStep)

${N=SwisEntity;M=TransactionStep.Step.StepId}

Step Order (RecorderStep)

${N=SwisEntity;M=TransactionStep.Step.StepOrder}

Time to First Byte ${N=SwisEntity;M=TimeToFirstByteDurationMs}

Total Duration ${N=SwisEntity;M=TotalDurationMs}

Transaction CustomProperty

${N=SwisEntity;M=CustomProperties.transaction_property_name}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 147

Page 148: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Transaction ID ${N=SwisEntity;M=TransactionId}

Transaction ID(Transaction Step)

${N=SwisEntity;M=TransactionStep.TransactionId}

Transaction ID(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.TransactionId}

Transaction Step ID ${N=SwisEntity;M=TransactionStepId}

Transaction Step ID(Transaction Step)

${N=SwisEntity;M=TransactionStep.TransactionStepId}

Transaction Step ID(Transaction)

${N=SwisEntity;M=TransactionStepRequestId}

Transaction StepRequest ID

${N=SwisEntity;M=TransactionStepRequestId}

Unmanage From(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.UnManageFrom}

Unmanage From(Transaction Step)

${N=SwisEntity;M=TransactionStep.UnManageFrom}

Unmanage From(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.UnManageFrom}

Unmanage To (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.UnManageUntil}

Unmanage To(Transaction Step)

${N=SwisEntity;M=TransactionStep.UnManageUntil}

Unmanage To(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.UnManageUntil}

Unmanaged (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.Unmanaged}

Unmanaged(Transaction Step)

${N=SwisEntity;M=TransactionStep.UnManaged}

Unmanaged(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.UnManaged}

Url ${N=SwisEntity;M=Url}

Url (Player Location) ${N=SwisEntity;M=TransactionStep.Transaction.Agent.Url}

page 148

Page 149: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Url (Recording Step) ${N=SwisEntity;M=TransactionStep.Step.Url}

Uses Proxy (PlayerLocation)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.UseProxy}

Uses ProxyAuthentication(Player Location)

${N=SwisEntity;M=TransactionStep.Transaction.Agent.UseProxyAuthentication}

Warning Threshold(Recording Step)

${N=SwisEntity;M=TransactionStep.Step.WarningThreshold}

Warning Threshold(Transaction Step)

${N=SwisEntity;M=TransactionStep.WarningThreshold}

Warning Threshold(Transaction)

${N=SwisEntity;M=TransactionStep.Transaction.WarningThreshold}

wiki.page("Success_Center/Reusable_content_-_InfoDev/CSS")

meta.robots("noindex,nofollow");

WPMPLAYER LOCATION ALERT VARIABLES

Description Variable

Average Load Percentage (Last 30 minutes) ${N=SwisEntity;M=AvgLoadPercentageLast30min}

Average Load Percentage (Last 60 minutes) ${N=SwisEntity;M=AvgLoadPercentageLast60min}

Connect Status ${N=SwisEntity;M=ConnectionStatus}

Connection StatusMessage ${N=SwisEntity;M=ConnectionStatusMessage}

Description ${N=SwisEntity;M=Description}

Description (Agent Connection Status) ${N=SwisEntity;M=ConnectionStatusInfo.Description}

DNSName ${N=SwisEntity;M=DNSName}

Hostname ${N=SwisEntity;M=Hostname}

In Cloud ${N=SwisEntity;M=InCloud}

IP Address ${N=SwisEntity;M=IP}

Is Player Initiated Communication ${N=SwisEntity;M=IsActiveAgent}

Load Percentage ${N=SwisEntity;M=LoadPercentage}

ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR

page 149

Page 150: SolarWinds Orion Web Performance Monitor Administrator Guide

Description Variable

Name ${N=SwisEntity;M=Name}

Number of Managed Transactions ${N=SwisEntity;M=NumManagedTransactions}

Number of Transactions ${N=SwisEntity;M=NumAllTransactions}

OS Version ${N=SwisEntity;M=OSVersion}

Password ${N=SwisEntity;M=Password}

Player Location ID ${N=SwisEntity;M=AgentId}

Player Version ${N=SwisEntity;M=AgentVersion}

Port ${N=SwisEntity;M=Port}

Proxy Password ${N=SwisEntity;M=ProxyPassword}

Proxy URL ${N=SwisEntity;M=ProxyUrl}

Proxy Username ${N=SwisEntity;M=ProxyUserName}

RDP Enabled ${N=SwisEntity;M=RDPEnabled

Short Description (Agent Connection Status) ${N=SwisEntity;M=ConnectionStatusInfo.ShortDescription}

Status ${N=SwisEntity;M=Status}

Status Description ${N=SwisEntity;M=StatusDescription}

Status ID (Agent Connection Status) ${N=SwisEntity;M=ConnectionStatusInfo.StatusId}

Unmanage From ${N=SwisEntity;M=UnManageFrom}

Unmanage To ${N=SwisEntity;M=UnManageUntil}

Unmanaged ${N=SwisEntity;M=Unmanaged}

Url ${N=SwisEntity;M=Url}

Uses Proxy ${N=SwisEntity;M=UseProxy}

Use Proxy Authenticity ${N=SwisEntity;M=UseProxyAuthentication}

page 150