Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into feature/health-report-api branch #16452

Open
wants to merge 37 commits into
base: feature/health-report-api
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
e065088
Add GH vault plugin bot to allowed list (#16301)
ev1yehor Jul 16, 2024
c30aa1c
regenerate webserver test certificates (#16331)
jsvd Jul 17, 2024
8f2dae6
correctly handle stack overflow errors during pipeline compilation (#…
jsvd Jul 18, 2024
eff9b54
Doc: Reposition worker-utilization in doc (#16335)
karenzone Jul 19, 2024
c633ad2
settings: add support for observing settings after post-process hooks…
yaauie Jul 24, 2024
90f303e
fix line used to determine ES is up (#16349)
jsvd Jul 24, 2024
629d8fe
add retries to snyk buildkite job (#16343)
jsvd Jul 29, 2024
03841ca
Fix 8.13.1 release notes (#16363)
jsvd Jul 30, 2024
09a2827
Update logstash_releases.json (#16347)
andsel Jul 30, 2024
62ef8a0
[Bugfix] Resolve the array and char (single | double quote) escaped v…
mashhurs Aug 6, 2024
2db2a22
Doc: Add SNMP integration to breaking changes (#16374)
karenzone Aug 8, 2024
3d13ebe
deprecate java less-than 17 (#16370)
yaauie Aug 9, 2024
e104704
Exclude substitution refinement on pipelines.yml (#16375)
mashhurs Aug 9, 2024
d451971
Doc: Forwardport 8.15.0 release notes to main (#16388)
karenzone Aug 14, 2024
b2796af
Removing 8.14 from ci/branches.json as we have 8.15. (#16390)
mashhurs Aug 19, 2024
6e93b30
Increase Jruby -Xmx to avoid OOM during zip task in DRA (#16408)
kaisecheng Aug 28, 2024
ac034a1
Generate Dataset code with meaningful fields names (#16386)
andsel Sep 4, 2024
b88e237
Implements safe evaluation of conditional expressions, logging the er…
andsel Sep 5, 2024
285d13a
Update logstash_releases.json (#16426)
kaisecheng Sep 5, 2024
58b6a0a
Release notes for 8.15.1 (#16405) (#16427)
github-actions[bot] Sep 5, 2024
bb7ecc2
Fix ConditionalEvaluationError to do not include the event that error…
andsel Sep 6, 2024
69f0fa5
use gnu tar compatible minitar to generate tar artifact (#16432)
jsvd Sep 9, 2024
f60e987
bump to 9.0.0 and adapt CI accordingly (#16428)
jsvd Sep 9, 2024
17dba9f
account for the 8.x in DRA publishing task (#16436)
jsvd Sep 10, 2024
701108f
update ci release 7.17.24 (#16439)
kaisecheng Sep 10, 2024
5195332
Logstash Health Report Tests Buildkite pipeline setup. (#16416)
mashhurs Sep 10, 2024
5452ccc
[CI] benchmark dashboard and pipeline for testing against multiple ve…
kaisecheng Sep 12, 2024
2ebf265
Make health report test runner script executable. (#16446)
mashhurs Sep 12, 2024
1ec37b7
Drop JDK 11 support (#16443)
andsel Sep 13, 2024
4e82655
remove ingest-converter (#16453)
kaisecheng Sep 16, 2024
7c64c73
Fixes the issue where LS wipes out all quotes from docker env variabl…
mashhurs Sep 17, 2024
3e98cb1
[CI] fix benchmark marathon (#16447)
kaisecheng Sep 17, 2024
b54caf3
Known issue for 8.15.1 related to env vars references (#16455)
lucabelluccini Sep 19, 2024
0ef4c7d
[ci] fix wrong queue type in benchmark marathon (#16465)
kaisecheng Sep 20, 2024
51cca73
bump .ruby_version to jruby-9.4.8.0 (#16477)
jsvd Sep 25, 2024
5c57ade
simplify snyk scanning (#16475)
jsvd Sep 25, 2024
f35e10d
Updated CI releases inventory after 8.15.2 (#16474)
andsel Sep 26, 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
11 changes: 11 additions & 0 deletions .buildkite/benchmark_marathon_pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
agents:
provider: gcp
imageProject: elastic-images-prod
image: family/platform-ingest-logstash-ubuntu-2204
machineType: "n2-standard-16"
diskSizeGb: 100
diskType: pd-ssd

steps:
- label: "Benchmark Marathon"
command: .buildkite/scripts/benchmark/marathon.sh
17 changes: 17 additions & 0 deletions .buildkite/health_report_tests_pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/buildkite/pipeline-schema/main/schema.json

agents:
image: "docker.elastic.co/ci-agent-images/platform-ingest/buildkite-agent-logstash-ci"
cpu: "2"
memory: "4Gi"
ephemeralStorage: "64Gi"

steps:
# todo: add a step for 8.latest when Health Report MVP is landed
- label: ":logstash: Health Report Integration tests on main branch."
command: |
source .buildkite/scripts/common/vm-agent.sh
./.buildkite/scripts/health-report-tests/main.sh
retry:
automatic:
- limit: 3
6 changes: 0 additions & 6 deletions .buildkite/linux_jdk_matrix_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,20 +60,14 @@ steps:
value: "adoptiumjdk_21"
- label: "Adoptium JDK 17 (Eclipse Temurin)"
value: "adoptiumjdk_17"
- label: "Adoptium JDK 11 (Eclipse Temurin)"
value: "adoptiumjdk_11"
- label: "OpenJDK 21"
value: "openjdk_21"
- label: "OpenJDK 17"
value: "openjdk_17"
- label: "OpenJDK 11"
value: "openjdk_11"
- label: "Zulu 21"
value: "zulu_21"
- label: "Zulu 17"
value: "zulu_17"
- label: "Zulu 11"
value: "zulu_11"

- wait: ~
if: build.source != "schedule" && build.source != "trigger_job"
Expand Down
2 changes: 1 addition & 1 deletion .buildkite/pull-requests.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"pipeline_slug": "logstash-pull-request-pipeline",
"allow_org_users": true,
"allowed_repo_permissions": ["admin", "write"],
"allowed_list": ["dependabot[bot]", "mergify[bot]", "github-actions[bot]"],
"allowed_list": ["dependabot[bot]", "mergify[bot]", "github-actions[bot]", "elastic-vault-github-plugin-prod[bot]"],
"set_commit_status": true,
"build_on_commit": true,
"build_on_comment": true,
Expand Down
21 changes: 21 additions & 0 deletions .buildkite/scripts/benchmark/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## Steps to set up GCP instance to run benchmark script
- Create an instance "n2-standard-16" with Ubuntu image
- Install docker
- `sudo snap install docker`
- `sudo usermod -a -G docker $USER`
- Install jq
- Install vault
- `sudo snap install vault`
- `vault login --method github`
- `vault kv get -format json secret/ci/elastic-logstash/benchmark`
- Setup Elasticsearch index mapping and alias with `setup/*`
- Import Kibana dashboard with `save-objects/*`
- Run the benchmark script
- Send data to your own Elasticsearch. Customise `VAULT_PATH="secret/ci/elastic-logstash/your/path"`
- Run the script `main.sh`
- or run in background `nohup bash -x main.sh > log.log 2>&1 &`

## Notes
- Benchmarks should only be compared using the same hardware setup.
- Please do not send the test metrics to the benchmark cluster. You can set `VAULT_PATH` to send data and metrics to your own server.
- Run `all.sh` as calibration which gives you a baseline of performance in different versions.
1 change: 1 addition & 0 deletions .buildkite/scripts/benchmark/config/uuid
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f74f1a28-25e9-494f-ba41-ca9f13d4446d
Loading
Loading