KBI 311184 Argent Guardian Ultra Stops Monitoring When Time Zone Option Dynamic Read From Server Is Used And Time Server Property Is Empty

Version

Argent Guardian Ultra all versions

Date

Wednesday, 25 March 2015

Summary

When customer set CMDB-X Nodes using time zone option ‘Dynamic Read From Server’, Argent Guardian Ultra can stop monitoring

Inspecting Service Log, customer can see following line about once every five minutes:

Failed to see checkpoint Event of daughter process ‘…’. Restart the process

The Engine service keeps recycling and does not have chance scheduling any monitoring tasks

The issue is caused by the long delay in querying time zone information from remote servers

Technical Background

When time zone option ‘Dynamic Read From Server’ is used, if Time Server property is empty, the time zone information will be queried from the server/device directly

If the service/devices are all reside in remote network, or the Node is not a Windows machine at all, the long network latency can be expected

As a result, it can take more than 5 minutes to initialize internal data structure, which causes the checkpoint error

Argent Guardian Ultra service recycles repetitively and no monitoring tasks will be executed

Resolution

Customer should select one or two servers in each time zone as shared time servers

For CMDB-X Node using time zone option ‘Dynamic Read From Server’, specify the Time Server using one of the selected time servers in the time zone

Argent AT Engine caches time zone query results internally

As a result, each time server will only be queried once and result will be used for all CMDB-X Nodes sharing the same time server

As a result, the Argent AT Engine can initialize and start up properly