Manage analysis servers
This section describes how to configure external analysis database servers to be used with LoadRunner Enterprise.
When you view data online, LoadRunner Enterprise reads it from a local time series database installed on the Controller machine. By default, the database stores data from all tests that were run on the Controller for a period of 30 days—you can change the default value in Define host settings. The local database runs as a service to ensure that the data is always available during the run (the service is called LoadRunner Data Service).
Using an external analysis database enables you to store data from different runs of the same test run on different Controllers in one centralized location. This helps you perform over-time analytics tasks, and provides the following benefits:
Easy access to live and post-run data.
Enables mashing up LoadRunner Enterprise data with other data vendors, and using third-party dashboards, such as Grafana, to easily visualize the data. For details on the LoadRunner Enterprise—Grafana dashboard, see https://grafana.com/dashboards/7706.
After you configure an external analysis server, all run data from your selected projects is stored on an external time series database.
When you view data after a test run has finished, LoadRunner Enterprise uses the data stored in the external database. If the external database is unavailable, the data is brought from the local database on the Controller machine.
LoadRunner Enterprise currently supports the InfluxDB time series database for storing data.
Note: We recommend using a different connection for different projects in order to keep data access authorization between projects.
To configure your external analysis server, you need to add a connection to your time series database server, and assign it to different projects.
In LoadRunner Enterprise Administration, select Configuration > Analysis Servers.
Configure the connection to your time series database.
Click Add new time series database connection, and provide the following details:
The name given to the server.
The database server type.
Enter the fully qualified domain name for the server (IP addresses are not supported).
The port number used by the database server.
A description of the server.
Influx DB Authorization
Verify that authorization is enabled in <host installation>\bin\influxdb\influxdb.conf ("auth-enabled = true") otherwise the user and password are skipped.
Database Name. The name of the Influx database server.
User. The user name to access the Influx database server.
Password. The password to access the Influx database server.
Test Connection. Click to test the connection to the database server.
Proxy Server. The name of the proxy server.
User. Enter the relevant user name for the HTTP connection.
Password. Enter the relevant password for the HTTP connection.
Assign the database server to different projects.
In the Linked Projects area, click the Assign Projects button to open the Assign Projects to the Analysis Server dialog box.
Select the projects you want to assign to the server, and click Assign. The selected projects are added to the Linked Projects grid.
You can see project details (the project ID, name, and domain in which the project was created), and add or remove linked projects using the Linked Projects grid.
Automatically upload raw results to Influx (optional).
You can view test run data using third-party tools and dashboards (such as Grafana) and share it for analysis.
In the Linked Projects grid, select the projects for which you want to upload raw results to the external Influx database server and click Auto upload Raw Results to Influx.
After the collate process finishes, LoadRunner Enterprise automatically uploads the raw data to the Influx server with the following tag structure:
<Domain>_<Project>_<Run ID>_<Data and Time>
Click Save to save the analysis server template.
Export analysis server details to an Excel file
To export information from the Analysis Servers grid to an Excel file, click . Data from the grid is saved to an Excel file and downloaded to the Downloads folder of the client user.
Notes and limitations
The following are notes and limitations for the analysis server:
Port 8086 should be open for outgoing communication from the LoadRunner Enterprise server, and for incoming communication for the LoadRunner Enterprise host (for an internal database).
For an external database, port 8086 should be open for both incoming and outgoing communication from the LoadRunner Enterpriseserver and LoadRunner Enterprise host.
|Communication security and system user||LoadRunner Enterprise uses the same user name and password as the LoadRunner Enterprise system user to secure the data (IUSR_METRO by default). However, because the internal Influx database server is sensitive to some special characters, we recommend that you avoid using "\" in the password. If a LoadRunner Enterprise system user has a password with "\", you should change it before running any tests on newly-installed hosts.|
|Accessing the internal Influx server after reinstalling host||
Problem: If you uninstall a host and reinstall it again, and during this time the LoadRunner Enterprise system user name or password is changed, access to the internal Influx database on the host will be denied.
This is because Influx stores its data in a folder that also includes the data of the previous authentication user. By default, the folder is under <installation drive>\var (the path is configurable under <host installation>\bin\influxdb\influxdb.conf).
Resolution: You must delete this folder in order for LoadRunner Enterprise to reconfigure the database with the new user. To avoid data loss when deleting this folder, we recommend changing the identity using the InfluxDB REST API.