File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,12 +4,30 @@ include:
44 - local : " .gitlab/macrobenchmarks.yml"
55 - local : " .gitlab/exploration-tests.yml"
66 - local : " .gitlab/ci-visibility-tests.yml"
7+ - project : ' DataDog/apm-reliability/apm-sdks-benchmarks'
8+ file : ' .gitlab/ci-java-spring-petclinic.yml'
9+ ref : ' bdu/matrix-java-benchmarks'
10+ - project : ' DataDog/apm-reliability/apm-sdks-benchmarks'
11+ file : ' .gitlab/ci-java-insecure-bank.yml'
12+ ref : ' bdu/matrix-java-benchmarks'
13+ - project : ' DataDog/apm-reliability/apm-sdks-benchmarks'
14+ file : ' .gitlab/ci-java-dacapo.yml'
15+ ref : ' bdu/matrix-java-benchmarks'
716
817stages :
918 - build
1019 - publish
1120 - shared-pipeline
1221 - benchmarks
22+ - infrastructure
23+ - java-spring-petclinic-tests
24+ - java-spring-petclinic-macrobenchmarks
25+ - java-startup-microbenchmarks
26+ - java-load-microbenchmarks
27+ - java-dacapo-microbenchmarks
28+ - benchmark-comparison
29+ - generate-slos
30+ - upload-to-bp-api
1331 - macrobenchmarks
1432 - tests
1533 - test-summary
Original file line number Diff line number Diff line change 1+ # Thresholds set based on guidance in https://datadoghq.atlassian.net/wiki/x/LgI1LgE#How-to-choose-thresholds-for-pre-release-gates%3F
2+
3+ experiments :
4+ - name : Run SLO breach check
5+ steps :
6+ - name : SLO breach check
7+ run : fail_on_breach
8+ # https://datadoghq.atlassian.net/wiki/x/LgI1LgE#How-to-choose-a-warning-range-for-pre-release-gates%3F
9+ warning_range : 10
10+ # File spec
11+ # https://datadoghq.atlassian.net/wiki/x/LgI1LgE#Specification
12+ # Measurements
13+ # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario
14+ scenarios :
15+ # Note that thresholds there are chosen based the confidence interval with a 10% adjustment.
16+
17+ # Standard macrobenchmarks
18+ # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=normal_operation%2Fonly-tracing&trendsType=scenario
19+ - name : normal_operation/only-tracing
20+ thresholds :
21+ - agg_http_req_duration_p50 < 2.6 ms
22+ - agg_http_req_duration_p99 < 8.5 ms
23+ # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=normal_operation%2Fotel-latest&trendsType=scenario
24+ - name : normal_operation/otel-latest
25+ thresholds :
26+ - agg_http_req_duration_p50 < 2.5 ms
27+ - agg_http_req_duration_p99 < 10 ms
28+
29+ # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=high_load%2Fonly-tracing&trendsType=scenario
30+ - name : high_load/only-tracing
31+ thresholds :
32+ - throughput > 1100.0 op/s
33+ # https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=high_load%2Fotel-latest&trendsType=scenario
34+ - name : high_load/otel-latest
35+ thresholds :
36+ - throughput > 1100.0 op/s
You can’t perform that action at this time.
0 commit comments