# LoadRunner Enterprise provider

The **LoadRunner Enterprise provider** collects metrics from a LoadRunner Enterprise instance and makes them available to Akamas.

## Prerequisites <a href="#prerequisites" id="prerequisites"></a>

This section provides the minimum requirements that you should match before using the LoadRunnerEnterprise telemetry provider.

### Supported versions <a href="#supported-versions" id="supported-versions"></a>

* LoadRunner Enterprise 12.60, 12.63, 2020 SP3, 2022, 2022 R1, 2023 and 2023 R1 and 2024 (up to 24.3)
* InfluxDB 1.7 and 1.8 and 2.7 (versions between 2.0 and 2.7 should work as well, but we haven't tested them)

### Network requirements <a href="#network-requirements" id="network-requirements"></a>

* Port 8086 between Akamas VM to InfluxDB host, opened in both directions. This port is used to gather metrics.

### Permissions <a href="#permissions" id="permissions"></a>

* The provider requires a user that can access InfluxDB.
* The user must have read permission on the database containing the LoadRunner metrics.

## Supported component types <a href="#supported-component-types" id="supported-component-types"></a>

* Web Application

You can check [LoadRunner provider metrics mapping](https://docs.akamas.io/akamas-docs/3.6/reference/telemetry-metric-mapping/loadrunner-metrics-mapping) to see how component-types metrics are extracted by this provider.

## Workflow requirements <a href="#workflow-requirements" id="workflow-requirements"></a>

This section lists the workflow operators this provider depends on.

* [LoadRunnerEnterprise operator](https://docs.akamas.io/akamas-docs/3.6/reference/workflow-operators/loadrunnerenteprise-operator)

## Setup the data source <a href="#setup-the-data-source" id="setup-the-data-source"></a>

To set up the integration between Loadrunner Enterprise and InfluxDB please follow the [official Microfocus documentation](https://admhelp.microfocus.com/lre/en/2020_SP2-SP3/online_help/Content/PC/Analysis-Servers.htm?Highlight=influx). Akamas does not require any additional setup on the data source.

## Components configuration <a href="#components-configuration" id="components-configuration"></a>

Akamas reasons in terms of a system to be optimized and in terms of parameters and metrics of components of that system. To understand the link between metrics collected from LoadRunnerEnterprise through InfluxDB and a specific component, the LoadRunnerEnterprise provider looks up some properties in the components of a system:

* `loadrunnerenterprise`

You can use this example to start building your component specification:

```yaml
# Specification for a component, whose metrics should be collected by the Prometheus Provider
name: "WebApp1" # name of the component
description: "WebApp for payment services" # description of the component
properties:
  loadrunnerenterprise: ""
```
