Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
b580277
[8.15] Add three searches that fetch _source as separate challenges t…
martijnvg Jun 28, 2024
536056b
Update elastic/logs integrations to 8.13.3 (#613) (#628)
ebadyano Jul 15, 2024
0d3108f
Introduce an `index_mode` param into the `elastic/security` Rally tra…
salvatore-campagna Aug 21, 2024
e6ad5cc
fix: allow skipping delete of fleet component template (#642) (#643)
salvatore-campagna Aug 29, 2024
8d6076f
fix: skip deleting some required component templates for security (#645)
salvatore-campagna Aug 29, 2024
c77859e
Disallow usage of ilm lifecycle for serverless (#648)
salvatore-campagna Aug 30, 2024
fd21135
fix: prevent usage of ilm lifecycle in serverless (#651)
salvatore-campagna Sep 3, 2024
4bdaf2c
Synthetic source does not still support `copy_to` (#653)
salvatore-campagna Sep 5, 2024
2355ed9
[8.15] Keep array source in logsdb mode (#656)
kkrik-es Sep 9, 2024
822bf5c
Update to use JDK 21 for build (#660) (#663)
gareth-ellis Sep 16, 2024
fec60cc
Backport #661 (#662)
gareth-ellis Sep 16, 2024
7884032
Include ability to force merge segments in `elastic/security` (#657) …
salvatore-campagna Sep 17, 2024
0a8df44
Modify the default vector index type to int8_hnsw (#658) (#664)
mayya-sharipova Sep 17, 2024
48959b9
Re-enable `copy_to` into `elastic/security` (#667) (#669)
salvatore-campagna Sep 18, 2024
c485d3f
Enable `logsdb` index mode in security track (#670) (#674)
salvatore-campagna Sep 19, 2024
8a3529e
[8.15] Add logsdb support to http_logs track (#672) (#676)
martijnvg Sep 20, 2024
cf817c7
`host.name` is empty we need to use `host.hostname` (#678) (#679)
salvatore-campagna Sep 24, 2024
bd4905f
Add backport action (#599) (#680)
github-actions[bot] Sep 25, 2024
5a29e9b
Include a variable to control `synthetic_source_keep` parameter (#682…
salvatore-campagna Oct 1, 2024
c75145b
[8.15] Add synthetic_source_keep param to tsdb and http_logs tracks (…
martijnvg Oct 2, 2024
f89dfeb
Ignore VSCode files (#686) (#688)
github-actions[bot] Oct 2, 2024
d03b9b1
Update track artifacts (ilm, pipelines, templates) to 8.15.1
achuguy Sep 18, 2024
b4ef189
Fixing track.json component document spec
achuguy Sep 18, 2024
9dfaac2
Remove unused files
achuguy Sep 18, 2024
501b69c
Increment track.json version
achuguy Sep 18, 2024
8eb84cc
Revert track.json version
achuguy Sep 19, 2024
1100dc8
Removed track attempting to load x-pack managed component templates
achuguy Sep 19, 2024
ba5ac19
remove logsdb index mode from regular track templates
achuguy Sep 20, 2024
0d3999a
remove logsdb index mode from regular track templates for beats
achuguy Sep 20, 2024
c2109a1
Revert using logsdb mode with beats
achuguy Sep 20, 2024
ca2b267
Restore skip_delete_component_template flag
achuguy Sep 23, 2024
6fca494
Only skip fleet templates that are used by other composable templates
achuguy Sep 25, 2024
0bf62c9
Remove `logs-endpoint.events.*@custom` from composable templates
achuguy Sep 25, 2024
b414039
Install the component templates for endpoint when index_mode=logsdb
achuguy Sep 30, 2024
3a20384
Restore `security` ilm for beats
achuguy Oct 2, 2024
45e6c8d
Restore switch between `ilm` and `dlm` in logs-endpoint.* composable …
achuguy Oct 2, 2024
4cada6c
Remove `track-shared-logsdb-mode` component template from beats templ…
achuguy Oct 2, 2024
63d2a9b
Restore logic to avoid installing additional templates in `logsdb` mode
achuguy Oct 2, 2024
e147844
Don't set `number_of_shards` and `number_of_replicas` in serverless
achuguy Oct 2, 2024
def6cd4
Remove logs.json and logs@defaul-pipeline.json. These are managed by…
achuguy Oct 2, 2024
95fb96a
Pin elasticsearch-py versions
gbanasiak Oct 2, 2024
cc79261
Restore `track-shared-logsdb-mode` to the beats templates
achuguy Oct 2, 2024
a627289
Remove composable-logsdb and introduce logs_endpoint_from_kibana
gbanasiak Oct 3, 2024
5a378c1
Configure number of shards/replicas conditionally in serverless
gbanasiak Oct 3, 2024
98888fc
Add additional track parameters to README.md
achuguy Oct 3, 2024
5379faf
Remove duplicate parameter in README.md
achuguy Oct 3, 2024
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
18 changes: 18 additions & 0 deletions .backportrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"repoOwner": "elastic",
"repoName": "rally-tracks",
"targetBranchChoices": [
"8.15",
"8.14",
"8.13"
],
"targetPRLabels": [
"backport"
],
"branchLabelMapping": {
"^backport-to-(.+)$": "$1"
},
"autoMerge": true,
"autoMergeMethod": "squash",
"prDescription": "{defaultPrDescription}\n\n<!--BACKPORT {commits} BACKPORT-->"
}
27 changes: 27 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Automatic backport action

on:
pull_request_target:
branches: ['master']
types: ["labeled", "closed"]

jobs:
backport:
name: Backport PR
runs-on: ubuntu-latest
if: |
github.event.pull_request.merged == true
&& !contains(github.event.pull_request.labels.*.name, 'backport')
steps:
- name: Backport Action
uses: sorenlouv/backport-github-action@v9.5.1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}

- name: Info log
if: ${{ success() }}
run: cat ~/.backport/backport.info.log

- name: Debug log
if: ${{ failure() }}
run: cat ~/.backport/backport.debug.log
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@ jobs:
python-version: ${{ matrix.python-version }}
cache: pip
cache-dependency-path: pyproject.toml
- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: "17"
- run: echo "JAVA17_HOME=$JAVA_HOME_17_X64" >> $GITHUB_ENV
java-version: "21"
- run: echo "JAVA21_HOME=$JAVA_HOME_21_X64" >> $GITHUB_ENV
- run: echo "JAVA11_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV
- name: "Install dependencies"
run: python -m pip install .[develop]
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -106,4 +106,10 @@ target/
.venv

# pytest
.pytest_cache
.pytest_cache

# Editors
*~
/.project
/.pydevproject
/.vscode
2 changes: 1 addition & 1 deletion dense_vector/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ This track accepts the following parameters with Rally 0.8.0+ using `--track-par
* `number_of_replicas` (default: 0)
* `post_ingest_sleep` (default: false): Whether to pause after ingest and prior to subsequent operations.
* `post_ingest_sleep_duration` (default: 30): Sleep duration in seconds.
* `vector_index_type` (default: "hnsw"): The index kind for storing the vectors.
* `vector_index_type` (default: "int8_hnsw"): The index kind for storing the vectors.
2 changes: 1 addition & 1 deletion dense_vector/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"index" : true,
"similarity": "dot_product",
"index_options": {
"type": {{ vector_index_type | default("hnsw") | tojson }},
"type": {{ vector_index_type | default("int8_hnsw") | tojson }},
"m": 32,
"ef_construction": 100
}
Expand Down
1 change: 1 addition & 0 deletions elastic/logs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,7 @@ The following parameters are available:
* `corpora_uri_base` (default: `https://rally-tracks.elastic.co`) - Specify the base location of the datasets used by this track.
* `lifecycle` (default: unset to fall back on Serverless detection) - Specifies the lifecycle management feature to use for data streams. Use `ilm` for index lifecycle management or `dlm` for data lifecycle management. By default, `dlm` will be used for benchmarking Serverless Elasticsearch.
* `workflow-request-cache` (default: `true`) - Explicit control of request cache query parameter in searches executed in a workflow. This can be further overriden at an operation level with `request-cache` parameter.
* `synthetic_source_keep` (default: unset) - Allows overriding the default synthetic source behaviour for all field types with the following values: `none` (equivalent to unset) - no source is stored, `arrays` - source stored as is only for multi-value (array) fields.

### Data Download Parameters

Expand Down
19 changes: 19 additions & 0 deletions elastic/logs/challenges/logging-querying.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,25 @@
{%- endif -%}{# non-serverless-index-statistics-marker-end #}
,
{% endif %}
{
"operation": "discovery-search-request-size-100",
"clients": 1,
"warmup-iterations": 0,
"iterations": 50
},
{
"operation": "discovery-search-request-size-500",
"clients": 1,
"warmup-iterations": 0,
"iterations": 50
},

{
"operation": "discovery-search-request-size-1000",
"clients": 1,
"warmup-iterations": 0,
"iterations": 50
},
{
"name": "logging-queries",
"parallel": {
Expand Down
Loading