Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
f737ff9
простейший тест пройден .. приступаю к дополнению иерархии модулей
balamout75 Jan 4, 2026
24205e0
простейший тест пройден .. приступаю к дополнению иерархии модулей.. …
balamout75 Jan 4, 2026
bf3258b
простейший тест пройден .. приступаю к дополнению иерархии модулей.. …
balamout75 Jan 4, 2026
06b9458
Merge branch 'ydb-platform:master' into ydb-slo-tests
balamout75 Jan 4, 2026
b66dc70
простейший тест пройден .. приступаю к дополнению иерархии модулей.. …
balamout75 Jan 4, 2026
6521abd
Update slo.yml
balamout75 Jan 4, 2026
812cd5d
Поднимаем кластер
balamout75 Jan 4, 2026
68e8674
Поднимаем кластер
balamout75 Jan 4, 2026
897deeb
Поднимаем кластер
balamout75 Jan 4, 2026
b57bcab
Настройка Workflow
balamout75 Jan 4, 2026
0004967
Настройка Workflow
balamout75 Jan 4, 2026
d564cbf
Настройка Workflow
balamout75 Jan 4, 2026
2be5992
Настройка Workflow
balamout75 Jan 4, 2026
2dd76eb
Update slo.yml
balamout75 Jan 8, 2026
c504808
Настройка Workflow
balamout75 Jan 8, 2026
52d9d6b
Настройка Workflow
balamout75 Jan 8, 2026
e94d1dc
Настройка Workflow
balamout75 Jan 8, 2026
5677ae4
Настройка Workflow
balamout75 Jan 8, 2026
997ec8c
Настройка Workflow
balamout75 Jan 8, 2026
3cc6c50
Настройка Workflow
balamout75 Jan 8, 2026
de79495
Настройка Workflow
balamout75 Jan 8, 2026
76b1d8d
Настройка Workflow
balamout75 Jan 8, 2026
84169d4
Настройка Workflow
balamout75 Jan 8, 2026
73aff0b
Настройка Workflow
balamout75 Jan 8, 2026
ac12dac
Настройка Workflow
balamout75 Jan 8, 2026
869b1f5
Настройка Workflow
balamout75 Jan 8, 2026
5f496c6
Настройка Workflow
balamout75 Jan 8, 2026
274cb76
Настройка Workflow
balamout75 Jan 8, 2026
0107198
Настройка Workflow
balamout75 Jan 9, 2026
1e90637
Настройка Workflow
balamout75 Jan 9, 2026
a521ca5
Update slo.yml
balamout75 Jan 9, 2026
5198ecc
Настройка Workflow
balamout75 Jan 9, 2026
3d685f1
Настройка Workflow
balamout75 Jan 9, 2026
508ec0f
Настройка Workflow
balamout75 Jan 9, 2026
57263dc
сделал инфраструктуру для SLO
balamout75 Jan 9, 2026
5471e70
Настройка Workflow
balamout75 Jan 9, 2026
8afdb16
Настройка Workflow
balamout75 Jan 9, 2026
34b18f8
Настройка Workflow
balamout75 Jan 9, 2026
dde05c9
Update slo.yml
balamout75 Jan 9, 2026
f4f95d6
Настройка Workflow
balamout75 Jan 9, 2026
22ddf78
Настройка Workflow
balamout75 Jan 9, 2026
27555c3
Настройка Workflow
balamout75 Jan 11, 2026
2bc9efe
Настройка Workflow
balamout75 Jan 11, 2026
f1ac0f5
Настройка Workflow
balamout75 Jan 11, 2026
b888c60
Настройка Workflow
balamout75 Jan 11, 2026
8c648ca
Работа с jdbc тестом
balamout75 Jan 11, 2026
06db023
Работа с jdbc тестом
balamout75 Jan 11, 2026
3b16504
Работа с jdbc тестом почти завершена
balamout75 Jan 11, 2026
fb33131
Работаю с отчетами
balamout75 Jan 12, 2026
92ddb1c
Работаю с отчетами
balamout75 Jan 12, 2026
f79288c
Работаю с отчетами
balamout75 Jan 12, 2026
9098411
Работаю с отчетами
balamout75 Jan 12, 2026
d70a527
Работаю с отчетами
balamout75 Jan 12, 2026
99fca22
Рендерим графики
balamout75 Jan 12, 2026
3ef1d4e
Рендерим графики
balamout75 Jan 12, 2026
16f9979
Рендерим графики
balamout75 Jan 12, 2026
aee6a33
Update slo.yml
balamout75 Jan 12, 2026
62edfd2
Рендерим графики
balamout75 Jan 12, 2026
e15e255
Рендерим графики
balamout75 Jan 12, 2026
ed0ea6b
Update slo.yml
balamout75 Jan 12, 2026
1f9dff0
Рендерим графики
balamout75 Jan 12, 2026
f12be39
Рендерим графики
balamout75 Jan 12, 2026
f402410
Рендерим графики
balamout75 Jan 12, 2026
ef54677
Рендерим графики
balamout75 Jan 12, 2026
8724116
Рендерим графики
balamout75 Jan 12, 2026
6883fee
Отрендерил график
balamout75 Jan 12, 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
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

