diff --git a/Dockerfile b/Dockerfile index 60364fd8..27001a47 100644 --- a/Dockerfile +++ b/Dockerfile @@ -36,9 +36,9 @@ RUN tar xzf /tmp/debezium.tar.gz -C $SERVER_HOME --strip-components 1 &&\ rm -f /tmp/debezium.tar.gz # -# Add jmxterm for liveness probes +# Add jolokia for healthchecks over jmx # -ADD --chown=jboss:jboss https://github.com/jiaqi/jmxterm/releases/download/v1.0.3/jmxterm-1.0.3-uber.jar $SERVER_HOME/jmxterm-uber.jar +ADD --chown=jboss:jboss https://repo1.maven.org/maven2/org/jolokia/jolokia-jvm/1.7.2/jolokia-jvm-1.7.2.jar $SERVER_HOME/jolokia.jar COPY --chown=jboss:jboss bridge-run.sh $SERVER_HOME diff --git a/bridge-run.sh b/bridge-run.sh index 519d680b..26379a8e 100755 --- a/bridge-run.sh +++ b/bridge-run.sh @@ -1,6 +1,6 @@ #!/bin/bash -export JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9012 -Dcom.sun.management.jmxremote.rmi.port=9012 -Djava.rmi.server.hostname=$POD_IP" +export JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -javaagent:jolokia.jar -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9012 -Dcom.sun.management.jmxremote.rmi.port=9012 -Djava.rmi.server.hostname=$POD_IP" if [[ -v PULSAR_SERVICE_ACCOUNT_JSON ]]; then echo "$PULSAR_SERVICE_ACCOUNT_JSON" > /tmp/pulsar_creds.json