This docker image is based on the unofficial WebLogic docker image including the inspectIT agent of the open source APM solution www.inspectit.rocks.
This image can be used easily as a replacement for the WebLogic image, meaning you only have to change your existing Dockerfile FROM zhiqzhao/ubuntu_weblogic1036_domain:latest
to FROM inspectit/glassfish:latest
.
First you need a running inspectIT CMR. You can use our docker image:
$ docker run -d --name inspectIT-CMR -p 8182:8182 -p 9070:9070 inspectit/cmr
Now you can start a container with the following command:
$ docker run -d --link inspectIT-CMR:cmr inspectit/weblogic
You can now adjust the instrumentation configuration with the inspectIT UI for your needs. Please refer to our documentation or just leave a comment.
By default, the inspectIT agent uses the hostname as agent name. You can set a different name setting AGENT_NAME
:
$ docker run -d --link inspectIT-CMR:cmr -e AGENT_NAME=<agent-name> inspectit/weblogic
If you don't want to use the inspectIT CMR docker image or cannot link to it, you can set the IP address and port manually:
$ docker run -d -e INSPECTIT_CMR_ADDR=<cmr-ip-address> -e INSPECTIT_CMR_PORT=<cmr-port> inspectit/weblogic
Currently, this image is based on the latest preview inspectIT release. Other version can be specified as tags, for example inspectit/weblogic:1.7.1.84
will use inspectIT version 1.7.1.84.
If you want to build this image yourself, checkout this repository and run
$ docker build -t inspectit/weblogic .