Google App Engine用のJavaエージェントの設定

Google App Engine環境にContrastエージェントを追加するには:

注記

Contrastは、ローカルでデプロイされたApp Engineのインスタンスでのみ機能します。クラウドのGoogle App Engineでは、Contrastで必要なJava計測ライブラリがサポートされませんが、このインテグレーションをローカルで実行することはできます。

  1. アプリケーションのデプロイにMavenを使用する場合は、<build>/<plugins>/<plugin>にあるpom.xmlファイルを編集して、groupid<groupId>com.google.appengine</groupId>に、artifactid<artifactId>appengine-maven-plugin</artifactId>に変更する必要があります。

  2. <YourContrastJarPath>Contrast JARへのパスに置き換え、<YourAppName>をアプリケーション名に置き換えます。次に以下のコードを追加します。

    <configuration>
        <jvmFlags>
            <jvmFlag>-javaagent:<YourContrastJarPath></jvmFlag>
            <jvmFlag>-Dcontrast.agent.java.standalone_app_name=<YourAppName></jvmFlag>
        </jvmFlags>
    </configuration>

    結果は次のようになります。

    <plugin>
        <groupId>com.google.appengine</groupId>
        <artifactId>appengine-maven-plugin</artifactId>
        <version>1.9.0</version>
        <configuration>
            <jvmFlags>
                <jvmFlag>-javaagent:<YourContrastJarPath></jvmFlag>
                <jvmFlag>-Dcontrast.agent.java.standalone_app_name=<YourAppName></jvmFlag>
            </jvmFlags>
        </configuration>
    </plugin>

    注記

    -Djava.standalone_app_nameのJVMフラグを指定しない場合、ContrastはROOTという名前を使用してアプリケーションを参照します。

  3. ファイルを編集したら、以下のコマンドを使用してJavaエージェントをインストールして実行します。

    mvn clean install
    mvn appengine:devserver
  4. アプリケーションを起動すると、ContrastのJavaエージェントによるアプリケーションの計測と監視が行われます。