strategy:
matrix:
java: [ '8', '11', '17', '21']
java: ['21']

env:
MAVEN_ARGS: --batch-mode --update-snapshots -Dstyle.color=always -DYDB_DOCKER_ISOLATION=true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:

strategy:
matrix:
java: [ '8', '11', '17', '21']
java: [ '21']

env:
MAVEN_ARGS: --batch-mode -Dstyle.color=always -DYDB_DOCKER_ISOLATION=true
Expand Down
102 changes: 102 additions & 0 deletions .github/workflows/slo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
name: SLO JDBC

on:
push:
branches: [master, develop, main]
pull_request:
types: [opened, reopened, edited, synchronize]

jobs:
jdbc-slo-test:
if: (!contains(github.event.pull_request.labels.*.name, 'no slo'))
name: JDBC SLO Test
runs-on: ubuntu-latest

strategy:
matrix:
workload:
- simple-jdbc-test
include:
- workload: simple-jdbc-test
test_duration: 60
read_rps: 1000
write_rps: 100
read_timeout: 1000
write_timeout: 1000

concurrency:
group: slo-${{ github.ref }}-${{ matrix.workload }}
cancel-in-progress: true

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Initialize YDB SLO
uses: ydb-platform/ydb-slo-action/init@53e02500d4a98a6b67d9009bc46e839236f15f81
with:
github_pull_request_number: ${{ github.event.pull_request.number }}
github_token: ${{ secrets.GITHUB_TOKEN }}
workload_name: ${{ matrix.workload }}
ydb_database_node_count: 5

- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21
cache: maven

- name: Build project
run: ./mvnw clean install -DskipTests -q

- name: Wait for YDB
run: |
for i in {1..30}; do
nc -zv localhost 2135 2>&1 | grep -q "succeeded" && break
sleep 2
done

- name: Run SLO test
env:
WORKLOAD_NAME: ${{ matrix.workload }}
YDB_JDBC_URL: jdbc:ydb:grpc://localhost:2135/Root/testdb
PROM_PGW: http://localhost:9091
TEST_DURATION: ${{ matrix.test_duration }}
READ_RPS: ${{ matrix.read_rps }}
WRITE_RPS: ${{ matrix.write_rps }}
READ_TIMEOUT: ${{ matrix.read_timeout }}
WRITE_TIMEOUT: ${{ matrix.write_timeout }}
REPORT_PERIOD: 1000
run: |
./mvnw test -pl slo/${{ matrix.workload }} \
-Dskip.jdbc.tests=false \
-Dtest=JdbcSloTest

- name: Upload logs
if: always()
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.workload }}-logs
path: |
**/target/surefire-reports/
ydb-chaos.log
retention-days: 1

publish-slo-report:
name: Publish SLO Report
runs-on: ubuntu-latest
needs: jdbc-slo-test
if: success()

permissions:
contents: read
pull-requests: write
actions: read

steps:
- name: Publish report
uses: ydb-platform/ydb-slo-action/report@53e02500d4a98a6b67d9009bc46e839236f15f81
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
github_run_id: ${{ github.run_id }}
Loading
Loading