1. Download the Smart Agent
2. Extract & Install the Smart Agent
C:\appdynamics\appdsmartagent (or your preferred directory).appdsmartagent-service.bat3. Confirm the Service is Running
4. Configure the Smart Agent
C:\appdynamics\appdsmartagent, edit the config.ini file with your Controller details, such as:ControllerURL = https://ces-controller.saas.appdynamics.com
FMServicePort = 443
AgentType = <agent_type>
AccountAccessKey = <your_access_key>
AccountName = <your_account_name>
EnableSSL = true5. Restart the Smart Agent service for changes to take effect.
6. Validate Smart Agent in the Controller
7. Attach a Database Agent to the Smart Agent
8. Using the Latest OpenJDK (Example: JDK 17)
sudo apt update
sudo apt install -y openjdk-17-jdkThe Database Agent works fine with JDK 17 (tested on local machine IP address ip-172-31-9-203).
9. Upgrade or Downgrade the Database Agent
10. Successfully Created MySQL Collector with the latest JDK 17 and Latest Database Agent version 25.1.0
Smart Agent Not Found?
Ensure the Smart Agent is installed and running before installing a Database Agent via the UI.
Verifying Smart Agent ID
Check Agent Management → Smart Agents in the Controller to see if the ID is displayed. If it’s missing, the Database Agent won’t be able to attach it.
JDK Compatibility
If you’re running on Windows, Linux, or another OS, ensure you have OpenJDK 17 (or your desired version) installed. The Database Agent is compatible with modern JDK versions but always verify in AppDynamics’ compatibility matrix.