アプリケーション エージェントのノードプロパティ(A)

この参照資料のページには、アプリエージェントのノードプロパティに関する情報が記載されています。プロパティはアルファベット順に並んでいます。

adaptive-callgraph-granularity

このプロパティは、適応型のスナップショットを有効にします。適応型のスナップショットのコールグラフの粒度は、直近1分間のビジネストランザクションの平均応​​答時間に基づいて自動調整されます。次の分布が使用されます。
  • 平均応答時間が10秒以下の場合、 粒度10ミリ秒

  • 10〜60秒の場合、粒度50ミリ秒

  • 60〜600秒の場合、粒度100ミリ秒

  • 601秒以上の場合、粒度200ミリ秒

タイプ デフォルト値 プラットフォーム
ブーリアン false Java、.NET

ado-new-resolvers

というラベルの付いた ODP.NET バックエンドのデータベース検出と命名を有効にします。
タイプ デフォルト値 プラットフォーム
ブーリアン true .NET

add-match-config-to-backend-identity

Property Name Description Default Value Type
add-match-config-to-backend-identity When set to true, backends that are consolidated into a single entity due to identical naming are split into separate entities if their configurations differ. This provides greater visibility and granularity for backends that share the same name but operate under different configurations. False Boolean

This property is useful in environments where multiple backend instances share the same name but are distinguished by specific configuration parameters. For example, you have two backend services named PaymentService, but one is configured with error policy and the other one is configured with a different retry policy. By default, Java Agent will consolidate these into a single PaymentService node. To distinguish these backends, add the add-match-config-to-backend-identity property to your node configuration and set it to True.

When enabled, the Java Agent evaluates the matched configurations. If the configurations differ, the agent reports them as distinct backends in the Controller UI, allowing it for independent monitoring and alerting for each specific configuration profile.

agentless-analytics-disabled

特定のノードまたは階層でのエージェントレス トランザクション分析の無効化
タイプ デフォルト値 プラットフォーム
ブーリアン false java.net.

allow-delayed-log-metadata-enrichment

Property Name Description Default Value Type
allow-delayed-log-metadata-enrichment When set to true, the Java Agent injects log metadata across multiple classloaders, rather than restricting it solely to the classloader that initiated the transaction. This is particularly useful in complex environments where logging frameworks or application components are managed by different classloaders.. False Boolean

This property resolves issues where log correlation metadata is missing or incomplete in applications that utilize multiple classloaders. By default, the Java Agent only instruments the classloader that initiates the transaction. If the logging framework is loaded by a different classloader, the agent may fail to inject correlation IDs. To enable cross-classloader log metadata injection, add the allow-delayed-log-metadata-enrichment property to your node configuration and set it to True.

When enabled, the Java Agent extends its metadata injection logic to identify and instrument the appropriate classloaders. This ensures that log correlation IDs are correctly propagated and visible in your logging backend, regardless of which classloader initialized the transaction.

always-add-eum-metadata-in-http-headers

デフォルトでは、Java エージェント、.NET エージェント、および Node.js エージェントは、JavaScript エージェントがリクエストに isAjax:true ヘッダーをすでに設定している場合を除き、HTTP レスポンスの cookie にビジネストランザクション相関データを設定します。isAjax:true ヘッダーが見つかると、エージェントは XHR ヘッダーに相関メタデータを設定します。

クロスオリジン AJAX リクエストの場合、JavaScript エージェントは isAjax:true を設定しないため、アプリケーション エージェントはこれらの応答のヘッダーに相関データを書き込みません。

リクエストがクロスオリジンであってもビジネストランザクションのメタデータを XHR ヘッダーと cookie に書き込むようにアプリケーション エージェントを構成する場合は、always-add-eum-metadata-in-http-headerstrue に設定します。

タイプ デフォルト値 プラットフォーム
ブーリアン false Java、.NET、Node.js

analytics-sql-cpm-limit

このプロパティは、分析のためにパラメータデータを収集するSQLクエリの数の1分あたりの上限を指定します。この数は累計です。異なるSQLクエリの数ではなく、分析データを収集するために構成されたSQLクエリが呼び出された総数です。
タイプ デフォルト値 プラットフォーム
ブーリアン 10000 Java、.NET

