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

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

normalize-prepared-statements

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

Type:ブール
Default value:true
Platform(s):Java

nservicebus-single-threaded

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

Type:ブール
Default value:true
Platform(s):.NET

osb-ignore-exit-types

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

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

Type:文字列
Default value:http、jms
Platform(s):Java

on-demand-snapshots

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

Type:ブール
Default value:false
Platform(s):Java、.NET

percentile-method-option

AppDynamicsでは、2つの異なるアルゴリズムのうち1つを選択してパーセンタイルを計算します。

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

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

Type:数値
Supported Values:
  • 1:P Square
  • 2:Quantile Digest
Default value:1
Platform(s):Java、.NET

queue-single-threaded

IBM MQメッセージキューのスレッディングアーキテクチャを指定します。値はデフォルトで false に設定されています。

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

Type:ブール
Default value:false
Platform(s):Java、.NET

reportingFrequencyInMillis

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

Type:数値
Default value:10000 ms
Platform(s):Java



rest-num-segments

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

Type:文字列
Default value:2
Platform(s):Java

rest-transaction-naming

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

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

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

rest-uri-segment-scheme

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

Type:文字列
Default value:first-n-segments
Platform(s):Java



rmqsegments

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

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

Type:数値
Value:名前に含めるルーティングキーセグメントの数を表す整数
Default value:0
Platform(s):.NET