To deploy the Synthetic Server, you need to install the following AppDynamics platforms:
|Controller||4.5.0 and higher|
|Events Service||4.5.0 and higher|
Certain Synthetic Server features—specifically, Synthetic Sessions Analytics, features of Application Analytics that extend the functionality of Synthetic Sessions—require access to the AppDynamics Events Service.
The following table lists the requirements for deploying Synthetic Private Agents and Synthetic Hosted Agents.
|Synthetic Private Agents||See Requirements for the Synthetic Private Agent.|
|Synthetic Hosted Agents|
These requirements assume that the Synthetic Server is installed on a separate machine. If other AppDynamics platforms are installed on the same machine, the requirements (particularly for memory) could vary greatly and require many more resources.
The Synthetic Server is supported on the following operating systems:
Linux (64 bit)
You can use the following file systems for machines that run Linux:
The Synthetic Server requires the following software to run and function correctly. You are required to have outbound internet access to install Python, pip, and flake8.
The Synthetic Server requires JDK 8 to run services such as Synthetic Scheduler and Synthetic Shepherd.
You need to set the environmental variable
The Synthetic Server relies on Python to validate scripts.
If the machine where you're installing the Synthetic Server does not have Internet access, run the following steps to fetch and install
The Synthetic Server requires the
See How to Install libaio for instructions.
The following table provides instructions on how to install
libaio for some common flavors of the Linux operating system. Note, if you have a NUMA based architecture, then you are required to install the
|Red Hat and CentOS|
Install the library RPM from the Fedora website:
Use apt-get, such as:
|Debian||Use a package manager such as APT to install the library (as described for the Ubuntu instructions above).|