Apache Camel ビジネス トランザクションを検出するために Appdynamics Java エージェントを入手した人はいますか? ディレクトリからファイルを取得し (ポーリング)、activemq に送信します。
別のケースは、apache karaf にデプロイされたキャメルです。appDynamics を使用して発信 http 呼び出しを追跡する必要があります。
一番
Apache Camel ビジネス トランザクションを検出するために Appdynamics Java エージェントを入手した人はいますか? ディレクトリからファイルを取得し (ポーリング)、activemq に送信します。
別のケースは、apache karaf にデプロイされたキャメルです。appDynamics を使用して発信 http 呼び出しを追跡する必要があります。
一番
デフォルトでは、Apache の多くは除外されています。コール グラフ設定 (構成 >> インストルメンテーション >> コール グラフ設定) を追加して、含まれる除外パッケージの特定のサブパッケージ/クラスに org.apache.camel.component.file.* などの特定のトランスポートを含めてみてください。コール グラフ セクション。org.apache.camel.* を含めないでください。これは非常に高価なすべての camel コードを計測します。見たいものを検出するために最初はやりたいかもしれませんが、必ず元に戻してください。
私の知る限り、AppDynamics (またはそのようなプロファイラー) の重要なポイントは、エントリ ポイントを見つけることが不可欠です。通常、推奨される方法は、脅威を開始して追跡できるサーブレット「エンドポイント」を用意することです。あなたが説明しているシナリオでは、次を開始するための「トリガー」がないため、これは機能しません。ほとんどの場合、独自の app-dynamics 監視拡張機能を構築する必要があります。
AppServerAgent\conf\app-agent-config.xml を編集します。
--under-->
<app-agent-configuration>
<agent-services>
<agent-service name="TransactionMonitoringService" enable="true">
<configuration-properties>
--add--> <property name="enable-async-correlation-for" value="camel"/>
コントローラーの Web サイトから:
構成 >> インストルメンテーション >> コール グラフ設定 常に表示されるパッケージ/クラスを追加: org.apache.camel.*
サーバー >> アプリケーション サーバー >> {層名} >> {ノード名} >> エージェント アプリケーション サーバー エージェント 構成 カスタム構成を使用 find-entry-points: true