Documentation forWeb Performance Monitor

Migrate WPM recordings using the Recordings Migration Tool

What is the Recordings Migration Tool?

The Recordings Migration Tool (RMT) is a component of SolarWinds WPM that enables you to migrate WPM recordings created with the Deprecated Recorder (based on the Internet Explorer engine) to recordings in WPM3.0+ format that are compatible with the Chromium-based WPM Recorder. It is a command line tool that aims to make the transition from Internet Explorer recordings to Chromium recordings and transactions as streamlined as possible.

  • The standard installation location of the RMT is as follows: C:\ProgramFiles\SolarWinds\Orion\SEUM\RecordingsMigrationTool\SolarWinds.SEUM.RecordingsMigrationTool.exe
    This may differ when the SolarWinds Platform is installed in a nonstandard directory.
  • The RMT requires elevated privileges, so it must be run with an administrative OS account.
  • The RMT is a command line interface (CLI) application, so it is best to open command prompt (as admin) or another terminal such as Windows terminal and run it from the command line. This allows you to specify arguments and options the tool should use.

Get started with the RMT

  1. Open the command prompt as an administrator.

  2. In the command prompt, navigate to the installation directory of the RMT.

  3. Run the RMT from the command prompt.

    Step 3 - Command prompt

  4. When prompted, enter the credentials of the SolarWinds Platform account that has WPM administrative privileges.

    Step 4 - Command prompt

    The RMT connects to the SolarWinds Platform SWIS service to proceed with migration. It retrieves information about all deprecated recordings (Internet Explorer based) and starts the migration process for each deprecated recording one by one. Each successfully migrated recording is saved in the WPM3.0+ format (Chromium based) on the SolarWinds Platform server (this is customizable).


    Step 5 - Command prompt

    When the migration is complete, the RMT generates a migration report file that includes the details of the migration process and asks whether you want to open the report in the browser.

    Step 6 - Command prompt

  5. Type Y to confirm, and the final migration report is displayed.


    The newly created recordings resulting from the migration are shown in the SolarWinds Platform Web Console.

    Step 8 - Newly created recordings in the SolarWinds Web Console

Use arguments and options

When you run the RMT in an administrative command prompt with the -h option, the application presents available help that describes supported arguments and options.

Arguments and options - Command prompt

  • serverNameOrIp allows you to specify the network name or the IP address of the SolarWinds Platform server to which the RMT should connect. If it is omitted, the default value (the localhost) is used so the RMT connects to the local SolarWinds Platform server. This parameter is an argument, so it is specified without any leading dashes -- / -.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe <ip address>

  • --serverSwisPort allows you to specify custom ports to use when connecting to the SWIS service. If it is omitted, then the default value of 17778 is used. The RMT connects to SWIS REST API to retrieve and store data (such as WPM recordings) on the SolarWinds Platform server.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe --serverSwisPort 1234

  • -sct, --serverSslCertificateTrustedThumbprint allows you to specify the thumbprint of a server SSL certificate that should be trusted when communicating with the SolarWinds Platform server. If it is omitted, then the RMT looks for a SolarWinds-Orion certificate in the OS certificate store. This option is useful when connecting to a remote SolarWinds Platform server where the certificate is not available locally to the RMT. In such cases, you can provide a thumbprint of the remote SolarWinds Platform server to connect remotely and securely.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe <ip address> -sct
    <thumbprint>

  • --skipSslValidation allows you to skip SSL certificate validation. If you have trouble passing the certificate validation by other means, you can skip the validation completely. Keep in mind that the identity of the target SolarWinds Platform server is not verified, so it could be subject to the Man in the Middle vulnerability.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe --skipSslValidation

  • --timeout allows you to specify the timeout for a SWIS Rest API request. The value is specified in minutes. If it is omitted, then the RMT uses a default timeout of five minutes. This option is useful when your network is slow or when you have very large recordings to migrate and exporting or importing through SWIS might take a longer time.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe --timeout 10

  • -template, --migratedRecordingNameTemplate allows you to specify the name template for the migrated recording. This enables you to control how the names of migrated recordings are constructed based on the name of the recording that is subject for migration. If it is omitted, then the RMT uses the default template: {DeprecatedRecordingName}_Migrated_{TimeStamp}

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe --migratedRecordingNameTemplate
    MyCustomPrefix_{DeprecatedRecordingName
    }

    The template supports the following macros:

    • {DeprecatedRecordingName} expands to the name of the original recording that is subject for migration. This macro must be present in the template.

    • {TimeStamp} expands to the time stamp of the migration process. It allows you to easily guarantee the uniqueness of recordings names.

  • --outputDirectory allows you to specify the path to a directory where migrated recordings will be saved as files. If this option is specified, migrated recordings are not imported into the SolarWinds Platform. This option is useful for performing a dry run to test the migration before you commit to save migrated recordings in the SolarWinds Platform server. If this option is specified, you are prompted for a password to encrypt the resulting recording files.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe --outputDirectory C:\TEMP\RMT_Output

  • --doNotAskToOpenReport can be used to avoid having the RMT prompt you to open the report when the migration report is generated.

    Example usage:
    SolarWinds.SEUM.RecordingsMigrationTool.exe --doNotAskToOpenReport

Use the RMT Migration Report

When the migration is complete, the RMT generates the migration report file as an HTML document in the standard WPM logs location, C:\ProgramData\SolarWinds\Logs\SEUM. The application opens the report in the default browser (unless the user specifies otherwise). The exact path to the generated report file is presented in the command line output of the program.

The report consists of a basic summary that details how many recordings were subject to migration, how many recordings were migrated successfully, and how many recordings failed to migrate.

Migration Report - Summary

Below the summary of the report there is detailed information about migrated recordings grouped by migration status. The first group consists of failed recordings, and the second group consists of successful recordings.

Migration Report summary - Failed and sucessful recordings

If errors occurred or other potential issues were identified during the migration of a recording, this information is included in the details section as an error or warning, along with any relevant messages and information on where in recording steps and actions they occurred.


Errors, warnings, and messages for failed recording
The recording failed due to an error related to the third action in the third step, which is File Upload.

Errors, warnings, and messages for successful recording
The recording was migrated successfully; however, a warning was reported, so it may require further manual actions.

Recording migrated successfully with no errors, warnings, or messages
The recording was migrated successfully with no warnings.

Investigate RMT Diagnostics

The RMT creates a log file (RecordingsMigrationTool.log) for each run in the standard WPM logs location, C:\ProgramData\SolarWinds\Logs\SEUM. If any errors reported by the RMT in the command line are unclear, you can refer to the log file, as it may include additional details that can help identify and resolve the issue.

You can adjust the log level using Log Adjuster.

Adjust log level with Log Adjuster
SolarWinds Diagnostics tool supports capturing RMT log files.

Learn more about using the RMT through examples

The following are a few example scenarios to illustrate how the RMT can be used:

To connect the RMT to a remote SolarWinds Platform server:

  1. Retrieve the thumbprint of the SSL/TLS certificate configured on the remote SolarWinds Platform server. You may use Microsoft Management Console to do so, as shown below:

    Retrieve thumbprint of SSL/TLS certificate using Microsoft Managmement Console

  2. Open the command prompt as an administrator.

  3. In the command prompt, navigate to the installation directory of the RMT.

  4. Run the RMT from the command prompt with the IP or hostname of the remote server as an argument and the -sct option with the thumbprint specified. In this example, the remote server's IP is <ip address>, and the trusted certificate thumbprint is <thumbprint>, so the RMT is run as follows:

    SolarWinds.SEUM.RecordingsMigrationTool.exe <ip address> -sct <thumbprint>

    Run the RMT from the command prompt with IP or hostname of remote server as an argument and -sct option with thumbprint specified

  5. Enter the credentials for the SolarWinds Platform account that has WPM administrative privileges.

  6. When the migration starts, you can see that the server to which RMT is connected presented a valid certificate that matched the thumbprint and was therefore accepted.

    The server to which RMT connected was accepted

  7. When the migration is complete, you can view the migrated recordings in the Web Console of the remote SolarWinds Platform server.

    Migrated recordings in Web Console of remote SolarWinds Platform server


To configure the RMT to migrate recordings into a directory:

  1. Open the command prompt as an administrator.

  2. In the command prompt, navigate to the installation directory of the RMT.

  3. Run the RMT from the command prompt with the --outputDirectory option and the target directory specified. In this example, the target directory is C:\TEMP\RMT_Output, so the RMT is run as follows: SolarWinds.SEUM.RecordingsMigrationTool.exe --outputDirectory C:\TEMP\RMT_Output

  4. Enter the credentials for SolarWinds Platform account that has WPM administrative privileges.

  5. When prompted, enter a password to encrypt the recording files saved in the output directory.

    You are prompted for a password to encrypt recording files saved in output directory

  6. When the migration is complete, view the migrated recordings saved in the output directory. File names are derived from names of recordings.

    Migrated recordings saved in output directory