On this page:
Supported Platform Matrix for the Standalone Machine Agent
The Standalone Machine Agent provides platform-level metrics. It has a default built-in plugin for hardware monitoring. See Install the Standalone Machine Agent.
JVM Requirements for the Standalone Machine Agent
The runs on a Java Virtual Machine. JVM 1.7 is required.
The should work with most, if not all the JVMs supported by the Java Agent; however, the is only extensively tested with and fully supported on Oracle JDK and OpenJDK.
Supported Platforms for Default Hardware Monitor Plugin
The following Linux distributions have been certified:
Note: If you are using a 64-bit Operating System, use only a 64-bit Java Runtime Environment (JRE). For more details see Supported Platform Matrix for Default Hardware Monitoring Plugin.
Agent: 1 additional GB of Ram
Controller: Although we recommend that the AppDynamics Controller be installed on a dedicated server, in some cases the Standalone Machine Agent can co-exist with the Controller on the same system. A Controller with more than 250 nodes must run on a dedicated machine.
While relatively lightweight, the Standalone Machine Agent does add a certain amount of overhead to the overall resource consumption of your computer.
AppDynamics recommends allocating the following amounts of additional Heap and PermGen space to accommodate the agent:
The exact CPU or memory overhead added by the agent can vary depending on the extensions used and whether the extensions are Java or otherwise. Java extensions would need more heap space; the amount required depends on how the extension is coded. The Standalone Machine Agent can run in very little memory, but if you start loading additional extensions, allocate more heap space 256MB or 512MB just to be safe.
Monitor the memory consumption of the agent to ensure that there are sufficient resource allocated to it. You may want to enable Garbage Collection logging on the JVM to tune the heap size for the extensions being used.
In terms of CPU consumption, the agent can add anywhere from 0% to 2% additional overhead on CPU usage.