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

一般に、エージェントのデフォルト設定を変更する場合は気を付けてください。エージェントに対して指定された上限を増やす場合は、変更後のエージェントによるメモリ消費を注意深く評価およびモニタリングする必要があります。

nested-exception-message-depth

ネストされた例外メッセージが無視されるレベルを定義します。

タイプ:整数
デフォルト値:10
プラットフォーム:Java、.Net

normalize-prepared-statements

このフラグを true に設定した場合、クエリテキストがスナップショットに追加される前に、プリペアドステートメント SQL の変数は '?' に置換されます。

タイプ:boolean
デフォルト値:true
プラットフォーム:Java

nservicebus-single-threaded

NServiceBus メッセージキューのスレッドアーキテクチャを指定します。デフォルト値は true です。マルチスレッドキューの実装では、値を false に変更します。「.NETのNServiceBusバックエンド」を参照してください。

タイプ:boolean
デフォルト値:true
プラットフォーム:.NET

osb-ignore-exit-types

このカンマ区切りのプロパティは、関連性のないカスタムバックエンドとして検出から除外する終了プロトコル([Transport Configuration] ペインで設定されている)を定義します。

終了を検出しない場合は、プロパティを [all] に設定します。

タイプ:文字列
デフォルト値:http,jms
プラットフォーム:Java

on-demand-snapshots

このノードで実行されたすべてのビジネストランザクションのスナップショットを収集します。再起動は必要ありません。このプロパティは、開発モードでは無視されます。

タイプ:boolean
デフォルト値:false
プラットフォーム:Java、.NET

percentile-method-option

AppDynamics でパーセンタイルを計算する場合、次の 2 つの異なるアルゴリズムのいずれかを選択できます。

  • P Square アルゴリズム(デフォルト):このオプションは、最も少量のストレージを消費し、CPU オーバーヘッドが最も小さくなります。計算されるパーセンタイルの精度は、応答時間の分布の性質によって変化します。提示されるパーセンタイルの精度が不明な場合以外は、このオプションを使ってください。
  • Quantile Digest アルゴリズム:このオプションでは、消費されるストレージと CPU のオーバーヘッドが少しだけ増えますが、応答時間の分布次第ではパーセンタイルが向上する可能性があります。

このプロパティを変更しても、エージェントを再起動する必要はありません。

タイプ:数値
サポートされる値:
  • 1:P Square
  • 2:Quantile Digest
デフォルト値:1
プラットフォーム:Java、.NET

queue-single-threaded

IBM MQ メッセージキューのスレッドアーキテクチャを指定します。デフォルト値は false です。

IBM MQ Get() メソッドが呼び出されると、トランザクション/スナップショットが途中で終了します。これを防止するには、エージェント ノード プロパティ queue-single-threaded=true

を設定します。
タイプ:boolean
デフォルト値:false
プラットフォーム:Java、.NET


read-only-environment

デフォルトでは、Java エージェントは Azure Spring Cloud などの読み取り専用環境を識別し、それに応じて機能します。ただし、このプロパティを使用すると、環境を読み取り専用として扱うかどうかを手動で指定できます。
true/false に設定すると、デフォルトの検出メカニズムがオーバーライドされ、指定された読み取り専用設定が適用されます。これは、エントリを保存し、エージェントの再起動中のビジネストランザクションの損失を防ぐために役立ちます。

タイプ:boolean
デフォルト値:なし
プラットフォーム:Java



reportingFrequencyInMillis

エージェントプロパティは、エージェントからのリクエストセグメントデータ(RSD)アップロードの頻度を指定します。

タイプ:数値
デフォルト値:10000 ms
プラットフォーム:Java



rest-num-segments

プロパティ rest-num-segments は、rest-uri-segment-scheme の first-n-segments パラメータの n を指定します。このプロパティが 0 以下の場合、プロパティの値は無視されます。また、rest-uri-segment-scheme=full の場合も、このプロパティの値は無視されます。

タイプ:文字列
デフォルト値:2
プラットフォーム:Java

rest-transaction-naming

このノードプロパティは、REST ベースのビジネストランザクションの命名形式を決定します。変数を使用して、実行時にバインドされた値で名前を設定できます。変数とマッチしないプロパティ値の文字は、ビジネストランザクション名のリテラルテキストとして処理されるため、たとえば、コロン、スラッシュ、または別の文字で変数を区切ることができます。

エージェントは各パラメータを取得し、Java クラスの注釈とプロパティに基づいて適切な値を書き込みます。

  • {class-name}:アプリケーション エージェントは REST リソースにマッピングされる Java クラスの名前を書き込みます。
  • {method-name}:呼び出されるメソッド。
  • {class-annotation}:クラスの注釈値。
  • {method-annotation}:メソッドに適用されるメソッド注釈(常にあるとは限りません)。
  • {rest-uri}:REST リソースの URI。REST URI は、次のプロパティを使用してさらに構成されます。
  • {http-method}:リクエストの HTTP メソッド(GET、POST など)。
  • {param-%d}:位置によって識別されるメソッドのパラメータ。%dをパラメータの位置に置き換える(ゼロベース)
タイプ:文字列
デフォルト値:{class-annotation}/{method-annotation}.{http-method}
プラットフォーム:Java

rest-uri-segment-scheme

プロパティ rest-uri-segment-scheme には次の 3 つの有効な値があります。first-n-segmentslast-n-segments、および full。このプロパティは、{rest-uri} の URI で使用する URI のセグメント数を示します。このオプションは、大文字と小文字が区別されます。このプロパティの値が full の場合は、rest-num-segments の値が無視されます。

タイプ:文字列
デフォルト値:first-n-segments
プラットフォーム:Java


rmqsegments

.NET 用アプリケーション エージェント(エージェント)は自動的に RabbitMQ リモートサービスを検出します。rmqsegmentsノードプロパティを使用して、キューのバックエンド名を調整し、ルーティングキーの一部またはすべてのセグメントを含むようにします。実装しているRabbitMQ交換とルーティングキーに精通している必要があります。「RabbitMQ Exchanges and Exchange Types」を参照してください。

RabbitMQのルーティングキーは文字列です。エージェントはルーティングキーのドット(.)で区切られているサブ文字列をセグメントとして扱います。rmqsegmentsの値を、名前に含めるルーティングキーセグメントの数を表す整数に設定します。詳細については、「.NETのRabbitMQバックエンド」のバックエンド命名の修正を参照してください。

タイプ:数値
値:名前に含めるルーティングキーセグメントの数を表す整数。
デフォルト値:0
プラットフォーム:.NET