ndtrack process is consuming high CPU utilization on devices (specially AIX & Linux) during business hours.
Reconciliation is set to run at 02:00 AM in night.
Inventory agent schedule is set to run at 1:30 PM, Shall I change it to non-business hours to avoid the resource utilizations. Any Suggestions.
‎Jul 06, 2022 03:48 AM
Hi Sushant,
check in tracker logs for few server reported as high CPU. also verify setting enable as per below doc as we have also faced the same problem & got resolved post disable of setting.
‎Jul 06, 2022 04:47 AM
See if you can associate the high CPU usage with particular parts of the inventory gathering process by matching up the CPU usage with timestamps that appear in the tracker.log file.
In addition to the article that @durgeshsingh has mentioned, here is another article describing a known issue with CPU usage on systems that use RPM packages: Known Issue: ndtrack may consume high CPU usage for an extended period processing RPM package information after logging line "Started package database update for package types '...' into '/var/opt/managesoft/cache/packagedb.cdb'" (IOK-608835)
‎Jul 06, 2022 10:10 PM
Hi @sushant_narula,
When you refer to high CPU usage? What typical CPU usage are you seeing v what you would expect?
Ben
‎Jul 11, 2022 12:24 PM
@durgeshsingh @ChrisG @bmaudlin meanwhile I am working on the logs, Utilization on the devices was observed at the time which is set in Inventory Agent Schedule.
Will changing the time under the Inventory Agent Schedule will be helpful. I am planning to do it in night and commence with in 4 hours.
‎Jul 12, 2022 01:41 PM
@sushant_narula -->Please check if any other high CPU process runs on same time like antivirus scan or SCCM task like that. Based on that you can take decision.
‎Jul 12, 2022 11:35 PM
It's a pragmatic conversation really, as moving the scan time would ultimately in theory decrease your CPU usage in business hours, but will move it to another time.
The questions I have are >
The increase in CPU, has this been observed by monitoring or end user for example - is there a degradation in service.
Has it been considered if you move the scan time into the early morning hours, this could impact any inventory from any end user devices with the agent installed
As @durgeshsingh has mentioned is anything else running at a similar time?
Is the agent set to low/high priority in the settings?
Has any thought been given to restrict the file paths the agent scans, so decreasing scan time for example?
For me in my scenario, I rarely hear noise about the agent consuming CPU resource on servers, however the greater impact for my environment is end user compute, whether that is virtualised or physical.
In terms of physical for example, the Flexera agent consumes circa 10% of CPU resource when inventorying a device, which is not necessarily particularly high. But when a bunch of other agents are consuming similar, we quickly reach into the 90%'s of CPU resource consumed by agents - so it's something I need to consider in the future.
Ben
‎Jul 14, 2022 03:22 AM