Download PDF
Download page アプリケーション エージェントのノードプロパティ(S).
アプリケーション エージェントのノードプロパティ(S)
この参照資料のページには、アプリエージェントのノードプロパティに関する情報が記載されています。プロパティはアルファベット順に並んでいます。
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>
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>
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>
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 が実行される前に多くのアプリケーションフローが発生する場合は、次のようにします。
- enable-spring-integration-entry-points=false を設定します
- 適切な POJO エントリポイントを設定し、
- このプロパティで適切な POJO エントリポイントのクラス/メソッドをそれぞれ宣言しますspring-integration-receive-marker-classes
アプリケーションコードがループ内のメッセージをポーリングする場合は、各ループの反復スパンがトランザクションとして追跡されます。ループが始まるとトラッキングが開始され、繰り返しが終了するとループも終了します。pollableChannel.receive()
がループ内で呼び出されない事象を防ぐには、ループ内のメッセージのポーリングを行う各クラス/メソッドの組み合わせに対して、このプロパティを指定します。
このプロパティを設定したら、このプロパティの変更を反映させるためにアプリケーションサーバーを再起動してください。
タイプ: | 完全修飾クラス/メソッド名のカンマ区切りの文字列(たとえば、spring-integration-receive-marker-classes = <クラス/メソッドの完全修飾名>,<> ....) |
デフォルト値: | なし |
プラットフォーム: | Java |
例
たとえば、次のトラッキングを有効にする場合:
class MessageProcessor
{
void process()
{
while(true)
{
Message message = pollableChannel.receive()
}
}
}
このプロパティを次のように設定します。
spring-integration-receive-marker-classes = MessageProcesser/process
「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 |