Applications Systems
WPM Troubleshooting Guide
Web Performance Monitor ultimate troubleshooting guide. Most common issues. WPM known bugs and issues. Transactions are unknown. Local seum users, domain users, single sign-on. Player is unknown. Best practices for WPM. Upgraded to 2020.2.2 transactions stopped playing, not playing.
First published date
Last published date
Overview
- Best practices & FAQ
- Common issues
- Known issues
This article is for educational purposes only. If you're experiencing an actual issue, please create a new support ticket for SolarWinds Technical Support.
Product section
Resolution
Best Practices & FAQ
Please review the landing page for how WPM works.
It is WPM best practice to not use the Main Orion polling engine as your main Player location.
- Use Additional polling engines (if they exist)
- Use dedicated Windows server(s)
The Main Polling Engine handles many other tasks and was not designed to bear the load of being a primary WPM Player location. Dedicated Player Locations are free and should be used instead. The system requirements are minuscule.
How many Transactions are ideal per Player?
It is difficult to answer with absolute certainty. The official guidelines states only 12 Transactions per Player. Of course, it is possible to push a Player far beyond this. It depends on the number of Worker processes available, the length of each Transaction assigned to the Player, and the system hardware the Player has.
To truly determine what a Player can handle based on the Transactions assigned, it is recommended to use the Player Load value. NOTE: this value fluctuates depending on what is actively playing back at that moment in time. It is ideal to keep the Player Load at values under 100%. Values over 100% indicate Transactions are not playing as scheduled.
Can you use domain accounts in place of the local user accounts?
Of course, sometimes it is a requirement to use domain accounts to access a site. Either Windows authentication or Single-Sign-On prevents users from being authenticated. For these purposes, WPM has the ability to program domain users.
What is the ideal number of users?
Seven. Seven was decided to be the default number of users for WPM Players. You can designate anywhere from 1 to 15 accounts. This applies to both local and domain accounts.
If you should need more than 7 account, you must take into account that the system specifications for Players only account for 7 users so you must increase the CPU and memory of the location accordingly.
Common Issues
Please note that the following issues and recommendations apply to the most common scenarios. If you're experiencing issues and these do not address your concern, please submit a support ticket for your particular issue. If it is considered a common issue, it can be amended to this to document.
Recording is not working
- WPM Recorder does not support browser plugins or extensions
- Site uses domain/SSO authentication - Configure domain accounts
- Receiving message: you must be a WPM administrator... User is logging in with a user that is added to Orion via domain user group
Other tips
- Implementing wait conditions
- Adding X,Y Capture mode at the failing step
- Use of mouseover feature (Ctrl+tilde - While in Recording mode, hitting the Ctrl + ~ keys will record the location of the mouse cursor location. This can be useful when recording some mouseover menus, especially where clicks are not necessary, only a mouseover action).
- Re-record the section of the Recording that is failing
Transaction does not work but works in Recorder
- No element clicked
- Player could not find item/element to click on when it was recorded in the Recorder
- Page response takes longer than 10 seconds: you can increase a backend YAML file to increase this when the response is periodically slower than normal
- Resource Not Found error
- Text not found
- Increase the wait period to check the text
- Increase logging and verify text match
- Image not found
- Increase logging and verify quality of image match
- Change image match validation threshold (default: 99%)
- Upgraded WPM and Transaction are unknown: check your Domain Configuration Tool if you were previously using domain accounts in Transactions. The configuration of the users is wiped upon upgrading versions or updating to hotfix patches. Configure Domain Accounts for SEUM worker processes Single Sign-On.
Other issues not mentioned here.
Transactions Playback Slower than expected
- If the transaction speed has slowed down significantly, the first culprit is usually the resources of the player machine. Ensure that you have enough resources running on the playback player by following the system requirements outlined here.
- As mentioned above, the main polling engine should not be your main Player location. Instead, use additional polling engines or designated Player servers.
- If you experience slower than playback consider increasing your resources to the recommended (not required, but rather the recommended values) CPU and memory that is listed in our multi-module guidelines.
- Transaction(s) is in warning/critical state - see about increasing CPU or other resources - Transaction times are higher than expected
- Known WPM issue (2020.2.6): first step of Transaction has high latency/wait time and shows lag on the tcp waterfall chart [internal: Delay before first navigation during playback on Player].
Transactions are unknown
First, it must be identified if the Player is healthy. If none of the Transactions are assigned to the Player are running, it could indicate a Player issue. The most common Player-wide issues are related to users. i.e. Users lack sufficient privileges to play Transactions.
Please visit:
- Transactions are unknown, Unable to create worker process - workers lack rights to play Transactions.
- Why local administrator accounts are recommended for WPM playback
- Transactions unknown and accounts unavailable
The AgentService log (C:\ProgramData\SolarWinds\Logs\SEUM\) is key to discovering if the issue is Player-wide. Errors in that log file will indicate right away what the Player-wide issue is. If errors are not logged within that file, it likely could be that the issue is Transaction-specific.
*Important note: The AgentService config file is wiped clean upon upgrading. Any programmed domain accounts will be cleared. You will need to manually add these back.
If only one Transaction assigned to the Player is unknown, then troubleshooting of that specific Transaction can begin. It is recommended to navigate to the Transaction Details page for further details on what the cause of unknown status is. If known exists, it would be recommended to navigate to the Player itself and determine the cause in the worker process log (C:\ProgramData\SolarWinds\Logs\SEUM\). Retrieve a timestamp of last played time in the web interface to find the correct worker process log file to examine.
Upgraded to 2020.2.2 - Transactions Unknown
- If your environment was previously using domain accounts prior to upgrading; these will need to be reconfigured in the Domain Configuration Tool.
- If your environment was previously using the standard local SEUM accounts, ensure your users are still added to the local administrator's group - especially if you rebuilt a new server.
- If the issue persists; visit Transactions are unknown
- Transactions not playing, unable to connect to worker message in Agent Service log: Turn off automatic root certificates update
Known Issues
- Missing X,Y capture mode in the 3.0 Recorder (Added in WPM 2019.4)
- NTLM Authentication in the new Recorder (added in WPM 2020.2)
- WPM cannot match images
- Cloud-based transaction locations from the Manage Transaction Locations was removed (deprecation in 2019.4)
- Recorder Options Menu is Hidden or Blocked
- Recording opens a new browser tab/window. Support was added in WPM 2019.4 and later (Improved context switching)