opensearch-project / opensearch-metrics

OpenSearch Metrics
https://metrics.opensearch.org
Apache License 2.0
3 stars 5 forks source link

[FEATURE] OpenSearch Project Central Release Dashboard #51

Open prudhvigodithi opened 4 months ago

prudhvigodithi commented 4 months ago

Feature request Details

Use the Metrics Dashboard to track the OpenSearch release progress.

Once all the release details collected with a proper data model these release details can be visualized in the OpenSearch Dashboards which can be utilized by the release manager to oversee the release and serve as a reference point for the audience participating in the release.

What solution would you like?

While we have this Dashboard that can be used during a release that would help the release manager, the following improvements can be added to make the dashboard more informative and can be used to drive the release.

During the release

Post Release

Release Retro Meetings

The following data can be utilized in retrospective meetings to review the data points between the RC builds and to develop an action plan for the upcoming releases.

What alternatives have you considered?

A clear and concise description of any alternative solutions or features you've considered.

Do you have any additional context?

Add any other context or screenshots about the feature request here.

prudhvigodithi commented 4 months ago

[Triage] Adding @dblock @getsaurabh02 to please take a look and provide some inputs. Thank you

peterzhuamazon commented 4 months ago

Adding a few more to the list:

More to come.

Thanks.

peterzhuamazon commented 4 months ago

Update:

It is easier to use the report.yml provided during each integTest runs for indexing data for metrics: https://github.com/opensearch-project/alerting/issues/1598

Therefore I will go ahead and add a few extra information in the report workflow, so @prudhvigodithi can use them directly instead of taking from Jenkins runs:

  1. architecture
  2. distribution
  3. is_rc
  4. rc_number
  5. buildID
  6. platform
  7. more......

Thanks.


PRs:

peterzhuamazon commented 2 months ago

The code is not fully fixed: https://github.com/opensearch-project/opensearch-build-libraries/blob/main/vars/publishIntegTestResults.groovy#L25-L33

peterzhuamazon commented 2 months ago

New functions required:

prudhvigodithi commented 2 months ago

New functions required:

  • Test stdout/stderr
  • Component repo link

Thanks @peterzhuamazon, the Component repo name should be good and we can generate the repo URL, example https://github.com/opensearch-project/{repo_name}.

peterzhuamazon commented 2 months ago

New functions required:

  • Test stdout/stderr
  • Component repo link

Thanks @peterzhuamazon, the Component repo name should be good and we can generate the repo URL, example https://github.com/opensearch-project/{repo_name}.

PR:

prudhvigodithi commented 1 month ago

Added 2 new visualizations for release metrics

Screenshot 2024-10-11 at 3 32 51 PM