docs: replace threshold with thresholdRange

This commit is contained in:
stefanprodan 2020-03-01 22:36:08 +02:00
parent 0c998c36cf
commit b6958733e1
13 changed files with 72 additions and 28 deletions

View File

@ -23,3 +23,19 @@ Upgrade procedure:
**Note** that after upgrading Flagger, all canaries will be triggered as the hash value used for tracking changes
is computed differently. You can set `spec.skipAnalysis: true` in all canary manifests before upgrading Flagger,
do the upgrade, wait for Flagger to finish the no-op promotions and finally set `skipAnalysis` to `false`.
Update builtin metrics:
* replace `threshold` with `thresholdRange.min` for request-success-rate
* replace `threshold` with `thresholdRange.max` for request-duration
```yaml
metrics:
- name: request-success-rate
thresholdRange:
min: 99
interval: 1m
- name: request-duration
thresholdRange:
max: 500
interval: 1m
```

View File

@ -237,7 +237,8 @@ Spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
```
@ -299,7 +300,8 @@ Spec:
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 1m
```

View File

@ -108,12 +108,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# testing (optional)
webhooks:

View File

@ -109,11 +109,13 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99 in milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# testing
webhooks:

View File

@ -128,12 +128,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# testing (optional)
webhooks:

View File

@ -149,12 +149,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# generate traffic during analysis
webhooks:

View File

@ -121,12 +121,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# testing (optional)
webhooks:

View File

@ -82,12 +82,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# generate traffic during analysis
webhooks:

View File

@ -85,12 +85,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# testing (optional)
webhooks:
@ -277,10 +279,12 @@ spec:
mirror: true
metrics:
- name: request-success-rate
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
threshold: 500
thresholdRange:
max: 500
interval: 1m
webhooks:
- name: acceptance-test

View File

@ -110,12 +110,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# acceptance/load testing hooks
webhooks:

View File

@ -84,12 +84,14 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
# maximum req duration P99
# milliseconds
threshold: 500
thresholdRange:
max: 500
interval: 30s
# testing (optional)
webhooks:
@ -420,10 +422,12 @@ spec:
# Linkerd Prometheus checks
metrics:
- name: request-success-rate
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
threshold: 500
thresholdRange:
max: 500
interval: 30s
webhooks:
- name: acceptance-test

View File

@ -144,7 +144,8 @@ spec:
- name: request-success-rate
# minimum req success rate (non 5xx responses)
# percentage (0-100)
threshold: 99
thresholdRange:
min: 99
interval: 1m
# testing (optional)
webhooks:
@ -394,7 +395,8 @@ Edit the canary analysis, remove the max/step weight and add the match condition
exact: "canary"
metrics:
- name: request-success-rate
threshold: 99
thresholdRange:
min: 99
interval: 1m
webhooks:
- name: load-test

View File

@ -29,10 +29,12 @@ spec:
stepWeight: 5
metrics:
- name: request-success-rate
threshold: 99
thresholdRange:
min: 99
interval: 1m
- name: request-duration
threshold: 99
thresholdRange:
max: 500
interval: 1m
webhooks:
- name: load-test