Skip to content

Commit

Permalink
doc: add workflows/slo.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexey Zorkaltsev committed Jan 10, 2024
1 parent c495484 commit 55b406a
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions slo-workload/DEV.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# SLO development guid

### Start local environment

In the [slo-tests](https://github.com/ydb-platform/slo-tests) project in the _playground_ folder

`run docker compose up -d`

### Check everything in the browserCheck everything in the browser

In the browser, open

* [Grafana](http://localhost:3000/)

* [YDB](http://localhost:8765/)

### Configure local console to run SLO tests

In the [ydb-nodejs-sdk](https://github.com/ydb-platform/ydb-nodejs-sdk) project
in the slo-workload folder

`npm i`

`set YDB_ANONYMOUS_CREDENTIALS=1`

`set YDB_SSL_ROOT_CERTIFICATES_FILE=../[slo-tests](https://github.com/ydb-platform/slo-tests)/playground/data/ydb_certs/ca.pem`

### Create a test base

`npx ts-node src/index.ts create grpcs://localhost:2135 local`

### Run the test - for 5 min

`npx ts-node src/index.ts run grpcs://localhost:2135 local`

### Clean the baseClean the base
`npx ts-node src/index.ts clear grpcs://localhost:2135 local`

### What to do in case of test problems

* Restart the environment

`docker compose down`

`docker compose up -d`

* Repeat the tests several times. There are floating errors because the tests are integration tests. So the picture may vary from one run to another

0 comments on commit 55b406a

Please sign in to comment.