Dynamic Languages (Node.JS, Python, PHP, C/C++, Webserver Agent)

cancel
Showing results for 
Search instead for 
Did you mean: 

How to configure appdynamics in AWS ECS?

New Poster

How to configure appdynamics in AWS ECS?

Hi,Currently we have multiple docker based containers running in AWS ECS and we are trying to install appdynamics agent in ECS,how to do this.

How to configure appdynamics in AWS ECS?
4 REPLIES 4
AppDynamics Team

Re: How to configure appdynamics in AWS ECS?

Hi Liana,

 

Can you give some information on which agent you are trying to install?

Will guide you accordingly.

 

Thanks and Regards,

Sajna Sreenivasan



Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.
Highlighted
Producer

Re: How to configure appdynamics in AWS ECS?

I am also looking for this information.

I'm already deploying the java application agent in each of my docker containers running in ECS.

 

However what I am trying to do specifically is run the machine agent as a docker container as discussed in these resources:

https://blog.appdynamics.com/product/amazon-ecs-or-eks-appdynamics-supports-both/

https://docs.appdynamics.com/display/AWS/AWS+and+AppDynamics+APM

 

When we ultimately start to run the container via the ECS task, we get the following error:

Could not start up the machine agent due to: Failed to get a response from /info using a GET request. The error encountered is: javax.xml.ws.WebServiceException: Cannot connect to Docker. The unix socket file /var/run/docker.sock does not exist. Please provide a valid file to access.

 

Details: 
Container = server agent image (with integrated docker visibility): 
docker pull store/appdynamics/machine:4.4

 

The following environment variables are getting set: 
APPDYNAMICS_AGENT_APPLICATION_NAME = xxx
APPDYNANNICS_SIM_ENABLED = true 
APPDYNAMICS_DOCKER_ENABLED = true 
APPDYNAMICS_AGENT_NODE_NAME = xxx
APPDYNAMICS_AGENT_TIER_NAME = xxx

APPDYNAMICS_CONTROLLER_HOST_NAME = xxx

APPDYNAMICS_AGENT_ACCOUNT_NAME = xxx

APPDYNAMICS_AGENT_ACCOUNT_ACCESS_KEY = xxx

APPDYNAMICS_CONTROLLER_SSL_ENABLED = xxx

APPDYNAMICS_CONTROLLER_PORT = xxx


The DAEMON strategy is being used in ECS for the task.

 

Note – I did not configure any ports for the appdynamics agent. It did not appear per documentation this was required – nor could I tell what port needed to be mapped in the ECS task, so none was specified.

Re: How to configure appdynamics in AWS ECS?

Was this issue resolved? If yes, how?

 

Thanks, Prateek

Producer

Re: How to configure appdynamics in AWS ECS?

Hello Prateek

 

After working with appDynamics support, the missing piece for us was to run the machine agent container using the DAEMON strategy in ECS:

 

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_services.html#service_scheduler_daem...

 

Once we did this, we got past the errors and were able to start the container.

Additionally, we had to add the following mounts to the task definition

 

/:/hostroot:ro
/var/run/docker.sock:/var/run/docker.sock