Key | Default | Type | Description
--- | --- | --- | ---

##### rest.async.store-duration

5 min

Duration

Maximum duration that the result of an async operation is stored. Once elapsed the result of the operation can no longer be retrieved.

##### rest.await-leader-timeout

30 s

Duration

The time that the client waits for the leader address, e.g., Dispatcher or WebMonitorEndpoint

##### rest.cache.checkpoint-statistics.size

1000

Integer

Maximum number of entries in the checkpoint statistics cache.

##### rest.cache.checkpoint-statistics.timeout

3 s

Duration

Duration from write after which cached checkpoints statistics are cleaned up. For backwards compatibility, if no value is configured, `web.refresh-interval` will be used instead.

##### rest.client.max-content-length

104857600

Integer

The maximum content length in bytes that the client will handle.

##### rest.connection-timeout

15 s

Duration

The maximum time for the client to establish a TCP connection.

##### rest.flamegraph.cleanup-interval

10 min

Duration

Time after which cached stats are cleaned up if not accessed. It can be specified using notation: "100 s", "10 m".

##### rest.flamegraph.delay-between-samples

50 ms

Duration

Delay between individual stack trace samples taken for building a FlameGraph. It can be specified using notation: "100 ms", "1 s".

##### rest.flamegraph.enabled

false

Boolean

Enables the experimental flame graph feature.

##### rest.flamegraph.num-samples

100

Integer

Number of samples to take to build a FlameGraph.

##### rest.flamegraph.refresh-interval

1 min

Duration

Time after which available stats are deprecated and need to be refreshed (by resampling). It can be specified using notation: "30 s", "1 m".

##### rest.flamegraph.stack-depth

100

Integer

Maximum depth of stack traces used to create FlameGraphs.

##### rest.idleness-timeout

5 min

Duration

The maximum time for a connection to stay idle before failing.

##### rest.profiling.dir

System.getProperty("java.io.tmpdir")

String

Profiling result storing directory.

##### rest.profiling.duration-max

5 min

Duration

Maximum profiling duration for each profiling request. Any profiling request's duration exceeding this value will not be accepted.

##### rest.profiling.enabled

false

Boolean

Enables the experimental profiler feature.

##### rest.profiling.history-size

10

Integer

Maximum profiling history instance to be maintained for JobManager or each TaskManager. The oldest instance will be removed on a rolling basis when the history size exceeds this value.

##### rest.retry.delay

3 s

Duration

The time that the client waits between retries (See also `rest.retry.max-attempts`).

##### rest.retry.max-attempts

20

Integer

The number of retries the client will attempt if a retryable operations fails.

##### rest.server.max-content-length

104857600

Integer

The maximum content length in bytes that the server will handle.

##### rest.server.numThreads

4

Integer

The number of threads for the asynchronous processing of requests.

##### rest.server.thread-priority

5

Integer

Thread priority of the REST server's executor for processing asynchronous requests. Lowering the thread priority will give Flink's main components more CPU time whereas increasing will allocate more time for the REST server's processing.