Code Monkey home page Code Monkey logo

filtra's Introduction

filtra's People

Contributors

brejoc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

cavalheiro

filtra's Issues

Severity (P1 to P3) for bugs

We have the notion of priorities. This goes from P1 (most severe) down to P3. Right now more levels are at least not present in GitHub issues.

In addition to having "bugs" and "l3" bugs, it would be nice to also have the amount of bugs in each severity level. This should also be broken down by board.

  • P1 to P3 bug count in total
  • P1 to P3 bug count per board

Add README

  • What is filtra?
  • Install instructions.
  • Config parameter.
  • Screenshots.
  • New TOML config.

Allow collecting metrics from multiple boards

Right now Filtra is only able to collect metrics from one board. In order to change that we'd have to do the following changes:

  • Change configuration, so that multiple boards can be configured.
  • Change calculation for multiple boards. (This is blocked by this: #20)
  • Introduce lables to differentiate metrics for boards.

Change calculation of lead time?

@paususe I could use your input here. Right now the lead time is calculated like this:
creation time of the issue - closing time of the issue.

An other way of viewing this would be the addition to a specific board. While working on the cycle time I noticed that we can separate events by board name and so we could also view the lead time as team specific. Every team has their own board, that's why that could make sense.

But of course we could also keep the lead time like it is (with the issue creation time) and introduce an other metic that reflects the addition to the team board.

What do you think?

Also collect the amount of blocked bugs

Right now we only collect the amount of blocked issues in total. It would also be good to know how many of those issues are actually bugs. Bugs should be identifiable via the config viable bugLabels.

Add seccomp rules

This is not that hard. The implementation would be pretty much identical to this and more information on how to get the syscalls can be found here.

Deployment

It would be nice if the project would provide a docker-compose file that sets up the stack needed to run this.

Error handling

The Prometheus exporter shouldn't just fail when an error happens. Instead it could just continue serving the metrics, log the incident and wait for the next update interval, or maybe even schedule a shorter interval. Hitting the rate limit would be such a case for example.

Lock for updateLoop

With issue #14 out of the way, we can think about having a lock for updateLoop(), so that it won't run twice of the interval is short enough to overlap with the time it takes to fetch the metrics.

Exclude bugs from lead and cycle time

Right now all of the closed issues are used to calculate lead and cycle time, but bugs should be excluded.

Maybe it would even make sense to have lead and cycle times for bugs.

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.