Skip to content

Tool to help manage code quality metrics from Codacy using Prometheus

Notifications You must be signed in to change notification settings

sumerpunjabi/CodeMonitoringTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Monitoring Tool

This tool was made with the purpose of providing an easy way of viewing Codacy metrics in Grafana since Codacy doesn't have the best visual analytics.

The following steps are followed by the tool:

  • GET requests are sent to the organization repository to collect the list of repositories.
  • Data on these repositories are then concurrently collected using a workerpool.
  • These metrics are then uploaded to Prometheus Gauge metrics using the pushgateway.
  • The issues covered include syntax, style and all the other issues supported by codacy.

NOTE: You need prometheus and prometheus pushgateway installed on your machine for this to work.

A Codacy API Key is required to run this tool.

$ git clone https://github.com/sumerpunjabi/CodeMonitoringTool
$ go get
$ go build

About

Tool to help manage code quality metrics from Codacy using Prometheus

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages