--- 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%"