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:
- Log into the vFunction Server UI
- Select Learning in the top, center Menu Bar
- 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
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:
- Log into the vFunction Server UI
- Select Learning in the top, center Menu Bar
- 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
- Check the box to Refresh Viper in the left-hand sidebar
- 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
- Click the blue Select button at the bottom of the screen