[AIAB-03] Create the telemetry instances

Telemetry instances need to be created to allow Akamas to leverage data collected from LoadRunner Enterprise (web application metrics) and Prometheus (JVM and OS metrics).

Prometheus telemetry instance

The Prometheus telemetry instance collects metrics for a variety of technologies, including JVM and Linux OS metrics. Moreover, it can also be easily extended to import additional metrics (via custom promQL queries). In this example, you are going to use Prometheus to import JVM metrics exposed by the Prometheus JMX exporter.

First, update the tel_prometheus.yaml file replacing the target_host placeholder with the address of your Konakart instance:

provider: Prometheus
config:
  address: target_host
  port: 9090

And then create a telemetry instance associated with the konakart system:

akamas create telemetry-instance tel_prometheus.yaml konakart

LoadRunner Enterprise telemetry instance

As described in the LRE integration guide you need an instance of InfluxDB running in your environment to act as an external analysis server for your LRE instance. Therefore, the telemetry instance needs to provide all the configurations required to connect to that InfluxDB server.

The file tel_lre.yaml is an example of a LRE telemetry instance. Make sure to replace the variables with the actual values of your configurations:

provider: LoadRunnerEnterprise
config:
  address: http://target_host
  port: target_influx_port
  username: influx_user
  password: influx_user_password
  database: influx_database_schema

and then create telemetry instance:

akamas create telemetry-instance tel_lre.yaml konakart

Last updated