Submit a ticketCall us

whitepaperYour VM Perplexities Called, and They Need You to Read This.

Virtualization can give you enormous flexibility with future workloads and can be a key enabler for other areas, like cloud computing and disaster recovery. So, how can you get a handle on the performance challenges in your virtual environment and manage deployments without erasing the potential upside? Learn the four key areas you need to be focusing on to help deliver a healthy and well-performing data center.

Get your free white paper.

Home > Success Center > Web Performance Monitor (WPM) > WPM - Knowledgebase Articles > WPM transaction is slow or fails during playback in Orion Web Console but works in WPM Recorder

WPM transaction is slow or fails during playback in Orion Web Console but works in WPM Recorder

Updated May 18, 2018

Overview

This article describes how to resolve slow or failed playback of WPM transactions in the Orion Web Console, as compared to running the same transaction on a separate machine that hosts a WPM Recorder.

This issue continued after these troubleshooting steps were performed: 

  • Tried different browsers
  • Flushed browser cache
  • Disabled screenshot capture during transaction recording
  • Verified user had local administrator rights on the Orion server
  • Restarted WPM services.

Environment

  • WPM 2.2.1
  • Windows Server 2016

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.

WPM was originally called Synthetic End User Monitor (SEUM).

Resolution

To disable the Automatically Detect Settings option in Internet Explorer for SEUM-Users.

  1. Run a PowerShell script to decrypt the SEUM-Users password.
    1. Open an RDC session to the machine that hosts the WPM Player machine.
    2. Click the Start menu and run the Windows PowerShell Integrated Scripting Environment (ISE).
    3. Run the following script:

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

  1. Add SEUM-Users to the Administrators group.
    1. Press the Windows logo key + R to open the Run window.
    2. Type compmgmt.msc and click OK.
    3. In the Computer Management window, navigate to Local Users and Groups > Users.
    4. Right-click SEUM-User-1 and select Properties in the shortcut menu.
    5. Switch to the "Member of" tab.
    6. Click Add and enter the local Administrators group name for this user.
    7. Click OK twice to accept changes.
    8. Repeat this sequence for each SEUM-User.
  2. Disable the “Automatically detect settings” for each SEUM-User.
    1. In Task Manager, stop the SolarWinds WPM Playback Player Service and the SolarWinds WPM Playback Proxy service.
    2. Repeat the following steps for each SEUM-User account.
      1. Log into the player machine explicitly as a SEUM-User account with the known password.
      2. Start Internet Explorer.
      3. Click Tools > Internet options.
      4. Switch to the Connections tab, click LAN settings.
      5. Clear the “Automatically detect settings” checkbox.
      6. Click OK twice to save your changes.
  3. Restart the machine.
  4. Log into the Orion Web Console and navigate to the relevant Transaction Details page.
  5. Click "Play now" and observe playback.
Last modified

Tags

Classifications

Public