This is in active agent.
The agent will work to gather information and store it until it broadcasts it.
Sometimes it will encounter an item that might hang up, attached is a snippet of log file in debug mode that shows the hang while trying to get an item.
It just freezes and stops working for about 10 minutes.
This causes delay AND, most importantly unreliable in saying when the server is down (I use trigger for "unreachable after 2/3 minutes",am getting multiple false positives because the agent just hangs).
I believe a piece of code needs to be add to tell the agent to keep processing in background when waiting for a value, something like DoEvents in VB.
This occurs in many of the servers I monitor, this is the first I could isolate it with a debug log file.