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

sensitive-data-filters

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

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

Example

<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 形式でフィルタを追加します。このノードプロパティは、他のノードプロパティをオーバーライドしません。

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

Example

<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

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

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

Example

<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

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

Type:文字列
Default value:none
Platform(s):Java、.NET

slow-request-deviation

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

Type:整数型(Integer)
Default value:200
Range:最小値 = 10、最大値 = 3600
Platform(s):Java、.NET

slow-request-monitor-interval

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

Type:整数型(Integer)
Default value:100
Range:最小値 = 0、最大値 = 3600
Platform(s):Java、.NET

slow-request-threshold

このしきい値(ミリ秒単位)よりも時間がかかり、かつ現在の平均応答時間について slow-request-deviation プロパティよりも大きな偏差がある実行中のリクエストがモニタリングされ、ホットスポットがキャプチャされます。

Type:整数型(Integer)
Default value:500
Range:最小値 = 0、最大値 = 3600
Platform(s):Java、.NET

socket-enabled

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

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

spring-batch-enabled

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

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

spring-integration-receive-marker-classes

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

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

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

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

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

Examples

たとえば、以下のトラッキングを有効にするには

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およびメソッド名を使用します。

Type:文字列
Allowed values:bean-id、simple-class-name、fully-qualified-class-name、business-interface-name、bean-method-name、ben-id-and-method-name、class-and-method-name
Default value:none
Platform(s):Java