| <table class="configuration table table-bordered"> |
| <thead> |
| <tr> |
| <th class="text-left" style="width: 20%">Key</th> |
| <th class="text-left" style="width: 15%">Default</th> |
| <th class="text-left" style="width: 10%">Type</th> |
| <th class="text-left" style="width: 55%">Description</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><h5>state.latency-track.history-size</h5></td> |
| <td style="word-wrap: break-word;">128</td> |
| <td>Integer</td> |
| <td>Defines the number of measured latencies to maintain at each state access operation.</td> |
| </tr> |
| <tr> |
| <td><h5>state.latency-track.keyed-state-enabled</h5></td> |
| <td style="word-wrap: break-word;">false</td> |
| <td>Boolean</td> |
| <td>Whether to track latency of keyed state operations, e.g value state put/get/clear.</td> |
| </tr> |
| <tr> |
| <td><h5>state.latency-track.sample-interval</h5></td> |
| <td style="word-wrap: break-word;">100</td> |
| <td>Integer</td> |
| <td>The sample interval of latency track once 'state.latency-track.keyed-state-enabled' is enabled. The default value is 100, which means we would track the latency every 100 access requests.</td> |
| </tr> |
| <tr> |
| <td><h5>state.latency-track.state-name-as-variable</h5></td> |
| <td style="word-wrap: break-word;">true</td> |
| <td>Boolean</td> |
| <td>Whether to expose state name as a variable if tracking latency.</td> |
| </tr> |
| </tbody> |
| </table> |