Install Splunk AppDynamics Services in the Standard Deployment
With the standard deployment option, Splunk AppDynamics On-Premises Virtual Appliance installs infrastructure and Splunk AppDynamics Services in your Kubernetes cluster.
Prepare to Install Splunk AppDynamics Services
Complete the following steps to prepare the environment:
Create a Three-Node Cluster
Install Services in the Cluster
- When a Virtual Machine restarts, the MySQL service may not automatically restore. To troubleshoot this issue, see Restore the MySQL Service.
- If the EUM pod Fails even after multiple retries, see EUM Health Fails After Multiple Retries.
If you want to use custom actions with your Virtual Appliance, you must follow the instructions in Build Custom Actions for Virtual Appliance.
By default, Virtual Appliance installs the Cluster Agent. This agent helps you monitor nodes, CPU, memory and storage. For more information, see View Container Details.
Install the Anomaly Detection Services in the Cluster
Install OpenTelemetry Service
Ensure the following conditions are met:
- Controller is 24.10 or higher on your On-Premises Classic deployment. See Upgrade the Controller Using Enterprise Console
- OpenTelemetry Collector version 0.36 to 0.101.
- The maximum size limit for each request sent to the trace ingestion endpoint is 10 MB.
DNS entries are added that are required for the resolution of the OpenTelemetry services. Else, configure the DNS entries using the encrypted secrets file. See Configure DNS Entries.
Generated the Ingress certificate and key with all necessary Subject Alternative Names (SANs) and updated the
globals.yaml.gotmplfile accordingly. Configure Ingress certificates using the encrypted secrets file. See Configure Ingress Certificates (Only for SSL Certificates).
(Optional) Install Secure Application
Install ATD Services
kubectl get pods -nauthnDNS entries are added that are required for the resolution of the ATD services. Else, configure the DNS entries using the encrypted secrets file. See Configure DNS Entries.
Ingress certificate and key with all necessary Subject Alternative Names (SANs) are generated and updated the
globals.yaml.gotmplfile accordingly. Configure Ingress certificates using the encrypted secrets file. See Configure Ingress Certificates (Only for SSL Certificates).- AuthN service is installed along with Splunk AppDynamics services.
kubectl get pods -nauthn
Follow the steps to install Automatic Transaction Diagnostics service in the Virtual Appliance:
Install Universal Integration Layer Service
DNS entries are added that are required for the resolution of the Anomaly services. Else, configure the DNS entries using the encrypted secrets file. See Configure DNS Entries.
The Ingress certificate and key with all necessary Subject Alternative Names (SANs) are generated and the
globals.yaml.gotmplfile is updated accordingly. Configure Ingress certificates using the encrypted secrets file. See Configure Ingress Certificates (Only for SSL Certificates).The authentication settings to the Controller configuration are added. See Configure Standalone Controller.
Apply Licenses to AppDynamics Services
Use appdcli to apply licenses after installing Splunk AppDynamics Services.
Verify the Service Endpoints Paths
Log in to the Controller UI by accessing https://<DNS-Name>or<Cluster-Node-IP>/.
The Ingress controller checks the URL of an incoming request and redirects to the respective Splunk AppDynamics Service.
| Service Endpoint | Installation Path | |
|---|---|---|
| Controller | https://<ingress>/controller | |
| Events |
| |
| End User Monitoring | Aggregator | https://<ingress>/eumaggregator |
| Screenshots | https://<ingress>/screenshots | |
| Collector | https://<ingress>/eumcollector | |
| Synthetic | Shepherd | https://<ingress>/synthetic/shepherd |
| Scheduler | https://<ingress>/synthetic/scheduler | |
| Feeder | https://<ingress>/synthetic/feeder | |
Download AppDynamics Agents
Download and install the AppDynamics agents from Download Portal.
For more information, see: