-
Notifications
You must be signed in to change notification settings - Fork 6
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
[FEATURE] OpenSearch Project Distribution Build and Integration Test Analytics #56
Comments
Adding @getsaurabh02 @peterzhuamazon @reta @dblock to please take a look. |
We can reduce the url length but it is a good start 👍 . Will use these as part of the Central Release Dashboards here: #51 . Thanks. |
Certainly +1, thanks a lot @prudhvigodithi ! |
Yes Peter, we should either use some open source tiny URL framework or we can leverage dashboard scripted fields to do this, for every URL fields have an associated scripted field for the short URL. |
Created visualizations that contain all the build and integration test information. Please check them at OpenSearch Metrics Dashboard. With this setup, we can easily filter by build (RC build number) to get all the build and integration test details for both with-security and without-security configurations, including URLs to download the test reports. There are many other filters available, allowing us to slice and dice the data by architecture, distribution, platform, OS, or OSD components. |
Closing this issue as the metrics dashboard now has the OpenSearch Project Distribution Build and Integration Test Analytics. Readme PR #60. |
Is your feature request related to a problem?
Coming from the comment opensearch-project/opensearch-build#4171 (comment), ingest the OpenSearch and Dashboard plugins distribution and Integration test build results. Similar to what we have today with OpenSearch Gradle Check Metrics ingesting the build and Integration test results should give us lot of insights and data regarding the build failures data for a given release and this would give us trends over the period. This is also one of the main requirement for Central Release Dashboard as proposed here.
Having this distribution and Integration test build results in metrics cluster should also the release management for the release manager where the visualizations links can be shared directly instead of parsing through build jobs and logs and create a complex markdown table for failures for each plugin, distribution, architecture etc. Example from past release opensearch-project/opensearch-build#3616 (comment), opensearch-project/opensearch-build#3616 (comment)
What solution would you like?
post
section that can collect the build data in the following format. Having a library gives us would give us advantage of synchronous data ingestion to the metrics cluster which can collect and push the data at the end of the build.Distribution Build
Integration Test Build
Once the data is collected the library should parse and index the data to
opensearch-integration-test-results-${formattedDate}
,opensearch-distribution-build-results-${formattedDate}
.Create useful visualizations like data table that can be filtered by
release
,component
,rc
,with-security
,without-security
etc and get the log details from the links along with other information about the number ofrc's
.Having this data over the period should give trends (using time series graphs) about the release and mainly with failing builds and tests for a given release.
The text was updated successfully, but these errors were encountered: