(OpenShift のみ)APPDYNAMICS_AGENT_UNIQUE_HOST_ID 環境変数の設定

OpenShift で実行する Java アプリケーションの場合は、APPDYNAMICS_AGENT_UNIQUE_HOST_ID 環境変数を設定して、クラスタエージェントとの APM 相関を有効にします。この値はランタイム値に依存するため、「クラスタエージェントと関連付けるアプリケーション エージェントの設定」に記載されている値を使用して、コンテナの起動コマンドでこの環境変数を設定します。

たとえば、OpenShift 3.10 または 3.11 環境では、次のスタートアップスクリプト()を Docker イメージに追加します。

JSON
#!/bin/bash
# OpenShift 3.10 or 3.11:
APPDYNAMICS_AGENT_UNIQUE_HOST_ID=$(sed -rn '1s#.*/##; 1s/docker-(.{12}).*/\\1/p' /proc/self/cgroup)
exec java $JAVA_OPTS -jar /myapp.jar

また、Dockerfile のスタートアップコマンドを更新して次を参照します。

CODE
CMD ["/startup.sh"]