Documentation forWeb Performance Monitor

Configure proxies for WPM transaction locations and transactions

A proxy server acts as an intermediary for requests from clients by passing requests and responses to the client application. This topic describes how to:

For reference, the following proxy-related topics are also available:

Proxy authentication is not supported in WPM recordings saved as Pingdom Transaction Monitors.

If FIPS mode is enabled, consider adding wait times to steps that traverse proxy servers, to allow extra time for authentication and/or navigation.

Configure proxies for WPM transaction locations

To configure the WPM Player Playback service on a remote system to communicate with the Orion server via proxy:

  1. Navigate to Settings > All Settings > WPM Settings > Manage Player Locations.
  2. On the Manage Transaction Locations page, switch to the Transaction Locations tab.
  3. Select an existing location and click Edit.
  4. On the Edit Transaction Location page, select the "Server-initiated communication" option.

    This option sets the player in passive mode to wait for requests from the Orion server on port 17781. To use this option, configure firewall and Network Address Translation (NAT) settings on each system that hosts a WPM Player so agents can communicate with the Orion server.

  5. Enter the IP address or hostname for the player.
  6. Click Advanced to display additional options.

  7. (Optional) Provide a password to prevent unwanted users from assigning a WPM transaction to the WPM Player.
  8. Specify the port used by the player.
  9. Select the "Use proxy" check box.
  10. Enter a Proxy URL.
  11. Select the "Use proxy authentication" check box.
  12. (Optional) Under "Remotely send changes to this player", select the "Update player settings" check box.

  1. (Optional) Expand the Troubleshooting section to:
  2. (Optional) Test the connection.
  3. Click Submit.

Configure proxies for individual transactions

You can set transactions to be played using a connection through a proxy server by configuring a player location to use the proxy setting to connect to the remote website being monitored. The group policy Proxy Settings per User must be allowed for transaction proxies to work. This is allowed by default on the computer that hosts the WPM Player.

To set a proxy per transaction:

  1. Ensure that the "Make proxy settings per-system" (rather than per-user) group policy is not enabled on the system hosting the WPM Player.
  2. Run Gpedit.msc.
  3. In the left pane, expand Computer Configuration > Administrative Templates > Windows Components.
  4. Select Internet Explorer.
  5. In the right pane, double-click Make proxy settings per-system (rather than per-user).
  6. Select Not Configured and click OK.
  7. Run Gpupdate /force.
  8. Restart the SolarWinds WPM Playback Player service.
  9. Go to the Transaction edit page and expand the Advanced section.
  10. Provide a complete Proxy URL that uses this format: http://123.123.123.123:8080
  11. Save the transaction.

Configure a web proxy for the WPM Player Playback service

Instead of defining proxies for individual transactions, you can define a proxy for the WPM Player Playback service hosted either on the Orion server and/or on remote systems. Configure the web proxy in a supported browser and then change the computer settings to make the proxy settings per-system instead of per-user.

To configure a web proxy for the WPM Player Playback service:

  1. Log into the Orion server, or a remote system that hosts the service.
  2. Run Gpedit.msc.
  3. In the left pane of the Group Policy Editor, expand Computer Configuration > Administrative Templates > Windows Components.
  4. Select Internet Explorer.
  5. In the right pane, double-click Make proxy settings per-system (rather than per-user).
  6. Select Enabled and click OK.
  7. Run Gpupdate /force.
  8. Use the Orion Service Manager to restart the WPM Playback Player service.
  9. Configure the browser to use a web proxy.

If the proxy is defined “per-system,” any setting that is defined “per-transaction” is ignored.