-
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] Client Download Stats #58
Comments
[Triage] |
Using the following APIs and for the list of clients from this link, we can collect daily total download numbers, index them as new documents each day, and leverage OpenSearch to analyze trends and growth metrics. To begin with we can collect the total download numbers combining for all versions. Example:
We can use this number and index daily and using OpenSearch It should be possible to see the incremental growth Nuget:https://api.nuget.org/v3/index.json Npm:https://api.npmjs.org/downloads/point Ruby:https://rubygems.org/api/v1/gems Python:https://api.pepy.tech/api/v2/projects Rust:https://crates.io/api/v1/crates/opensearch PHP:https://packagist.org/packages/opensearch-project/opensearch-php/stats.json Maven:Maven does not provide direct download numbers (https://search.maven.org/solrsearch/select?q=g:%22org.opensearch.client%22+AND+a:%22opensearch-java%22&rows=20&wt=json), from GitHub side we collect the repo stats (but wont save the history, the documents will be updated daily with new numbers. Possible to re-index the same data with new
We can also ingest the repo traffic https://docs.github.com/en/rest/metrics/traffic?apiVersion=2022-11-28#about-repository-traffic. @dblock @getsaurabh02 WDYT? |
Go langhttps://pkg.go.dev/github.com/opensearch-project/opensearch-go/v2 Terraformhttps://registry.terraform.io/v1/providers/opensearch-project/opensearch |
Once the data flows and once we have right visualizations created, similar to https://opensearch.org/release-dashboard, we can have https://opensearch.org/client-stats. :) |
Is your feature request related to a problem?
We'd like to understand usage of OpenSearch clients over time.
What solution would you like?
A dashboard that groups clients together (as in projects under https://github.com/opensearch-project/OpenSearch-clients) and shows their downloads and such.
As an example, we collected some spot data with @nhtruong and @Xtansia:
The text was updated successfully, but these errors were encountered: