Viewing Agent and Viper Status



Overview

The Select Controllers page can be used to choose which Agents and Viper are used in a Measurement. This page will also display whether the Agent / Viper is up or down.


Selecting Agents and Viper

Choose the Agent(s) and Viper for Learning:

  1. Log into the vFunction Server UI
  2. Select Learning in the top, center Menu Bar
  3. Select Select Controllers from the left-hand sidebar. Note that you may need to scroll down in the left-hand sidebar to see this option

Select Agent and Viper

As seen above, Agents and Viper can be in different states, showing if the Agent / Viper process is running and communicating with the vFunction Server.

While multiple Agents can be enabled (orchestrated learning), selecting a Viper instance will automatically disable any other Viper instances that may have been selected since the Analysis can only use a single Viper for static analysis.

It is possible to perform Learning without Viper and enable Viper on a measurement later; the static data is overlayed on top of the dynamic data collected during Learning.


Dynamic Analysis

When starting a new measurement, you can select the Agent through which the server will collect data. Dynamic Analysis data can be collected from multiple Agents at the same time - this is called Orchestrated Learning.


Static Analysis

Static Analysis data should be collected via a single Viper process.

To choose which Viper will be used to perform static analysis, do the following:

  1. Log into the vFunction Server UI
  2. Select Learning in the top, center Menu Bar
  3. Select Select Controllers from the left-hand sidebar. Note that you may need to scroll down in the left-hand sidebar to see this option
  4. Check the box to Refresh Viper in the left-hand sidebar
  5. Click on the Viper instance that should be used for the Static Analysis so that it is wrapped in a blue circle in the center pane
  6. Click the blue Select button at the bottom of the screen