KBI 311174 Issue Addressed: Excessive Memory Usage Of Monitoring Engine Processes When Delta Method Is Used In Windows Performance Rule

Version

Argent Advanced Technology 3.1A-1501-T2 and earlier

Date

Monday, 2 Feb 2015

Summary

It might be noticed that Argent Guardian Ultra Monitoring Engine processes starts using more than 100 MB memory

As a result, Argent AT Main Engine performance gets worse due to heavy paging

A sample screenshot of Task List Manager might look like following:

Also, Exception Trace files

(ARGENT_GUARDIAN_ULTRA_MONITOR_ENGINE_LOG_xxxx_EXCEPTION_TRC.TXT) start showing up in LOGS directory

Exception logging can also be found in Monitoring Engine log like following:

The issue shows up only when Performance Rules with Delta Method are used in production Relator

The issue is addressed in Argent AT 3.1A-1501-T3

Technical Background

The issue is caused by coding error when dealing with internal data structure for Delta Calculation

Resolution

Upgrade to Argent AT 3.1A-1501-T3 or later

For customer cannot upgrade immediately, he can correct the issue by either of following two workarounds:

  1. Set memory usage limitation by edit registry MAX_ENGINE_MEMORY_MB_USAGE to 100
  2. See: KBI_310958 for detail

  3. Use isolated Monitoring Engine Process for the Relators using Performance Rule with Delta method