Applications Systems
WPM transaction is slow or fails during playback in the SolarWinds Platform Web Console but works in Deprecated WPM Recorder
This article describes how to resolve slow or failed playback of WPM transactions that are based on recordings created in the Deprecated WPM Recorder, as compared to running the same transaction on a separate machine that hosts the Deprecated WPM Recorder. It explains how to add a missing registry key by logging into the SEUM-Users account explicitly on the system that hosts the WPM Player, and disabling the "Automatically detect settings" option in Internet Explorer.
First published date
Last published date
Overview
Before proceeding, SolarWinds recommends the following basic troubleshooting steps:
- Use a different browser.
- Flush the browser cache.
- Disable screenshot capture during transaction recording.
- Verify that the user had local administrator rights on the SolarWinds server.
- Restart WPM services. For details, see Start, Stop, or Restart Orion Services with the Orion Service Manager
Product section
Cause
The following Windows registry key is missing, resulting in slow or failed playback:
HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings
To create the registry key, a user must:
- Log into the SEUM-Users account explicitly on the player machine.
- Disable the Automatically Detect Settings option in Internet Explorer.
Note: WPM was originally called Synthetic End User Monitor (SEUM).
Resolution
Note: The following steps apply to WPM 2.2 through 2020.2.5. The way passwords are handled was updated in WPM 2020.2.6.
To disable the Automatically Detect Settings option in Internet Explorer for SEUM-Users.
- Run a PowerShell script to decrypt the SEUM-Users password.
- Open an RDC session to the machine that hosts the WPM Player machine.
- Click the Start menu and run the Windows PowerShell Integrated Scripting Environment (ISE).
- Run the following script:
/* Scripts are not supported under any SolarWinds support program or service. Scripts are provided AS IS without warranty of any kind. SolarWinds further disclaims all warranties including, without limitation, any implied warranties, of merchantability or of fitness for a particular purpose. The risk arising out of the use or performance of the scripts and documentation stays with you. In no event shall SolarWinds or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the scripts or documentation. */ Clear-Host Add-Type -assembly System.Security $ErrorActionPreference = "Stop" $agentSettingsDatfile = "$env:ProgramData\SolarWinds\SEUM\Data\AgentSettings.dat" if(Test-Path $agentSettingsDatfile) { $xmlData = [xml](Get-Content $agentSettingsDatfile) $encryptedPassword = ($xmlData.settings.userPassword) } else { throw [Exception]("File $agentSettingsDatfile doesn't exist.") } [Byte[]] $encryptedBytes = [Convert]::FromBase64String($encryptedPassword); [Byte[]] $passwordBytes = [System.Security.Cryptography.ProtectedData]::Unprotect($encryptedBytes, $null, [System.Security.Cryptography.DataProtectionScope]::LocalMachine); $enc = [System.Text.Encoding]::UTF8; Write-Host -NoNewline "Decrypted: <password>" -ForegroundColor Red Write-Host -NoNewline ($enc.GetString($passwordBytes)) -ForegroundColor Green Write-Host "</password>" -ForegroundColor Red
The script returns a decrypted password for all SEUM-Users on this particular WPM machine.
Decrypted: <password>Password1</password>
The green part of the returned message is a decrypted password
- Add SEUM-Users to the Administrators group.
- Press the Windows logo key + R to open the Run window.
- Type
compmgmt.mscand click OK. - In the Computer Management window, navigate to Local Users and Groups > Users.
- Right-click SEUM-User-1 and select Properties in the shortcut menu.
- Switch to the "Member of" tab.
- Click Add and enter the local Administrators group name for this user.
- Click OK twice to accept changes.
- Repeat this sequence for each SEUM-User.
- Disable the “Automatically detect settings” for each SEUM-User.
- In Task Manager, stop the SolarWinds WPM Playback Player Service and the SolarWinds WPM Playback Proxy service.
- Repeat the following steps for each SEUM-User account.
- Log into the player machine explicitly as a SEUM-User account with the known password.
- Start Internet Explorer.
- Click Tools > Internet options.
- Switch to the Connections tab, click LAN settings.
- Clear the “Automatically detect settings” checkbox.
- Click OK twice to save your changes.
- Restart the machine.
- Log into the Orion Web Console and navigate to the relevant Transaction Details page.
- Click "Play now" and observe playback.