KBI 310954 Many Skipped Tasks Found In Log Files
Version
Argent Advanced Technology – All Versions
Date
Friday, 6 June 2014
Summary
Environments with more than 100 IP devices that require frequent polling (every three minutes or less) may encounter issues with skipped tasks and delayed or cancelled Relators
The frequency of polling is so high that a previous task may not have completed fully before the next instance of the task is scheduled
This causes the task to be skipped with the reason ‘Previous instance has not completed yet‘, as seen in the log below
Technical Background
In Argent AT 3.1A 1404-A and above, details of skipped tasks can be found in the following log file:
X:\Argent\ArgentGuardianUltra\LOGS\SKIPPED_TASKS_LOG.TXT
Example log snippet:
========== SKIPPED TASK DETECTED ====================================== Scheduled Time...............05 Jun 2014 23:32:05 Actual Time..................(Not executed yet) Monitored By.................AG-0170-W7 Target Node..................10.224.7.100 Relator......................REL_IP_CONNECT Process ID...................8788 Process Type.................Shared Pool ID......................3 Error Description............Previous instance has not completed yet =======================================================================
Relators checking availability using Ping may take longer to complete is due to the default timeout setting in Argent AT
This timeout is set to 10 seconds which may be too long even for networks with high latency
Resolution
Option 1: Reduce the timeout of IP devices
The timeout can be adjusted in License Manager under the properties of each Node
Multiple Nodes can be selected at once using the CTRL and SHIFT keys
If the Nodes are all at the same LAN, change Timeout (seconds) to 3 seconds, and Retry Attempts to 1 in Licensed Node Properties
Option 2: Offload Availability checks to the Supervising Engine
Offloading availability checks to the Supervising Engine will significantly reduce the task processing time as Work Orders are no longer used and instead the Supervising Engine preforms the availability checks in memory
Note: Only use this option on systems with at least 16 GB of physical memory with at least 3 GB of Physical memory free
(As a Rule of thumb allocate 30 MB per IP device)
To offload availability checks to the Argent Supervising Engine, change the following registry key in the Argent Product: (Start with 128 and increase up to 256 if necessary for networks above 200 IP devices)
For 32 Bit Systems:
HKEY_LOCAL_MACHINE\SOFTWAR\Argent\ARGENT_GUARDIAN_ULTRA\ RUN_DOWN_RULE_THREAD_LIMIT
For 64 Bit Systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Argent\ARGENT_GUARDIAN_ULTRA\RUN_DOWN_RULE_THREAD_LIMIT