Solarwinds Web Performance Monitor Administrator Guide
Total Page:16
File Type:pdf, Size:1020Kb
ADMINISTRATOR GUIDE Web Performance Monitor Version 2.2.2 Last Updated: Monday, June 11, 2018 ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR © 2018 SolarWinds Worldwide, LLC. All rights reserved. This document may not 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 means without the prior written consent of SolarWinds. All right, title, and interest in and to the software, services, and documentation are and shall remain the exclusive property of SolarWinds, its affiliates, and/or its respective licensors. SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS, OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, ON THE DOCUMENTATION, INCLUDING WITHOUT LIMITATION NONINFRINGEMENT, ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION CONTAINED HEREIN. IN NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS, NOR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY, EVEN IF SOLARWINDS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. The SolarWinds, SolarWinds & Design, Orion, and THWACK trademarks are the exclusive property of SolarWinds Worldwide, LLC or its affiliates, are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other SolarWinds trademarks, service marks, and logos may be common law marks or are registered or pending registration. All other trademarks mentioned herein are used for identification purposes only and are trademarks of (and may be registered trademarks) of their respective companies. page 2 Table of Contents Introduction to SolarWinds WPM 8 How WPM works 8 WPM and the Orion Platform 9 Orion Platform common features 10 Example: Configure WPM to monitor Microsoft Exchange 11 Task 1: Record transaction steps 11 Task 2: Choose the transaction location 13 Task 3: Add the transaction location in the Orion Web Console 13 Task 4: Create a transaction for each recording 14 WPM glossary 17 Set up WPM 19 Install WPM on the Orion server 19 WPM licensing 19 Adjust Orion account settings for WPM 20 Install a WPM Recorder 21 Recommended recorder requirements 21 Add a recorder 21 Install a WPM Player 22 WPM Player requirements 22 Recommended player requirements 22 Minimum player requirements 23 Remote deployment player requirements 24 Add a WPM Player 24 Change player communication methods 25 Manage SEUM-User accounts 25 Set permissions for SEUM-User accounts 26 Add SEUM-User accounts 27 Set passwords for SEUM-User accounts 27 page 3 ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR Configure domain accounts for WPM worker processes with SSO 28 Upgrade players 28 Upgrade Additional Polling Engines and Additional Web Servers 29 Manage WPM recordings 30 About the WPM Recorder 30 Before you begin 30 Recorder options 31 Use text verification in a recording sequence 32 Record coordinates with X,Y Capture Mode 32 Verify images in WPM recordings 33 How step durations are calculated in recordings 34 Track download statistics in a recording 35 Client certificates in WPM recordings 35 Create WPM recordings 36 Create a recording in Offline mode 38 Test and save WPM recordings 39 Edit WPM recordings 40 Export WPM recordings 41 Import WPM recordings 42 Delete WPM recordings 42 Manage WPM transactions 43 Create WPM transactions 43 Add a transaction 43 Manage transaction locations 44 Add transaction locations 44 Configure proxies for WPM 46 Configure proxies per WPM transaction location 46 Configure a proxy per transaction 47 Configure a web proxy for the WPM Player 48 Proxy authentication 48 page 4 Active Directory authentication against proxy 48 Set thresholds 49 Importing recordings as transactions 50 Adding transactions in Discovery Central 50 Group-related transactions, transaction steps or locations 50 Stop and start WPM transactions 51 Manage transactions through the Orion Web Console 51 Manage transactions with the Unmanage Scheduling Utility 52 Configure WPM transaction dependencies 54 Create dependencies when adding transactions 54 Edit transaction and transaction step dependencies 55 Create dependencies on the Manage Dependencies page 55 Monitor WPM transactions in views and widgets 57 Transaction Summary view 57 Transaction Details view 57 Step Details view 57 Location Details view 57 Use Orion Platform solutions with WPM 58 Manage Orion Web Console user accounts 58 Create users 59 Create users based on existing Active Directory or local domain accounts 60 Change account passwords 62 Enable users to authenticate through LDAP 62 Define what users can access and do 63 Set default menu bars and views for users 65 Limit users to specific network areas 66 Restrict user access to network areas by applying limitations 66 Patterns for limitations 67 Create limitations based on custom properties 67 Delete account limitations 68 page 5 ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR Configure automatic login 69 Enable Windows Authentication with Active Directory 69 Log in with Windows pass-through security 72 Share views with non-Orion Web Console users 73 Automatically login by passing your credentials through the URL 73 Use local domain accounts in WPM 73 Status icons 74 Status indicators 74 Status rollup mode 76 Widgets 77 Custom properties 77 Custom properties and WPM 78 Create a custom property 78 Change custom properties values 81 Edit values for custom properties 81 Filter objects when assigning custom properties 82 Import custom property values 82 Export custom property data 83 Reports 84 AppStack Environment overview 85 The AppStack Environment analogy 85 The AppStack Environment view 87 AppStack tools and features 89 AppStack widget 89 AppStack status and colors 90 AppStack Quick Links 91 AppStack categories 92 AppStack Overview bar 94 AppStack filtering options 95 AppStack filter properties 96 page 6 AppStack layouts 98 Use AppStack for troubleshooting 99 Customize the AppStack Environment view 102 Hide objects with an Up status 103 Add AppStack to a NOC view 103 View monitored entities on Orion Maps auto-generated in the Orion Web Console 106 Meet Orion Maps in the Orion Web Console 107 What Orion Maps show for groups 108 What can you do on Orion Maps? 109 Adjust the Map 109 Understand connections on Orion Maps 110 View Orion Platform dependencies 110 View Application Dependency connections 110 Topology connections 111 Configure WPM alerts 115 Create alerts 115 View alerts 116 Acknowledge alerts 116 Add alert widgets to a view 116 WPM alert variables 117 WPM transaction alert variables 117 WPM transaction step alert variables 119 WPM step request alert variables 123 WPM Player location alert variables 129 Troubleshooting WPM 131 Player-related issues 132 Collect WPM Player diagnostic logs 136 Monitor the AgentService.log file with SolarWinds SAM 137 Troubleshooting Orion AD Issues 138 page 7 Introduction to SolarWinds WPM SolarWinds Web Performance Monitor (WPM) is a comprehensive web application monitoring product that can detect website performance issues based on location, transaction, and page element, and monitor website load times so you can fix issues before users are affected. Use the built-in recorder to capture a series of transaction steps that simulate end user actions, such as logging in, clicking buttons, completing forms, and running Adobe® Flash® elements for online shopping carts. Then push recordings to remote players to replay them from anywhere in the world, as often as you want, and analyze the results. With WPM, you can: l Get an accurate sampling of web sites and services from the viewpoint of end users in multiple locations. ® l Monitor the uptime and user experience (UX) of web applications, such as Microsoft Exchange. l Display alerts and graphs for websites on both sides of the firewall. l Drill into different types of data such as load times, transaction availability, and durations. How WPM works WPM records transaction steps and then plays back recordings at scheduled intervals to simulate end user experiences with web and Software as a Service (SaaS) applications. The following diagram provides a high-level overview of how WPM components interact to collect data. As shown here, you can install the WPM Player on remote computers to sample the typical experiences of end users in various locations around the world. For example, install the WPM Player on machines in Germany and France to monitor the performance of a web page hosted in Boston. page 8 ADMINISTRATOR GUIDE: WEB PERFORMANCE MONITOR WPM uses the following components to achieve comprehensive web performance monitoring: l The Orion Server is the primary server that hosts Orion Platform products, including WPM. This server hosts the Orion Web Console where users interact with products and view gathered information. ® l The WPM Recorder is a Microsoft Windows program that captures web browser steps as you perform them to simulate the typical steps taken by end users. Recorded actions include mouse clicks, text input, and file downloads. See Install a WPM Recorder. l Assign recordings to a player location to create a transaction that plays at regular intervals. Set timing thresholds to trigger alerts if transactions exceed expected run times. The original recording is a raw file but the transaction is an active monitor that performs web actions based on the steps in the file to gauge performance. See Manage WPM transactions l The WPM Player is a Windows service that deploys, manages, and communicates with WPM worker processes to simulate end user experiences by playing back transactions. You can display details about transactions, including transaction step durations and screenshots, in various WPM views and widgets in the Orion Web Console. See Install a WPM Player. l The WPM Player uses WPM worker processes to: o Log into the local machine that hosts the WPM Player, o Play back the transaction steps of a recording, o Collect statistics and screenshots during playback, and o Return playback results to the WPM Player. l Worker processes rely on SEUM-User accounts for permissions.