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

sensitive-data-filters

このプロパティを true に設定すると、トランザクション スナップショットの機密のランタイムデータが非表示になります。app-agent-config.xml で指定された XML 形式でフィルタを追加します。このノードプロパティは、app-agent-config.xml からの機密フィルタ構成をオーバーライドしません。

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

<sensitive-data-filters>
 <sensitive-data-filter applies-to="environment-variables,system-properties,jmx-mbeans" match-type="CONTAINS" match-pattern="password"/>
 </sensitive-data-filters>
CODE

sensitive-message-filters

このプロパティを true に設定すると、トランザクション スナップショット内の機密データを含むランタイムメッセージが非表示になります。app-agent-config.xml で指定された XML 形式でフィルタを追加します。このノードプロパティは、他のノードプロパティをオーバーライドしません。

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

<sensitive-message-filters>
 <sensitive-message-filter message-type="throwable,logger-message,all" match-type="EQUALS|CONTAINS|STARTSWITH|ENDSWITH|REGEX" match-pattern="CASESENSITIVE_PATTERN" redaction-regex="SENSITIVE_INFO_REGEX_GROUP"/>
 </sensitive-message-filters>
CODE

sensitive-url-filters

このプロパティを true に設定すると、トランザクション スナップショット内の機密 URL が非表示になります。app-agent-config.xml で指定された XML 形式でフィルタを追加します。このノードプロパティは、app-agent-config.xml からの機密フィルタ構成をオーバーライドしません。

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

<sensitive-url-filters>
 <sensitive-url-filter delimiter="/" segment="2,3" match-filter="EQUALS|INLIST|STARTSWITH|ENDSWITH|CONTAINS|REGEX|NOT_EMPTY" match-pattern="pattern" param-pattern=""/>
 </sensitive-url-filters>
CODE

show-packages

このノードでキャプチャされたコールグラフについては、グローバルコールグラフ構成で設定されたものに加えて、指定されたパッケージまたはクラスの名前を表示します。再起動は必要ありません。

タイプ:文字列
デフォルト値:なし
プラットフォーム:Java、.NET

slow-request-deviation

現在の平均応答時間からの偏差の値(ミリ秒単位)。この設定は、遅延している実行中のトランザクションの評価に使用されます。詳細については、slow-request-threshold プロパティも参照してください。

タイプ:整数
デフォルト値:200
範囲:最小 = 10、最大 = 3600
プラットフォーム:Java、.NET

slow-request-monitor-interval

このプロパティで指定された間隔で、処理中のリクエストの遅延がチェックされます。値はミリ秒単位で指定されます。

タイプ:整数
デフォルト値:100
範囲:最小 = 0、最大 = 3600
プラットフォーム:Java、.NET

slow-request-threshold

処理中のリクエストがこのしきい値(ミリ秒単位)よりも時間がかかり、現在の平均応答時間からの偏差が slow-request-deviation よりも大きい場合、これらのリクエストはホットスポットをキャプチャするためにモニターされます。

タイプ:整数
デフォルト値:500
範囲:最小 = 0、最大 = 3600
プラットフォーム:Java、.NET

socket-enabled

このプロパティを使用して、.NET および Java アプリケーションの NetViz モニタリングを有効にします。

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

spring-batch-enabled

このプロパティを使用して、Spring Batch の OOTB BT 検出を有効または無効にします。

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

spring-integration-receive-marker-classes

このプロパティを使用して、Spring Integration に適切な POJO エントリポイントとして特定したクラスとメソッドを指定します。

MessageHandler インターフェイスに基づいて、Java のアプリケーション エージェントは、デフォルトで自動的に DirectChannel 以外のすべてのチャネルの終了を検出します。最初の MessageHandler が実行される前に多くのアプリケーションフローが発生する場合は、次のようにします。

アプリケーションコードがループ内のメッセージをポーリングする場合は、各ループの反復スパンがトランザクションとして追跡されます。ループが始まるとトラッキングが開始され、繰り返しが終了するとループも終了します。pollableChannel.receive() がループ内で呼び出されない事象を防ぐには、ループ内のメッセージのポーリングを行う各クラス/メソッドの組み合わせに対して、このプロパティを指定します。

このプロパティを設定したら、このプロパティの変更を反映させるためにアプリケーションサーバーを再起動してください。

タイプ:完全修飾クラス/メソッド名のカンマ区切りの文字列(たとえば、spring-integration-receive-marker-classes = <クラス/メソッドの完全修飾名>,<> ....)
デフォルト値:なし
プラットフォーム:Java

たとえば、次のトラッキングを有効にする場合:

class MessageProcessor
{
void process()
{
 while(true)
 {
 Message message = pollableChannel.receive()
 }
}
}
CODE

このプロパティを次のように設定します。

spring-integration-receive-marker-classes = MessageProcesser/process
CODE

Spring Integrationサポート」も参照してください。

spring-mvc-naming-scheme

このノードプロパティ登録して、Spring MVC トランザクションの命名スキームを変更します。Bean IDはグローバル命名タイプとして使用できません。グローバルにはBean IDおよびメソッド名を使用します。

タイプ:文字列
使用可能な値:bean-id、simple-class-name、fully-qualified-class-name、business-interface-name、bean-method-name、ben-id-and-method-name、class-and-method-name
デフォルト値:なし
プラットフォーム:Java