What is Learning?
Overview
Learning is the process of collecting dynamic analysis data from the vFunction Agent and sending it to the vFunction Server for analysis.
Learning can be done on production deployments of the application and/or on a testing environment running regression tests that cover most/all of the functional flows of the application.
The Agent profiles the runtime of the Application hundreds of times per second and sends the Application’s Stacks to the vFunction Server where the Analysis is stored as a Measurement.
The vFunction Server performs the analysis on the dynamic and static data sets and modifies the measurement to show domains, execution flows, and resource usage in addition to other views of the Application.
The vFunction Server can collect data from multiple Agents running on different instances of the Application and collate that data into the same measurement. This process is called Orchestrated Larning
Larning can be be stopped and resumed for the same measurement. This allows the collection of data from multiple application instances covering different parts of the application.