Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
04-28-2018 01:58 AM - edited 04-28-2018 02:16 AM
Is it error if i wont run multiple machine agent for my multiple java microservices which are running on same machine ?
If answer is yes i.e multiple machine agent to be configured for each appagent running on machine then why it is required to copy separate machineagent directory for each instance of machine agent per appagent pair.
i am running three java services on one machine say linuxvm
linuxvm --> myapp1 (java parameter passed to appagent )
-Dappdynamics.agent.tierName=myapp1 -Dappdynamics.agent.uniqueHostId=myapp1 -Dappdynamics.agent.nodeName=linuxvm-myapp1
linuxvm--> myapp2
-Dappdynamics.agent.tierName=myapp2 -Dappdynamics.agent.uniqueHostId=myapp2 -Dappdynamics.agent.nodeName=linuxvm-myapp2
linuxvm --> myapp3
-Dappdynamics.agent.tierName=myapp3 -Dappdynamics.agent.uniqueHostId=myapp3 -Dappdynamics.agent.nodeName=linuxvm-myapp3
Question is if 3 machine agent needs to be run for each appagent on same machine then do i have to configure tiername and nodename parameter again in machineagent controller.xml config file or just put uniquehostid parameter ?
05-08-2018 04:12 PM
@ankjain did you find an answer you can share for this question in the community, how did it go? Or are you still in need of assistance?
05-23-2018 11:30 PM
yes i need assistance i did not find any answers at the moment.
05-31-2018 05:05 PM
@ankjain
You can try to use only 1 machine agent package however run 3 different machine agent process to pair and associate with your 3 JVms each of which is pointing to different Tier.
In the machine agent config DON'T specify app name, tier or node name. Just start 3 different machine agent process by just passing uniqueHostId only. This way each machine agent process should pair and associate with each JVMs reporting in different tiers. Let me know how it goes.
Something like below
nohup <path_to_java>/bin/java -Dappdynamics.agent.uniqueHostId=myapp1 -jar <path_to_machineagent>/machineagent/machineagent.jar &
nohup <path_to_java>/bin/java -Dappdynamics.agent.uniqueHostId=myapp2 -jar <path_to_machineagent>/machineagent/machineagent.jar &
nohup <path_to_java>/bin/java -Dappdynamics.agent.uniqueHostId=myapp3 -jar <path_to_machineagent>/machineagent/machineagent.jar &
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form