mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
# Backport This will backport the following commits from `main` to `8.x`: - [[performance] support triggering subset of journeys against KIbana PR in CI (#193175)](https://github.com/elastic/kibana/pull/193175) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Dzmitry Lemechko","email":"dzmitry.lemechko@elastic.co"},"sourceCommit":{"committedDate":"2024-09-18T12:53:02Z","message":"[performance] support triggering subset of journeys against KIbana PR in CI (#193175)\n\n## Summary\r\n\r\nIt’s common request for Dev teams to run specific journeys on a PR to\r\ncompare performance metrics against the `main` branch. These requests\r\nusually focus on a particular area, such as the Dashboard or Discover\r\napp.\r\n\r\nTo streamline the process, this PR groups relevant journeys into\r\ncategories that can be triggered through an environment variable. For\r\nexample, setting `JOURNEYS_GROUP=dashboard` will execute only the three\r\ndashboard-specific journeys, which are (usually) sufficient for\r\nevaluating the performance impact of code changes within the Dashboard\r\napp.\r\n\r\nCurrent Process for Triggering Performance Builds:\r\n- Create a new kibana-single-user-performance\r\n[build](https://buildkite.com/elastic/kibana-single-user-performance#new)\r\n- Provide the following arguments:\r\n\r\nBranch: `refs/pull/<PR_number>/head`\r\nUnder Options, set the environment variable:\r\n`JOURNEYS_GROUP=<group_name>`\r\n\r\nCurrently supported journey groups:\r\n- kibanaStartAndLoad\r\n- crud\r\n- dashboard\r\n- discover\r\n- maps\r\n- ml\r\n\r\n[Build example\r\n\r\n](https://buildkite.com/elastic/kibana-single-user-performance/builds/14427)\r\nEach group focuses on a specific set of journeys tied to its respective\r\narea in Kibana, allowing for more targeted performance testing. Since\r\nrunning group takes ~5-10 min on bare metal worker, it should not delay\r\nthe regular (every 3h) runs against `main` branch\r\n\r\n\r\ntest locally with `node scripts/run_performance.js --group <group_name>`","sha":"f5975d28fa06d6de6193d5e518084c45c65b5aed","branchLabelMapping":{"^v9.0.0$":"main","^v8.16.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","v8.16.0","backport:version"],"title":"[performance] support triggering subset of journeys against KIbana PR in CI","number":193175,"url":"https://github.com/elastic/kibana/pull/193175","mergeCommit":{"message":"[performance] support triggering subset of journeys against KIbana PR in CI (#193175)\n\n## Summary\r\n\r\nIt’s common request for Dev teams to run specific journeys on a PR to\r\ncompare performance metrics against the `main` branch. These requests\r\nusually focus on a particular area, such as the Dashboard or Discover\r\napp.\r\n\r\nTo streamline the process, this PR groups relevant journeys into\r\ncategories that can be triggered through an environment variable. For\r\nexample, setting `JOURNEYS_GROUP=dashboard` will execute only the three\r\ndashboard-specific journeys, which are (usually) sufficient for\r\nevaluating the performance impact of code changes within the Dashboard\r\napp.\r\n\r\nCurrent Process for Triggering Performance Builds:\r\n- Create a new kibana-single-user-performance\r\n[build](https://buildkite.com/elastic/kibana-single-user-performance#new)\r\n- Provide the following arguments:\r\n\r\nBranch: `refs/pull/<PR_number>/head`\r\nUnder Options, set the environment variable:\r\n`JOURNEYS_GROUP=<group_name>`\r\n\r\nCurrently supported journey groups:\r\n- kibanaStartAndLoad\r\n- crud\r\n- dashboard\r\n- discover\r\n- maps\r\n- ml\r\n\r\n[Build example\r\n\r\n](https://buildkite.com/elastic/kibana-single-user-performance/builds/14427)\r\nEach group focuses on a specific set of journeys tied to its respective\r\narea in Kibana, allowing for more targeted performance testing. Since\r\nrunning group takes ~5-10 min on bare metal worker, it should not delay\r\nthe regular (every 3h) runs against `main` branch\r\n\r\n\r\ntest locally with `node scripts/run_performance.js --group <group_name>`","sha":"f5975d28fa06d6de6193d5e518084c45c65b5aed"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/193175","number":193175,"mergeCommit":{"message":"[performance] support triggering subset of journeys against KIbana PR in CI (#193175)\n\n## Summary\r\n\r\nIt’s common request for Dev teams to run specific journeys on a PR to\r\ncompare performance metrics against the `main` branch. These requests\r\nusually focus on a particular area, such as the Dashboard or Discover\r\napp.\r\n\r\nTo streamline the process, this PR groups relevant journeys into\r\ncategories that can be triggered through an environment variable. For\r\nexample, setting `JOURNEYS_GROUP=dashboard` will execute only the three\r\ndashboard-specific journeys, which are (usually) sufficient for\r\nevaluating the performance impact of code changes within the Dashboard\r\napp.\r\n\r\nCurrent Process for Triggering Performance Builds:\r\n- Create a new kibana-single-user-performance\r\n[build](https://buildkite.com/elastic/kibana-single-user-performance#new)\r\n- Provide the following arguments:\r\n\r\nBranch: `refs/pull/<PR_number>/head`\r\nUnder Options, set the environment variable:\r\n`JOURNEYS_GROUP=<group_name>`\r\n\r\nCurrently supported journey groups:\r\n- kibanaStartAndLoad\r\n- crud\r\n- dashboard\r\n- discover\r\n- maps\r\n- ml\r\n\r\n[Build example\r\n\r\n](https://buildkite.com/elastic/kibana-single-user-performance/builds/14427)\r\nEach group focuses on a specific set of journeys tied to its respective\r\narea in Kibana, allowing for more targeted performance testing. Since\r\nrunning group takes ~5-10 min on bare metal worker, it should not delay\r\nthe regular (every 3h) runs against `main` branch\r\n\r\n\r\ntest locally with `node scripts/run_performance.js --group <group_name>`","sha":"f5975d28fa06d6de6193d5e518084c45c65b5aed"}},{"branch":"8.x","label":"v8.16.0","branchLabelMappingKey":"^v8.16.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Dzmitry Lemechko <dzmitry.lemechko@elastic.co> |
||
---|---|---|
.. | ||
data | ||
performance | ||
advanced_settings.mdx | ||
apm_ui.png | ||
building_a_kibana_distributable.mdx | ||
ci.mdx | ||
configuring_cross_cluster_search.mdx | ||
data_views.mdx | ||
debugging.mdx | ||
development_windows.mdx | ||
endpoints.mdx | ||
expressions.mdx | ||
generating_oas_for_http_apis.mdx | ||
kibana_page_template.mdx | ||
saved_objects.mdx | ||
screenshotting.mdx | ||
submit_a_pull_request.mdx | ||
testing_plugins.mdx | ||
versioning_http_apis.mdx | ||
versioning_interfaces.mdx |