Export GitHub project status to Prometheus.
Go to the releases page, find the version you want, and download the tarball file.
$ docker pull summerwind/github-project-exporter:latest
To build the binary you need to install Go and task.
$ task build
You can specify the repository name with --github.repository
flag to export the project metrics of the repository. An GitHub access token must be specified in --github.token
.
$ github-project-exporter --github.token ${ACCESS_TOKEN} --github.repository summerwind/github-project-exporter
If you want to expose the project metrics of the organization, you can use --github.organization
instead of --github.repository
.
$ github-project-exporter --github.token ${ACCESS_TOKEN} --github.organization summerwind
Multiple flags can also be used.
$ github-project-exporter --github.token ${ACCESS_TOKEN} --github.repository summerwind/github-project-exporter --github.repository summerwind/h2spec
This exporter will expose these metrics.
Metric | Meaning | Labels |
---|---|---|
github_organization_projects | How many projects are in the organization. | organization |
github_organization_project_columns | How many columns are in the organization project. | organization, project |
github_organization_project_cards | How many cards are in the organization project. | organization, project, column |
github_repository_projects | How many projects are in the repository. | repository |
github_repository_project_columns | How many columns are in the repository project. | repository, project |
github_repository_project_cards | How many cards are in the repository project. | repository, project, column |