Splunk AppDynamics

Set up PSA in Docker Engine

SSEAL
Explorer

Good afternoon, Community,

I am in the process of setting up a PSA on a RHEL server and am a bit confused.

Does Docker engine need to be manually installed on the server before the actual PSA package is installed or does the install package automatically deploy Docker engine as stated in https://docs.appdynamics.com/appd/onprem/24.x/25.2/en/end-user-monitoring/synthetic-monitoring/insta...?

"You can set up PSA in the Docker engine using the automation script, which is available with the installation zip file. When you run the installation command, the script automatically builds the docker image and deploys PSA."

I'm getting conflicting information and as I read the opening paragraph of the online documentation, it looks like Docker engine is automatically installed.

Looking at the install commands, can I configure any of these commands after the initial installation?

/install_psa -e docker -v -u <Shepherd-URL> -a <EUM-account> -k <EUM-key> -c <location-code> -d <location-description> -t <location-name> -s <location-state> -o <location-country> -i <location-latitude> -g <location-longitude> -p <PSA-tag> -r <heimdall-replica-count> -z <agent-type> -m <chrome-agent_min/max-memory> -n <API-agent_min/max-memory> -x <chrome-agent_min/max-CPU> -y <API-agent_min/max-CPU> -w <heimdall_proxy_server>~<web_monitoring_proxy_server>~<api_monitoring_proxy_server> -B <bypass-proxy-domains> -q <ignite-persistence>

 

What is a Shepherd-URL?

What is chrome-agent?

Any information you may provide is greatly appreciated.

Thank you,

Stuart

Labels (1)
0 Karma
1 Solution

sainag_splunk
Splunk Employee
Splunk Employee

Hi @SSEAL, Based on the official AppDynamics documentation table you referenced, here are the answers to your questions:

  1. Mandatory Parameters (marked with * in the documentation table):

  According to the

  https://docs.appdynamics.com/appd/24.x/latest/en/end-user-monitoring/synthetic-monitoring/install-th...  the mandatory parameters are those marked with an asterisk (*) in the command usage table.

For the others, please refer: https://docs.appdynamics.com/appd/onprem/24.x/latest/en/end-user-monitoring/synthetic-monitoring/ins...

https://docs.appdynamics.com/appd/24.x/latest/en/end-user-monitoring/synthetic-monitoring/install-th...

 

 

If this helps, Upvote!!!!
Together we make the Splunk Community stronger 

View solution in original post

0 Karma

SSEAL
Explorer

Thank you so much for the assistance and confirmation.  It is extremely helpful.

I do have a few follow-on questions.

1.  What are the mandatory parameters that must have entries for the installer script to complete the installation?

2.  What are typical chrome-agent memory and cpu min/max parameters?

3.  What are the heimdall_proxy_server and web_monitoring_proxy_server and bypass-proxy-domains?

4.  Can these proxy server settings be bypassed if  using an F5 load balancer?

Thank you,

Stuart

0 Karma

sainag_splunk
Splunk Employee
Splunk Employee

Hi @SSEAL, Based on the official AppDynamics documentation table you referenced, here are the answers to your questions:

  1. Mandatory Parameters (marked with * in the documentation table):

  According to the

  https://docs.appdynamics.com/appd/24.x/latest/en/end-user-monitoring/synthetic-monitoring/install-th...  the mandatory parameters are those marked with an asterisk (*) in the command usage table.

For the others, please refer: https://docs.appdynamics.com/appd/onprem/24.x/latest/en/end-user-monitoring/synthetic-monitoring/ins...

https://docs.appdynamics.com/appd/24.x/latest/en/end-user-monitoring/synthetic-monitoring/install-th...

 

 

If this helps, Upvote!!!!
Together we make the Splunk Community stronger 
0 Karma

sainag_splunk
Splunk Employee
Splunk Employee

Hi @SSEALYou're absolutely right about the documentation - Docker Engine does NOT need to be manually installed. The PSA installation package includes an automation script that handles everything for you. When you run the installation command, the script will:

  - Automatically detect if Docker Engine is installed

  - Install Docker Engine if it's not present

  - Build the required Docker images

  - Deploy the PSA containers 

So you can start with a fresh RHEL server and let the PSA installer take care of the Docker setup completely.

Yes, most of those parameters can be modified after the initial installation, but there are some nuances.


Shepherd-URL: This is your AppDynamics Controller 

https://YOURURL>.saas.appdynamics.com/controller

Chrome-agent: 

This is the browser-based synthetic monitoring component that runs Chrome/Chromium to execute synthetic browser tests (like clicking through web applications). The memory and CPU parameters control how much system resources these browser tests can consume.

 

 

If this helps, Upvote!!!!
Together we make the Splunk Community stronger 
0 Karma

SSEAL
Explorer

Thank you.  That got me started in the correct direction.  I appreciate all your help.

0 Karma

sainag_splunk
Splunk Employee
Splunk Employee

@SSEAL I'm glad it worked out for you. Please mark this as solved. 

If this helps, Upvote!!!!
Together we make the Splunk Community stronger 
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

What Is Splunk? Here’s What You Can Do with Splunk

Hey Splunk Community, we know you know Splunk. You likely leverage its unparalleled ability to ingest, index, ...

Level Up Your .conf25: Splunk Arcade Comes to Boston

With .conf25 right around the corner in Boston, there’s a lot to look forward to — inspiring keynotes, ...

Manual Instrumentation with Splunk Observability Cloud: How to Instrument Frontend ...

Although it might seem daunting, as we’ve seen in this series, manual instrumentation can be straightforward ...