Help setting up Grafana dashboards for Github Metrics
Budget: $30 – $250 AUD
I’m a community manager and I need some ways to track metrics for my developers against specific open source repositories. The aim of these metrics is to report on how the company and our developers are contributing back to to open source software.
Example might be, in the last X months: Number of commits created by Developer 1, number of PRs created by Developer 1, Number of PRS reviewed by Developer 1, Number of issues raised by Developer 1
I'm on a deadline of this week, as these metrics are needed for an urgent pitch by my manager.
I think I can do this with a Cloud tool called Grafana but am rather new to using it and haven’t done much DevOps myself. Ideally you have sound knowledge of Grafana, APIs (especially Github's API) and JSON, DevOps.
It doesn't necessarily have to be Grafana - it's just the only tool I've found in my current research that I think could do what I'm looking for. The other alternatives I've considered but haven't looked into too much are Apache Superset, or an open source tool called Grimoire Lab - chaoss.github.io/grimoirelab/
I'm open to suggestions on how to achieve this if you have a better solution.
If using Grafana, I've tried something here: snapshot.raintank.io/dashboard/snapshot/JbbtXKREcd4hHon04m7z5zmOTKPTb71X?orgId=2,
This currently only shows some stats, for the GovCMS organisation and for GovCMS repository. I can’t see a way to select a list of repositories from multiple organisations, or to specify a list of users.
---
DELIVERABLES
What I really need to achieve is a few dashboards:
1. A dashboard that tracks a specific list of about 15 developers, and shows their activity, such as:
How many commits by each developer in my company
How many PRs each developer has created
How many PRs reviewed by each developer in my company
How many issues each developer has raised
2. A dashboard that shows the top repositories that each developer has contributed to (based on aggregate data from 1)
3. A dashboard that shows the metrics (as per point 1) against a specific list about 20 public Github repositories… for example
quantcdn/drupal
govCMS/lagoon
govCMS/scaffold-tooling
dpc-sdp/tide_core
salsadigitalauorg/merlin-framework
and more
Example might be, in the last X months: Number of commits created by Developer 1, number of PRs created by Developer 1, Number of PRS reviewed by Developer 1, Number of issues raised by Developer 1
I'm on a deadline of this week, as these metrics are needed for an urgent pitch by my manager.
I think I can do this with a Cloud tool called Grafana but am rather new to using it and haven’t done much DevOps myself. Ideally you have sound knowledge of Grafana, APIs (especially Github's API) and JSON, DevOps.
It doesn't necessarily have to be Grafana - it's just the only tool I've found in my current research that I think could do what I'm looking for. The other alternatives I've considered but haven't looked into too much are Apache Superset, or an open source tool called Grimoire Lab - chaoss.github.io/grimoirelab/
I'm open to suggestions on how to achieve this if you have a better solution.
If using Grafana, I've tried something here: snapshot.raintank.io/dashboard/snapshot/JbbtXKREcd4hHon04m7z5zmOTKPTb71X?orgId=2,
This currently only shows some stats, for the GovCMS organisation and for GovCMS repository. I can’t see a way to select a list of repositories from multiple organisations, or to specify a list of users.
---
DELIVERABLES
What I really need to achieve is a few dashboards:
1. A dashboard that tracks a specific list of about 15 developers, and shows their activity, such as:
How many commits by each developer in my company
How many PRs each developer has created
How many PRs reviewed by each developer in my company
How many issues each developer has raised
2. A dashboard that shows the top repositories that each developer has contributed to (based on aggregate data from 1)
3. A dashboard that shows the metrics (as per point 1) against a specific list about 20 public Github repositories… for example
quantcdn/drupal
govCMS/lagoon
govCMS/scaffold-tooling
dpc-sdp/tide_core
salsadigitalauorg/merlin-framework
and more