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

Create a community metrics dashboard #13896

Open
stefanvodita opened this issue Oct 12, 2024 · 5 comments
Open

Create a community metrics dashboard #13896

stefanvodita opened this issue Oct 12, 2024 · 5 comments

Comments

@stefanvodita
Copy link
Contributor

Description

Beam has a rich community metrics dashboard (discussion). Would it help to have something similar?

@prudhvigodithi
Copy link
Contributor

OpenSearch Project has one https://github.com/opensearch-project/opensearch-metrics and I'm one of the maintainer for this metrics project. Happy to drive this here and be part of this discussion :).

Thank you.

@stefanvodita
Copy link
Contributor Author

@prudhvigodithi - that's great! Your help is very welcome, I wouldn't really know where to start if I was doing this myself.

@prudhvigodithi
Copy link
Contributor

prudhvigodithi commented Oct 14, 2024

To begin with:

  • A server that can run and host the metrics portal (the frontend).
  • The application that will daily use the Github API to scrape the issues, pulls, contributions etc and save it to a database or any distributed service.
    • Since Github API's are limited, the best possible way is to collect daily incremental data (to begin fetching the data from last successful collection).
    • If required to use any external datasource, should be leveraging its own API's to fetch the data.
    • An existing Github bot can be used as well, either to use the bot token or push on an Github event.
  • A side car (or a process in the same server) that will use the raw saved data from database or any distributed service and create the desired metrics that will be displayed by the frontend.

Thank you

@stefanvodita
Copy link
Contributor Author

That sounds like a plan! I'd be thrilled if you were driving this @prudhvigodithi - thank you for offering your help.
It would also be great to get feedback from others on which metrics they'd find most useful.

@prudhvigodithi
Copy link
Contributor

prudhvigodithi commented Oct 14, 2024

Thanks @stefanvodita and I agree with you, I would like to have the maintainers of the repo to take the initial stab at this metrics dashboard (come up the server, app, choosing the database and deploying the resources), and later as mentioned I will be happy to contribute to the dashboard design and features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants