GithubHelp home page GithubHelp logo

sudarsansridharan16 / agile-metrics Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dagrisa/agile-metrics

0.0 1.0 0.0 255 KB

collecting agile metrics from jira, bitbucket, sonarqube and send them to elastic stack to visualize in kibana

Home Page: https://dagrisa.github.io/agile-metrics/

License: MIT License

Java 89.13% JavaScript 10.87%

agile-metrics's Introduction

Agile Metrics

Build Status Bugs Code Smells Coverage Duplicated LoC Density NCLOC Sqale Rating Alert Status Reliability Rating Security Rating Sqale Index Vulnerabilities

Overview

Agile Metrics is a collector for software development process KPI data. It collects measurements from Producers, creates metrics and sends them to Consumers.

Agile Metrics Overview

Producer

A producer is a data source that offers measurement data.

Supported producers:

BitBucket Server

Authentication Properties

  • producer.bitbucketserver.baseUrl
  • producer.bitbucketserver.username
  • producer.bitbucketserver.password

Metrics

  • Daily Commits
    • per Author
    • per Project
    • per Repository

JIRA Software Server

Authentication Properties

  • producer.jirasoftware.baseUrl
  • producer.jirasoftware.username
  • producer.jirasoftware.password

Metrics

  • Issue Volume
  • Cumulative Flow
  • Estimated Story Points
    • Completed
    • Not Completed
  • Lead Time
  • Bug Rate
  • Recidivism
    • producer.jirasoftware.workflow needs to be defined (comma separated list)
  • Acceptance Criteria Volatility
    • producer.jirasoftware.acceptanceCriteriaFieldName needs to be defined
  • Velocity
  • Labels

SonarQube

Authentication Properties

  • producer.sonarqube.baseUrl
  • producer.sonarqube.username
  • producer.sonarqube.password

Metrics

All SonarQube metrics defined as comma separated list of keys in producer.sonarqube.metrics. A list of all Metrics can be found at: SonarQube Documentation.

Consumer

A consumer is a data sink that takes the metrics data to provide further processing, for example visualization.

Supported consumers:

ElasticSearch

Authentication Properties

  • consumer.elasicsearch.baseUrl

Getting Started

To get started set all the authentication properties of the systems you would like to use in the application.properties file. The server is started with the command java -jar agile-metrics-VERSION.jar. Authentication properties are checked at startup, so you will see any errors in the logfile logs/rollingfile.log. Metrics collecting runs every day at 00:15, you can change it with the property cron.expression.daily (crontab pattern).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.