エージェント API を使用した iSDK の展開

iSDK とともにエージェント API の機能を利用する場合は、カスタムのインターセプタ jar を使用してパッケージ化する必要があります。Grade でこれを行うには、次の手順を実行します。

  1. iSDK の構成を作成します。
    configurations {
      isdk
    }
  2. この構成にエージェント API の依存関係を追加します。
    dependencies {
        compile group: 'com.appdynamics.agent', name: 'agent-api', version: '20.6.0.30246'
    	isdk group: 'com.appdynamics.agent', name: 'agent-api', version: '20.6.0.30246'
    	…
    }
  3. インターセプタ jar を生成するタスク内で、jar に AppdynamicsAgent クラスを含めます。
    jar {
      configurations.isdk.collect {
        it.isDirectory() ? from(it) : from(zipTree(it)) {
          include 'com/appdynamics/agent/api/AppdynamicsAgent.class'
        }
      }
      includeEmptyDirs = false
    }
注: Maven でこれを行うには、AppdynamicsAgent クラスを jar に含めるように Ant タスクを記述する必要があります。