Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.38 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.38 KB

gh-jira-metrics

A docker based stack to collect metrics from GitHub and JIRA

Details

Prometheus + Grafana + 3 Quarkus based apps deployed via docker-compose. This stack runs on VM with just 2GB of RAM.

Dashboards are predefined in grafana/provisioning/dashboards/

GitHub metrics exporter is located here: https://github.com/rsvoboda/gh-exporter.

There are 3 levels of details provided by this exporter, details about provided metrics: https://github.com/rsvoboda/gh-exporter#metrics

In the current setup only the main Quarkus repo is exposed in verbose mode, the main reason for this is GitHub restrictions on the number of requests for Search API.

JIRA metrics exporter is located here: https://github.com/rsvoboda/jira-exporter. At this stage, this exporter provides so-called release readiness metrics that track Blocker and Critical issues, documentation issues, regressions and issues for triage.

Screenshots

Quarkus dashboard example Quarkus dashboard example Quarkus dashboard example

Configuration

Edit docker-compose.yml and set GH_TOKEN and GH_REPOS.

For token details see https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line

Execution

docker-compose up -d

docker-compose stop
docker-compose down