Skip to content

Conversation

@rsevilla87
Copy link
Member

@rsevilla87 rsevilla87 commented Dec 22, 2025

Type of change

  • New feature

Description

Configuration to integrate kueue

Tests

 $ orion --config examples/rhbok.yaml --lookback 15d --hunter-analyze --metadata-index $METADATA_INDEX --es-server=$ES_SERVER --benchmark-index $BENCHMARK_INDEX  
2025-12-22 12:32:36,661 - Orion      - INFO - file: main.py - line: 159 - 🏹 Starting Orion in command-line mode
2025-12-22 12:32:36,664 - Orion      - INFO - file: utils.py - line: 659 - Duration to subtract: 15 days, 0:00:00
2025-12-22 12:32:36,664 - Orion      - INFO - file: utils.py - line: 662 - Start timestamp: 2025-12-22 11:32:36.442550+00:00
2025-12-22 12:32:36,664 - Orion      - INFO - file: utils.py - line: 301 - The test rhbok has started
2025-12-22 12:32:36,665 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: perf_scale_ci*
2025-12-22 12:32:37,329 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: perf_scale_ci*
2025-12-22 12:32:38,985 - Orion      - INFO - file: utils.py - line: 69 - Collecting jobReadyLatency-Completion
2025-12-22 12:32:38,985 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: ripsaw-kube-burner*
2025-12-22 12:32:40,013 - Orion      - INFO - file: utils.py - line: 69 - Collecting jobReadyLatency-StartTime
2025-12-22 12:32:40,013 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: ripsaw-kube-burner*
2025-12-22 12:32:40,286 - Orion      - INFO - file: run_test.py - line: 194 - Comparison algorithm: EDivisive
rhbok
=====
time                       uuid                                  ocpVersion      jobReadyLatency-Completion_P99    jobReadyLatency-StartTime_P99  buildUrl
-------------------------  ------------------------------------  ------------  --------------------------------  -------------------------------  -------------------------------------------------------------------------------------------------------------------------------------------------------
2025-12-15 02:51:45 +0000  9fc1cbf8-4a8e-4c26-8464-cf36b0f82172  4.19.21                                  15000                             1000  https://prow.ci.openshift.org/view/gs/origin-ci-test/logs/periodic-ci-openshift-kueue-operator-main-perfscale-kueue-operator-9nodes/2000370359517319168
2025-12-15 02:59:04 +0000  b71ca9a7-2de6-4196-bc12-c158af1a9ce7  4.19.21                                  25000                             1000  https://prow.ci.openshift.org/view/gs/origin-ci-test/logs/periodic-ci-openshift-kueue-operator-main-perfscale-kueue-operator-9nodes/2000370359517319168

Signed-off-by: Raul Sevilla <[email protected]>
- name: rhbok
metadata:
ocpVersion: ""
upstreamJob.keyword: periodic-ci-openshift-kueue-operator-main-perfscale-kueue-operator-9nodes
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have kueue-scale-jobs, kueue-scale-jobs-shared and kueue-scale-pods variants of this upstream job - do we want to differentiate between these?

Copy link
Member Author

@rsevilla87 rsevilla87 Jan 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can set the job names dynamically

$  orion  --config examples/rhbok.yaml --lookback 30d --hunter-analyze --input-vars='{"benchmark": "kueue-operator-jobs"}'    --metadata-index $METADATA_INDEX --es-server=$ES_SERVER    --benchmark-index ${BENCHMARK_INDEX} --display "" 
2026-01-08 14:11:17,781 - Orion      - INFO - file: main.py - line: 159 - 🏹 Starting Orion in command-line mode
2026-01-08 14:11:17,784 - Orion      - INFO - file: utils.py - line: 659 - Duration to subtract: 30 days, 0:00:00
2026-01-08 14:11:17,784 - Orion      - INFO - file: utils.py - line: 662 - Start timestamp: 2026-01-08 13:11:17.624716+00:00
2026-01-08 14:11:17,784 - Orion      - INFO - file: utils.py - line: 301 - The test rhbok has started
2026-01-08 14:11:17,784 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: perf_scale_ci*
2026-01-08 14:11:18,804 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: perf_scale_ci*
2026-01-08 14:11:20,092 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: ripsaw-kube-burner*
2026-01-08 14:11:20,424 - Orion      - INFO - file: utils.py - line: 69 - Collecting jobReadyLatency-Completion
2026-01-08 14:11:20,424 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: ripsaw-kube-burner*
2026-01-08 14:11:20,725 - Orion      - INFO - file: utils.py - line: 69 - Collecting jobReadyLatency-StartTime
2026-01-08 14:11:20,725 - Orion      - INFO - file: matcher.py - line: 74 - Executing query against index: ripsaw-kube-burner*
2026-01-08 14:11:21,056 - Orion      - INFO - file: run_test.py - line: 194 - Comparison algorithm: EDivisive
rhbok
=====
time                       uuid                                  ocpVersion      jobReadyLatency-Completion_P99    jobReadyLatency-StartTime_P99
-------------------------  ------------------------------------  ------------  --------------------------------  -------------------------------
2025-12-15 02:51:45 +0000  9fc1cbf8-4a8e-4c26-8464-cf36b0f82172  4.19.21                                  15000                             1000
2026-01-01 02:54:45 +0000  e34bfa7e-c5dc-42ed-b543-26aa91ae16ed  4.19.21                                  15000                             1000

Signed-off-by: Raul Sevilla <[email protected]>
Signed-off-by: Raul Sevilla <[email protected]>
Copy link
Member

@jtaleric jtaleric left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci
Copy link

openshift-ci bot commented Jan 16, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jtaleric, rsevilla87

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:
  • OWNERS [jtaleric,rsevilla87]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jtaleric jtaleric merged commit cab440e into cloud-bulldozer:main Jan 16, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved enhancement New feature or request lgtm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants