set-requesttracing-configuration
Configures the Request Tracing service.
Synopsis
asadmin [asadmin-options] set-requesttracing-configuration [--help]
[--enabled={false|true}]
[--dynamic={false|true}]
[--sampleRate] rate
[--adaptiveSamplingEnabled={false|true}]
[--adaptiveSamplingTargetCount] targetCount
[--adaptiveSamplingTimeValue] value
[--adaptiveSamplingTimeUnit] timeUnit
[--applicationsOnlyEnabled={false|true}]
[--thresholdValue] value
[--thresholdUnit] timeUnit
[--sampleRateFirstEnabled={false|true}]
[--traceStoreSize] size
[--traceStoreTimeout] timeout
[--reservoirSamplingEnabled={false|true}]
[--historicTraceStoreEnabled={false|true}]
[--historicTraceStoreSize] size
[--historicTraceStoreTimeout] timeout
Options
- asadmin-options
-
Options for the
asadmin
utility. For information about these options, see theasadmin
help page. --help
-?
-
Displays the help text for the subcommand.
--enabled
-
Defaults to
false
. Enables or disables the Request Tracing service --dynamic
-
Defaults to
false
. When set totrue
, applies the changes without a server restart.Otherwise, a restart is required.
--sampleRate
-
The probability of a trace being sampled.
The rate must be a positive number between
0
and1.0
--adaptiveSamplingEnabled
-
Defaults to
false
. Whether to use an adaptive sampling rate. --adaptiveSamplingTargetCount
-
The target number of traces to sample per the configured time window.
Defaults to
6
. --adaptiveSamplingTimeValue
-
The period of time to attempt to hit the adaptive sample target count in.
Defaults to
1
. --adaptiveSamplingTimeUnit
-
The time unit for the
adaptiveSampleTimeValue
option.Defaults to
MINUTES
. --applicationsOnlyEnabled
-
Defaults to
true
. Whether to exclusively sample traces related to applications. --thresholdValue
-
Sets the number of time units which trigger the tracing of a request.
Only used if adaptiveSamplingEnabled
is set tofalse
. --thresholdUnit
-
Sets the time unit to use for the threshold.
Only used if adaptiveSamplingEnabled
is set tofalse
. --sampleRateFirstEnabled
-
Defaults to
true
. Whether to perform the sampling check before or after the threshold calculation. --traceStoreSize
-
Sets how many request traces will be stored.
Defaults to
20
trace records. --traceStoreTimeout
-
Sets how long before Request Tracing messages are removed.
This field is specified in the format
%d %h %m %s
where%
is an integer. Any of the units can also be omitted.This option is ignored when reservoir sampling is enabled. --reservoirSamplingEnabled
-
Defaults to
false
. Whether to use reservoir sampling, or time based sampling. --historicTracestoreEnabled
-
Defaults to
false
. When present, enables storage of the slowest sampled historical request traces in a separate trace store. --historicTracestoreSize
-
Sets how many request traces will be stored for historical purposes.
Defaults to
20
trace records. --historicTracestoreTimeout
-
Sets how long before Request Tracing messages are removed from the historical trace store.
This field is specified in the format
%d %h %m %s
where%
is an integer. Any of the units can also be omitted.This option is ignored when reservoir sampling is enabled.
Examples
Example 1 Configure the Request Tracing Service Threshold and Historic Trace Storage
Enables the Request Tracing service with a 10 seconds threshold and to store the last 20 traces from 1 day, 2 hours and 3 minutes ago:
asadmin> set-requesttracing-configuration
--enabled=true
--thresholdValue=10
--thresholdUnit="SECONDS"
--dynamic=true
--historicTraceStoreEnabled=true
--historicTraceStoreSize=20
--historicTraceStoreTimeout='1d 2h 3m 30s'