Jettyスタートアップ設定
このページでは、Java エージェントを使用して Jetty Web サーバーをインストゥルメント化する場合の詳細が、使用する Jetty のバージョンによってどのように異なるかについて説明します。
Jettyバージョン8.x または 9.xのインストゥルメント化
Splunk AppDynamics エージェントを使用した Jetty のインストゥルメント化は、サーバーの起動コマンドからまたは Jetty 起動構成ファイルを編集することで実行できます。
-
コマンドラインでエージェントを Jetty に追加するには、Jetty サーバーの起動時に、Java エージェント JAR ファイルの完全修飾ロケーションを記述して javaagent 引数を渡します。例:CODEjava -javaagent:/<agent_home>/javaagent.jar -jar start.jar -
起動構成ファイルを使用するには、Jetty ベースディレクトリにある
start.iniファイルを編集して次の行を追加します。CODE--exec -javaagent:/<agent_home>/javaagent.jar
使用中のシステムに合わせ、Splunk AppDynamics の javaagent.jar ファイルの場所を javaagent 引数で指定します。構成ファイルを編集した後 Jetty サーバーを再起動して、変更を適用します。
Jettyバージョン6以降または7以降のインストゥルメント化
Jetty バージョン 6.x または 7.x の場合、次のように javaagent コマンドラインオプションを ファイルに追加できます。
WebAppContext用カスタム除外ルール
Jetty の Eclipse バージョンの場合、Splunk AppDynamics による Web サービスに基づくビジネストランザクションの検出を可能にするには、デフォルトの Jetty サーブレット org.eclipse.jetty.webapp.WebAppContext 用に Servlet の除外ルールを作成する必要があります。
これにより、Splunk AppDynamics はマッピングされていない URL や基本フレームワークの URL を無視し、Web アプリケーションが提供する Web サービスに基づいてビジネストランザクションを検出できるようになります。