Splunk AppDynamics

Java Agent doesn't start in Docker container

Nauman_Aftab
New Member

Hi, 

I have created a docker image using:

  • OpenJDK 
  • glassfish 5.1
  • etc.

and installed the java appagent t inside the container where glassfish is running. 

and configured the glassfish:

  • to use the JVM parameter -javaagent:/opt/appdynamics/appagent/javaagent.jar.
  • modified osgi.properties for glassfish to use com.singularity.*
  • the agent /opt/appdynamics/appagent/javaagent.jar is unzipped inside the container where glassfish is running

The controller doesn't receive any events not does there are any log files generated where the agent is located. We are using appdynamics on-premise successfully with the above configuration without any dockerization. 

Without logs, it is pretty difficult to trouble shoot the issue. Any advise would be apprecited.

Labels (1)
0 Karma

Peter_Holditch
Builder

Do you have any output at all from the glassfish startup?

When you say "the agent /opt/appdynamics/appagent/javaagent.jar is unzipped inside the container where glassfish is running" do you mean that the only file in the container is javaagent.jar?  If so, that is the root cause of your issue.  You need the entire agent directory structure as contained in the agent zip for the agent to function.

0 Karma

Nauman_Aftab
New Member

It is the complete directory structure. The agent is unzipped in a particular folder i.e./opt/appdynamics/appagent/javaagent.jar. The glassfish logs are showing nothing related to the failure/success. We are successfully running the same configuration in our prod env for sometime, it just fails with docker setup.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Quantify Your Splunk Investment Impact: Introducing Savings Metrics to Value Insights

Building on the foundation established in our initial Value Insights releases, we are introducing the Savings ...

Event Series: Telemetry Pipeline Management

Balancing Scale and Spend: Gaining Control Over High-Volume Metrics in Splunk Observability Cloud As ...

Kick the Tires Before You Commit: A Hands-On Tour of the Splunk Observability Cloud ...

Evaluating an enterprise observability platform usually goes like this: fill out a form, get a free trial with ...