Memory Management

ITM On-Prem (ObserveIT) provides an advanced feature that enables a more efficient way of managing recorded data that has accumulated in the Agent’s memory, before it is sent to the Application Server. Offloading data from the Agent’s memory prevents the Agent from consuming too much main memory that, in extreme cases, could cause the logger to fail or the session itself to fail due to memory problems.

In addition, sending the offloaded data of a session can be done while a session is still ongoing (live), instead of having to wait until the end of the session.

In the ITM On-Prem Web Console, on Unix and Linux-based server policies, you can configure a policy for offloading from the Agent’s memory, recorded system function data and/or all recorded data when they reach predefined thresholds. Data is offloaded to the "offline storage location" (the default is /opt/observeit/agent/run) which stores the data for recorded Unix/Linux sessions.

You can configure a server policy for offloading recorded data per endpoint (Agent) from the ConfigurationEndpoint Management > Endpoints page, or by using Recording Policies to configure many endpoints (Agents) simultaneously.

This feature is supported on Unix-based server policies only.

To configure an offload data recording policy

  1. In the ConfigurationEndpoint Management > Recording Policies page, select the required server policy template (Unix-based policy) or click Create to create a new server policy.

  2. In the Recording Policy Template page, expand the Memory Management section by clicking the icon.

  3. To configure a threshold at which recorded system function data will be offloaded, select the Offload recorded system function data limit check box, and specify a limit (in MB). The default is 100 MB.

  4. To configure a threshold at which all recorded data will be offloaded, select the Offload all recorded data limit check box, and specify a limit (in MB). The default is 5,000 MB.

  5. To configure the volume of memory that the obitd service can consume before the service will restart, select the Restart the service if main memory is beyond check box, and specify a threshold (in MB). The default is 500 MB (you can configure up to a maximum of 2,000 MB).

    These options are enabled by default.

  6. Click Save to save the changes.

    Setting changes will take effect on new user sessions, after the current sessions are closed.