From: Fiete Ostkamp Date: Fri, 30 Jan 2026 09:52:19 +0000 (+0100) Subject: Use opentelemetry java agent to also instrument cassandra connection X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F98%2F143098%2F1;p=aai%2Fresources.git Use opentelemetry java agent to also instrument cassandra connection Issue-ID: AAI-4221 Change-Id: Ib6eb5b7fb1d473b8384908af5622302d85bd53bf Signed-off-by: Fiete Ostkamp --- diff --git a/aai-resources/src/main/docker/Dockerfile b/aai-resources/src/main/docker/Dockerfile index bb8e5658..9de4fc16 100644 --- a/aai-resources/src/main/docker/Dockerfile +++ b/aai-resources/src/main/docker/Dockerfile @@ -1,12 +1,22 @@ FROM eclipse-temurin:17-jre-alpine -USER nobody ENV SERVER_PORT=8447 +ENV JAVA_TOOL_OPTIONS="-javaagent:/opt/app/opentelemetry/opentelemetry-javaagent.jar" + +USER nobody + EXPOSE ${SERVER_PORT} -# Add the proper files into the docker image from your build WORKDIR /opt/app/aai-resources +# To have this reproducible we are using an explicit version, effectively +# this should always be the latest version available +# https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases +ARG AGENT_VERSION=2.24.0 + +RUN mkdir -p /opt/app/opentelemetry && \ + wget -O /opt/app/opentelemetry/opentelemetry-javaagent.jar https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${AGENT_VERSION}/opentelemetry-javaagent.jar + COPY --chown=nobody:nobody /maven/aai-resources/ . ENTRYPOINT ["/bin/sh", "/opt/app/aai-resources/docker-entrypoint.sh"]