Docker
このページでは、Docker ファイルを使用してアプリケーション サーバ エージェント ファイルを Docker イメージにコピーする方法について説明します。
コンテナ化されたアプリケーションをインストゥルメント化するための一般的な方法は、アプリケーションイメージの構築時に Splunk AppDynamics アプリケーション サーバー エージェントを含めることです。COPY コマンドを Dockerfile に追加して、エージェントファイルをイメージにコピーします。COPY コマンドは、アプリケーションバイナリを Docker コンテナイメージにコピーします。アプリケーション サーバ エージェントのアップグレードが必要な場合は、新しいエージェントファイルを使用してイメージを再構築する必要があります。
Dockerfile の使用方法の手順については、言語固有のコンテナインストールページを参照してください。
Dockerfile の例
Java アプリケーションのこの例では、AppServerAgent にある Java エージェントファイル
FROM openjdk:8-jre-slim
COPY myapp.jar /app
COPY AppServerAgent/ /opt/appdynamics
ENV APPDYNAMICS_AGENT_APPLICATION_NAME=<value>
ENV APPDYNAMICS_AGENT_TIER_NAME=<value>
ENV APPDYNAMICS_AGENT_ACCOUNT_NAME=<value>
ENV APPDYNAMICS_AGENT_ACCOUNT_ACCESS_KEY=<value>
ENV APPDYNAMICS_CONTROLLER_HOST_NAME=<value>
ENV APPDYNAMICS_CONTROLLER_PORT=<value>
ENV APPDYNAMICS_CONTROLLER_SSL_ENABLED=<value>
ENV APPDYNAMICS_JAVA_AGENT_REUSE_NODE_NAME=true
ENV APPDYNAMICS_JAVA_AGENT_REUSE_NODE_NAME_PREFIX=<value>
COPY ./startup.sh /startup.sh
RUN chmod +x /startup.sh
ENTRYPOINT ["/bin/bash", "/startup.sh"]