Skip to end of banner
Go to start of banner

General Information(Agent)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

On this page are some information about the agent summarized to provide a short overview.

Framework

The agent uses the PICO Container to handle class instantiation. The container is following the principle of Dependency Injection and Inversion of Control.

Tasks

The agent has the following tasks:

  • Reading and applying of the provided configuration files
  • Gathering of invocation data
  • Communication with the server.(Sensor registration etc.)
  • Temporal Storage of invocation data, before its send to CMR
  • Performing the sensor logic
  • Hook Injection

Configuration

Each agent has a configuration that provides IP-address and port, via which he can communicate with the CMR and send data to.
Also the sensors that have to be used and the classes that have to be instrumented are configured in the configuration file.
Also a buffer strategy has to be set, so that the agent knows, what to do when it's not possible to send the data at the moment.
Its important to keep in mind, that a high aggregation of the collected data has an negative impact on the CPU consumption of the target application, bus puts less stress on the network.

  • No labels