api-thread-activity-timeout-in-seconds

このプロパティは、AppDynamics SDKのAPIを使用してグローバルトランザクションをアプリケーションに追加したときに発生するタイムアウト値を提供します。Splunk AppDynamics追加されたトランザクションが返ってこないまたは完了しない追加スレッドを生成した場合、このプロパティが安全弁となるタイムアウト値を提供します。この値は秒単位です。指定されたタイムアウト期間が過ぎるとremoveCurrentThreadメソッドが呼び出されます。
タイプ デフォルト値 範囲 プラットフォーム
整数 300(秒) 最小値 = 1、最大値 = 3600 Java

api-transaction-timeout-in-seconds

このプロパティは、AppDynamics SDKのAPIを使用してグローバルトランザクションをアプリケーションに追加したときに発生するタイムアウト値を提供します。Splunk AppDynamics追加されたトランザクションが返ってこないまたは完了しない追加スレッドを生成した場合、このプロパティが安全弁となるタイムアウト値を提供します。この値は秒単位です。指定されたタイムアウト期間が過ぎると endTransaction メソッドが呼び出されます。
タイプ デフォルト値 範囲 プラットフォーム
整数 300(秒) 最小値 = 1、最大値 = 3600 Java

appagent-export-packages

このプロパティを使用して、他のモジュールにエクスポートできるエージェントモジュールで使用可能なパッケージのカンマ区切りリストを提供します。
タイプ デフォルト値 プラットフォーム
文字列 なし Java

appdynamics-agent-metricLimits

このプロパティは、.NET Agent for Linux のメトリック制限を増やします。
タイプ デフォルト値 プラットフォーム
整数 5,000 .NET Agent for Linux

apply-reactive-rules

このプロパティで、Reactor の計測全体を変更するためのスイッチを指定します。false に設定すると、Reactor のスレッド相関に関連するすべてのルールが適用されません。
タイプ デフォルト値 プラットフォーム
ブーリアン true Java

apply-additional-reactive-rules

このプロパティで、想定されるスレッドハンドオフの工程にプロセス相関ルールを適用するためのスイッチを指定します。これらのルールは、デフォルトでは無効になっています。これらのルールは、「apply-reactive-rules」ノードプロパティが「true」に設定されている場合にのみ適用できます。「apply-reactive-rules」プロパティが「false」に設定されている場合、このプロパティを「true」に設定しても、ルールは適用されません。
タイプ デフォルト値 プラットフォーム
ブーリアン false Java

aspdotnet-core-legacy-instrumentation

このプロパティを設定すると、ASP.NET Core エントリのインストゥルメンテーションは、.NET Core 2.1 および 2.2 アプリケーションの RequestServicesContainerMiddleware.Invoke に復元されます。これは、エージェントをアップグレードした後、.NET Core アプリケーションからビジネストランザクションが欠落している場合に使用できます。
タイプ デフォルト値 プラットフォーム
ブーリアン false ASP.NET Core

aspdotnet-core-naming-controlleraction

true の場合、エージェントはフル フレームワーク ビジネス トランザクション上の ASP.NET Core をコントローラ/アクションとして識別します。
タイプ デフォルト値 プラットフォーム
ブーリアン true ASP.NET Core

aspdotnet-core-naming-controllerarea

trueの場合、エージェントはフルフレームワークビジネストランザクション上のASP.NET Coreを領域/コントローラ/アクションとして識別します。
タイプ デフォルト値 プラットフォーム
ブーリアン true ASP.NET Core

async-tracking

非同期のイグジットポイントの検出を有効化または無効化します。「.NET の非同期イグジットポイント」を参照してください。
タイプ デフォルト値 プラットフォーム
ブーリアン true .NET

async-transaction-demarcator

このクラス名とメソッド名の組み合わせによって、非同期分散トランザクションの終わりがマークされます。ClassName/MethodName の形式を使用します。たとえば、foo/bar となります。ここで、foo はクラス名、bar はメソッド名を表します。
タイプ デフォルト値 プラットフォーム
文字列 なし Java