-
Notifications
You must be signed in to change notification settings - Fork 24
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
Scale tests with CO-RE BPF #1321
Comments
Currently for testing the releases two long running clusters are created. One of them has load generated by kube-burner. That kube-burner runs berserker containers that generate process and listening endpoints load. Collector runs in the same cluster with the CORE_BPF collection method. The config files used by kube-burner can be found at https://github.com/stackrox/stackrox/tree/master/scripts/release-tools/kube-burner-configs The long running cluster for 4.3.0-rc1 is currently running and it is being monitored on a loop with Here are some of the relevant PRs that has contributed to this work. ROX-19857: long running collector should have listening endpoints load Jv rox 17741 long running cluster should include collector Jv rox 19896 long running collector should use core bpf Jv rox 17741 long running cluster should include collector kube burner configs I will add here the results from the long running cluster with real load. Let me know if anything else is needed. |
I did the following to create a long running cluster for master
The master commit was ca0b6ba29d4ab50f34b5f022b64078a18e3482de I then created a PR and waited for the images to be built and pushed. I then went to https://github.com/stackrox/test-gh-actions/actions/workflows/create-clusters.yml To get the Grafana plots I did the following
Go to https://localhost:48443/?orgId=1 in your browser. Enter admin for the username and stackrox for the password. In the toolbar on the left select Dashboard->Manage. Click on Core Dashboard. After about 7 days the core dashboard showed the following Note that with release versions it is not possible to do profiling as it is disabled. With this version I was able to do profiling, though it doesn't seem right. I checked out the collector commit in COLLECTOR_VERSION and built it locally. I then did the following to get the profiles and visualize one of them
|
The ideal result is:
Incorporate relevant workload generator into the KubeBurner
Perform ACS Scale tests using the configuration above against a cluster with
core_bpf
collection methodCollect resources usage metrics from the test for further analysis
Verify memory consumption
The text was updated successfully, but these errors were encountered: