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:
- Set memory usage limitation by edit registry MAX_ENGINE_MEMORY_MB_USAGE to 100
- Use isolated Monitoring Engine Process for the Relators using Performance Rule with Delta method
See: KBI_310958 for detail