Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
d7ff239
Use apm-sdks-benchmarks macrobenchmarks
sarahchen6 Dec 2, 2025
b376785
Move to gitlab-ci file
sarahchen6 Dec 2, 2025
bf66715
Test main
sarahchen6 Dec 2, 2025
ddf61d5
Fix includes and stages
sarahchen6 Dec 2, 2025
d69aeaf
Delete macrobenchmarks file
sarahchen6 Dec 2, 2025
a9e13c9
Empty commit to run benchmarks again
sarahchen6 Dec 3, 2025
4a173b8
Empty commit to run benchmarks again 2
sarahchen6 Dec 3, 2025
de5ab06
Empty commit to run benchmarks again 3
sarahchen6 Dec 4, 2025
6c41b8c
Empty commit to run benchmarks again 4
sarahchen6 Dec 4, 2025
e1a52bc
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 5, 2025
bd827c3
Exclude startup benchmarks from slo check for now
sarahchen6 Dec 5, 2025
39bf2ea
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 5, 2025
4485a05
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 8, 2025
555700c
Move slo to separate file
sarahchen6 Dec 10, 2025
632929e
Fix space
sarahchen6 Dec 11, 2025
853b8ab
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 11, 2025
c72ab1f
Switch ref branch back to main
sarahchen6 Dec 11, 2025
1b6bc24
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 12, 2025
009849d
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 15, 2025
d4f4028
Delete macrobenchmarks
sarahchen6 Dec 15, 2025
c3f9431
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Dec 16, 2025
810af87
Merge branch 'master' into sarahchen6/move-macrobenchmarks
sarahchen6 Jan 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
include:
- local: ".gitlab/one-pipeline.locked.yml"
- local: ".gitlab/benchmarks.yml"
- local: ".gitlab/macrobenchmarks.yml"
- local: ".gitlab/exploration-tests.yml"
- local: ".gitlab/ci-visibility-tests.yml"
- project: 'DataDog/apm-reliability/apm-sdks-benchmarks'
file: '.gitlab/ci-java-spring-petclinic.yml'
ref: 'main'

stages:
- build
- publish
- shared-pipeline
- benchmarks
- macrobenchmarks
- java-spring-petclinic-tests
- java-spring-petclinic-macrobenchmarks
- tests
- exploration-tests
- ci-visibility-tests
Expand Down
146 changes: 0 additions & 146 deletions .gitlab/macrobenchmarks.yml

This file was deleted.

36 changes: 36 additions & 0 deletions .gitlab/thresholds/java-spring-petclinic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Thresholds set based on guidance in https://datadoghq.atlassian.net/wiki/x/LgI1LgE#How-to-choose-thresholds-for-pre-release-gates%3F

experiments:
- name: Run SLO breach check
steps:
- name: SLO breach check
run: fail_on_breach
# https://datadoghq.atlassian.net/wiki/x/LgI1LgE#How-to-choose-a-warning-range-for-pre-release-gates%3F
warning_range: 10
# File spec
# https://datadoghq.atlassian.net/wiki/x/LgI1LgE#Specification
# Measurements
# https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario
scenarios:
# Note that thresholds there are chosen based the confidence interval with a 10% adjustment.

# Standard macrobenchmarks
# https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=normal_operation%2Fonly-tracing&trendsType=scenario
- name: normal_operation/only-tracing
thresholds:
- agg_http_req_duration_p50 < 2.6 ms
- agg_http_req_duration_p99 < 8.5 ms
# https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=normal_operation%2Fotel-latest&trendsType=scenario
- name: normal_operation/otel-latest
thresholds:
- agg_http_req_duration_p50 < 2.5 ms
- agg_http_req_duration_p99 < 10 ms

# https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=high_load%2Fonly-tracing&trendsType=scenario
- name: high_load/only-tracing
thresholds:
- throughput > 1100.0 op/s
# https://benchmarking.us1.prod.dog/trends?projectId=4&branch=master&trendsTab=per_scenario&scenario=high_load%2Fotel-latest&trendsType=scenario
- name: high_load/otel-latest
thresholds:
- throughput > 1100.0 op/s