sockshop/slo.yaml

42 lines
1.2 KiB
YAML

---
spec_version: "0.1.1"
comparison:
aggregate_function: "avg"
compare_with: "single_result"
include_result_with_score: "pass"
number_of_comparison_results: 1
filter:
objectives:
- sli: "response_time_p95"
key_sli: false
pass: # pass if (relative change <= 10% AND absolute value is < 600ms)
- criteria:
- "<=+25%" # relative values require a prefixed sign (plus or minus)
- "<600000" # absolute values only require a logical operator
warning: # if the response time is below 800ms, the result should be a warning
- criteria:
- "<=800000"
weight: 1
# - sli: "rt_addToCart" # looking at a particular transaction
# weight: 3 # business critical transaction
# pass:
# - criteria:
# - "<=+20%" # Degradation-driven
# - "<300000" # NFR-driven
# warning:
# - criteria:
# - "<=+50%"
# - "<=500000"
- sli: "error_rate"
pass:
- criteria:
- "<=+50%"
- "<5"
warning:
- criteria:
- "<10"
- sli: "pg_heap_suspension"
- sli: "pg_cpu_usage"
total_score:
pass: "90%"
warning: "70%"