I've checked https://www.dynatrace.com/support/help/extend-dynatrace/extensions/ to understand the difference between the two.
Let's say if I have a Solarwinds machine in my network which has OneAgent installed in it. But I can't get all the data I want because Dynatrace doesn't support this environment fully.
Is developing OneAgent extension enough to get data from Solarwinds API and push it to Dynatrace and visualize in the interface?
I just want to understand that if the only difference between OneAgent Extension and ActiveGate Extension is to requirement of OneAgent installaion on the machine we want to get data from.
Solved! Go to Solution.
OneAgent Extension - Requires a OneAgent to be installed. Adds the metrics/events to the host or processes of the host where the OneAgent is installed.
ActiveGate Extension - Requires an ActiveGate to be installed. Adds the metrics/events to a custom device which is created as part of the extension.
Specifically to your environment, You probably don't want to add all Solarwinds metrics to the host where Solarwinds is running, so an ActiveGate extension might make more sense.
Both OneAgent and ActiveGate extensions execute their query method once every minute. By using counters or similar things you can limit how often you poll the endpoint if overhead is of a concern.