Visualization of Github analytics using Grafana, with Elasticsearch as datastore
- With the usage of Github V3 API, collected related statistical data ad posted to Elasticsearch datasource. Then on top of it, used Grafana for data visualization.
- Below are the dashboard panels I have constructed,
- Comparison of Last 7 days commit activity of the popular ML library repos (tensorflow, theano, scikit & keras) Source: Github API to get number of commits per hour in each day [GET /repos/:owner/:repo/stats/punch_card]
- Simple table which aggregates the total commits done on each repositories
- Individual contributor wise changes (addition, deletion & commits) on each repository till date with weekly timeline Source: Github API to get contributors list [GET /repos/:owner/:repo/stats/contributors]