アプリエージェントのノードプロパティ(T ~ Z)
この参照資料のページには、アプリエージェントのノードプロパティに関する情報が記載されています。プロパティはアルファベット順に並んでいます。
sensitive-data-filters
app-agent-config.xml で指定された XML 形式でフィルタを追加します。このノードプロパティは、 app-agent-config.xml の機密フィルタ設定を上書きせず、コントローラに送信される環境変数およびシステムプロパティには適用されません。| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| 文字列 | なし | Java |
例
<sensitive-data-filters>
<sensitive-data-filter applies-to="http-headers,http-cookies,jmx-mbeans"
match-type="CONTAINS"
match-pattern="user"/>
</sensitive-data-filters>sensitive-message-filters
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
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
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| ブーリアン | false(.Net)true(Java) | .NET、Java |
SpringActuatorPort
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| 整数 | 8080 | Java |
spring-batch-enabled
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| ブーリアン | true | Java |
spring-integration-receive-marker-classes
MessageHandler インターフェイスに基づいて、Java のアプリケーション エージェントは、デフォルトで自動的に「DirectChannel」以外のすべてのチャネルの終了を検出します。最初の MessageHandler が実行される前に、多数のアプリケーションフローが発生する場合は、
- enable-spring-integration-entry-points=false と設定し、
- 適切な POJO エントリポイント を設定します
- このプロパティ
spring-integration-receive-marker-classesのそれぞれの適切な POJO エントリポイントクラス/メソッドを宣言します。
アプリケーションコードがループ内のメッセージのポーリングを行う場合、各ループの繰り返しスパンはトランザクションとして追跡されます。ループが始まるとトラッキングが開始され、繰り返しが終了するとループも終了します。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 Integrationサポート
spring-mvc-naming-scheme
| タイプ | 使用可能な値 | デフォルト値 | プラットフォーム |
|---|---|---|---|
| 文字列 | 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 |
thread-correlation-classes
STARTSWITH でのマッチング)でクラスを識別できる場合は、このプロパティを使用して、Java スレッド相関に含まれるクラスを構成します。thread-correlation-classes プロパティは、スレッド相関に含まれるクラスを指定します。このプロパティは、thread-correlation-classes-exclude プロパティとともに使用できます。
構成された相関関係は、管理アプリケーションを再起動しなくても反映されます。「Java エージェントのスレッドの関連付けの構成」も参照してください。
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| 完全修飾クラス名またはパッケージ名のコンマで区切られた文字列 | なし | Java |
このプロパティは、Executor モードでの使用は推奨されません。
thread-cpu-capture-overhead-threshold-in-ms
[Thread-0] 22 Oct 2013 14:19:26,346 INFO JVMThreadCPUTimeCalculator - Disabling BT CPU Monitoring. Time taken to calculate Thread CPU Time for [1000] iterations is [15 ms] which is greater than the allowed budget of [10 ms].getCurrentThreadCpuTime が Windows Linux より大幅に遅いという問題により、この問題は特に Linux の JDK 1.6 に影響を与えることがあります。
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| 整数 | 10 ms | Java |
例
thread-cpu-capture-overhead-threshold-in-mscpu プロパティを増やすことができますが、アプリケーションのオーバーヘッドが増加する可能性があることに注意してください。API コール自体の速度を上げるのではなく、この Java HotSpot VM オプションを使用することを推奨しています。
-XX:+UseLinuxPosixThreadCPUClocks
この値を変更した場合は、再起動が必要です。
thread-correlation-classes-exclude
STARTSWITH でのマッチング)でクラスを識別できる場合は、このプロパティを使用して、Java スレッド相関から除外されるクラスを構成します。このプロパティは、スレッド相関から除外するクラスを指定します。このプロパティは、thread-correlation-classes ノードプロパティと組み合わせて使用できます。構成された相関関係は、管理アプリケーションを再起動しなくても反映されます。Java エージェントのスレッドの関連付けの構成 を参照してください。
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| 完全修飾クラス名またはパッケージ名のコンマで区切られた文字列 | なし | Java |
このプロパティは、Executor モードでの使用は推奨されません。
websocket-entry-calls-enabled
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| ブーリアン | true | Java |
wcf-enable-eum
| タイプ | デフォルト値 | プラットフォーム |
|---|---|---|
| ブーリアン | false | .NET |
例
EUM 相関を有効にするには、WCF アプリケーションの Web.Config に以下のエントリも必要です。
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
「serviceHostingEnvironment」を参照してください。