0

Apache Camel ビジネス トランザクションを検出するために Appdynamics Java エージェントを入手した人はいますか? ディレクトリからファイルを取得し (ポーリング)、activemq に送信します。

別のケースは、apache karaf にデプロイされたキャメルです。appDynamics を使用して発信 http 呼び出しを追跡する必要があります。

一番

4

3 に答える 3

0

デフォルトでは、Apache の多くは除外されています。コール グラフ設定 (構成 >> インストルメンテーション >> コール グラフ設定) を追加して、含まれる除外パッケージの特定のサブパッケージ/クラスに org.apache.camel.component.file.* などの特定のトランスポートを含めてみてください。コール グラフ セクション。org.apache.camel.* を含めないでください。これは非常に高価なすべての camel コードを計測します。見たいものを検出するために最初はやりたいかもしれませんが、必ず元に戻してください。

于 2015-03-17T13:27:06.020 に答える
0

私の知る限り、AppDynamics (またはそのようなプロファイラー) の重要なポイントは、エントリ ポイントを見つけることが不可欠です。通常、推奨される方法は、脅威を開始して追跡できるサーブレット「エンドポイント」を用意することです。あなたが説明しているシナリオでは、次を開始するための「トリガー」がないため、これは機能しません。ほとんどの場合、独自の app-dynamics 監視拡張機能を構築する必要があります。

于 2015-03-17T07:37:21.457 に答える
0

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

于 2015-04-01T18:48:07.107 に答える