Project

General

Profile

Actions

action #127025

closed

[tools][metrics] Improve cycle + lead times in Grafana

Added by tinita over 1 year ago. Updated 11 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Motivation

In #121582 we added statistics from our backlog to Grafana:

  • Ticket counts of the different backlog queries
  • Cycle & lead times

The cycle and lead times are reported in a way that we can calculate the mean times, but not median.
It was requested that we support median.
Also it should be possible to feed data for a certain time frame to Grafana, e.g. when we change something in the calculation, or the Grafana database is gone, or we simply want to import historical data. Ideally this script can be used by other teams as well.

Acceptance criteria

  • AC1: Grafana graphs for cycle and lead time based on the median instead of mean are available

Suggestions

  • Find out why in https://github.com/openSUSE/backlogger/blob/main/backlogger.py#L198 it was chosen to calculate the mean value instead of just feeding all raw values directly to grafana?
  • Extract the leadTime calculation from the backlogger script, because the original backlog status page script doesn't need this, and it will make it easier to add new options that don't make much sense for the backlogger
  • Refactor/split up the code to avoid copying logic/config data if that makes sense (unless it's more work and not worth the effort)
  • Use the same codebase since other teams can also benefit from this effort
    • Metrics can be computed based on an option for a certain timeframe
    • Metrics still include data for the last day by default
    • Metrics include data for each individual ticket, so we can calculate the median in Grafana
  • Read up what median is and how to compute it :-D
  • MAke this an additional feature that can be used at the same time (so we can compare both accurately based on real data)

Files


Related issues 2 (0 open2 closed)

Related to openQA Project (public) - action #152957: Weekly evaluation of cycle-times within SUSE QE Tools size:SResolvedlivdywan2023-12-28

Actions
Copied from QA (public) - action #121582: [tools][metrics] Calculate cycle + lead times for SUSE QE Tools continuously size:MResolvedlivdywan2022-12-062023-03-31

Actions
Actions

Also available in: Atom PDF