Upgrading and keeping the Agents up to date is recommended and required to receive updates.
Bootstrapped Agents update automatically when the instrumented application is restarted. It means the agent will not be upgraded till we don't restart the application but non-bootstrapped Agents are need to be upgraded manually.
Although connections between older Agents and newer Collectors are supported, Agents should be upgraded to the Collector version as soon as possible.
Check the following agent compatibility matrix link:
To add to what Babar said...
I would be interested in knowing WHY the customer wants to prevent the updates. Makes me think there's a misunderstanding of our architecture.
But to directly answer the question: Yes. Edit the DTServer settings -> Updates -> Uncheck the box "Automatically update agents to latest version".
As @Joseph M. H. said, since Dynatrace 6.3 it is possible to disable these automatic Agent updates. If you disable automatic Agent updates, the bootstrapped Agents will no longer use the Agent version provided by the Collector. Instead they will stay on their current version.
Thank you Babar and Joseph for your replies.
This customer is wanting to disable the updates because their Node.js lives in Docker containers and it has been reported that bootstrap process has caused startup times to increase from a few seconds to a over a minute.
I'm wondering whether there might be more to the issue than it seems at first glance. I was surprised to hear that bootstrapping was adding so much time, but it does seem to be the case. Any thoughts on why, especially with Docker in the mix?
Also note that the environment is 6.5 and Node.js is implemented using the new method of instrumentation (not using the web server agent).
Andrew, That additional startup time sounds suspicious. The next steps would be to inspect the agent logs and see if there's anything looking unexpected. But at this point, I might suggest you open a support case, and let the Support team dig into the logs and possible causes.