Linux Agent on Docker
The Docker Host system requires installation of the Stackify Linux Agent. Do not install it on containers.
--docker argument to the installation script when you install the Linux Agent on the docker host.
wget https://s1.stackify.com/Account/AgentDownload/Linux --output-document=stackify.tar.gz && \ tar -zxvf stackify.tar.gz stackify-agent-install-32bit && \ cd stackify-agent-install-32bit && \ sudo ./agent-install.sh --docker --key "YOUR ACTIVACTION KEY" --environment "YOUR ENVIRONMENT NAME"
APM on Docker
Docker supports web and standalone applications. The only non-supported transactions are Java non-web apps traces.
APM for Docker containers requires a volume to be setup between the host and containers.
Adjust your container startup to include
docker run --pid=host -v /usr/local/stackify:/usr/local/stackify ubuntu
Note: This creates a shared data volume between the docker host and containers at
/usr/local/stackifyand instructs docker to use unique pids across containers.
Modify your application containers to include the correct application profiler.
Restart your application and make requests, then check the results using Retrace.
Unable to Install Linux Agent
If you do not have access to install the Linux Agent on the host system, try our Stackify Retrace Container instructions at https://hub.docker.com/r/stackify/retrace. This feature is currently on a Beta release.