Feature Rollout with Average Latency Feedback
Introduction
This policy rolls out new features based on average of latency as the rollout criteria. The average of latency is compared with thresholds to determine conditions for advancing, reversing, or resetting the rollout to its initial state. The rollout process consists of a series of steps that progress if the feature is considered healthy.
info
This blueprint is the same as Feature Rollout blueprint
, with
relevant fields highlighted in the aperturectl generated values file.
info
See the tutorial on Feature Rollout with Average Latency Feedback to see this blueprint in use.
Configuration
Blueprint name: policies/feature-rollout/average-latency
Parameters
Parameter | policy |
Description | Configuration for the Feature Rollout policy. |
Type | Object (policies/feature-rollout/base:schema:rollout_policy) |
Default Value | Expand
|
Parameter | dashboard |
Description | Configuration for the Grafana dashboard accompanying this policy. |
Type | Object (policies/feature-rollout/base:param:dashboard) |
Default Value | Expand
|
Dynamic Configuration
note
The following configuration parameters can be dynamically configured at runtime, without reloading the policy.
Parameters
Parameter | pass_through_label_values |
Description | Specify certain label values to be always accepted by the _Sampler_ regardless of accept percentage. This configuration can be updated at the runtime without shutting down the policy. |
Type | Array of string |
Default Value | Expand
|
Parameter | reset |
Description | Reset feature rollout to the first step. This setting can be updated at the runtime without shutting down the policy. |
Type | Boolean |
Default Value | false |
Parameter | rollout |
Description | Start feature rollout. This setting can be updated at runtime without shutting down the policy. The feature rollout gets paused if this flag is set to false in the middle of a feature rollout. |
Type | Boolean |
Default Value | false |