Data streaming (Beta)
You can integrate an InfluxDB time series database to stream raw or aggregated data and view metrics during a test run.
Data streaming overview
Integration with a time series database allows you to stream aggregated or raw data and view your testing metrics in real time.
The integration is done by adding a streaming data agent to the LoadRunner Cloud assets. This agent lets you communicate with a time series database. Then you can view the test's progress using the monitoring tool of your choice, such as Grafana.
Currently, the streaming of raw data is only supported on cloud-based load generators and is limited to runs with a maximum of 5,000 concurrent Vusers.
Note: To use data streaming, you must open a support ticket and submit a request to enable data streaming for your tenant.
Install InfluxDB
The first steps in integration are installing the database and a LoadRunner Cloud agent. The agent connects your InfluxDB time series database to your LoadRunner Cloud tenant.
Prerequisites
Supported OS |
Windows x64 |
Install InfluxDB | InfluxDB download |
Install and configure the agent
Once you have installed the database, do the following to install and configure the LoadRunner Cloud Streaming agent:
Action | How to |
---|---|
Download and install the agent |
|
Configure the agent |
|
Launch the agent |
Go to Start > LoadRunner Cloud – Streaming Agent > Start Streaming Agent. |
To manage the streaming agent in LoadRunner Cloud, go to Assets > Agents.
For details about editing or deleting agents from LoadRunner Cloud, see LoadRunner Cloud agents.
InfluxDB database measurements
This section lists the measurements added to the InfluxDB database when the streaming agent is configured.
Aggregated data measurements
Measurement | Description | Tags | Fields |
---|---|---|---|
agg_running_vusers | Vusers running in the load test | emulationId, locationId, runId, scriptId | value |
agg_failed_vusers | Vusers that failed in the load test | emulationId, locationId, runId, scriptId | value |
agg_errors | Error messages | emulationId, locationId, runId, scriptId | value |
agg_datapoints | Data, such as http_200 and http_302 | dataName, emulationId, locationId, runId, scriptId | count, value |
agg_transactions | Transaction related information | emulationId, locationId, runId, scriptId, txName, txStatus | count, max, min, sum, sumSqr, value |
Raw data measurements
Measurement | Description | Tags | Fields |
---|---|---|---|
Transaction | Raw transactions | Name, ScriptName, GroupName, VuserID, Status, RunID, Product, Emulation, Region | StartTime, EndTime, ThinkTime, WastedTime |
DataPoint | Raw datapoints | Name, ScriptName, GroupName, VuserID, RunID, Product, Emulation, Region | Value |
Error | Raw error messages | Code, VuserID, GroupName, ScriptName, ActionName, Host, RunID, Product, Emulation, Region | Message, Iteration, FileLine |
See also: