thoth-station / mi

an experiment on Source Operation Metrics
GNU General Public License v3.0
6 stars 10 forks source link

Kebechet managers metrics #560

Open xtuchyna opened 2 years ago

xtuchyna commented 2 years ago

Is this related to another Issue?

Related to https://github.com/thoth-station/core/issues/322 The issue required to be split and refined - some of the metrics were too abstract and needed specification, other metrics may be not valuable or necessary. Also, some potential metrics that could bring value were added.

Problem statement && User stories

Following three different user stories w.r.t. to their perspectives can be identified.

As a potential future user of Kebechet,

I would like to have an overview of Kebechet managers,

so that I can

As a Kebechet User,

I would like to have an overview on the use of Kebechet.

so that

As Kebechet Maintainer,

I would like to have a look at dashboard with all Kebechet metrics

so that I can see which managers are used and performing well, which needs attention (slow responding time, critical number of rejected requests, and etc.) and which managers are not used (so even if they need attention, they can be of a low-priority).

High-level Goals

Proposal description

Repository Daily Metrics

Collect daily metrics (that only includes Issues created in particular day) for each day of the repository history.

version manager

advise manager

(?) other managers

Managers SLO/SLI

Kebechet universe page

Satisfy metrics for the Kebechet universe page:

Kebechet is keeping (1) repositories of (2) organization on GitHub up to date. In the past month, (3) Pull Requests have been opened and (4) % of them have been merged within (5) hours. Only (6) % of pull requests were rejected or closed by humans.

Acceptance Criteria

Gkrumbach07 commented 2 years ago

/sig user-experience

Gkrumbach07 commented 2 years ago

I can see it does not have an outage (user does not need to see this, he clearly can tell by just looking at the Kebechet behaviour in repo)

The user should be able to check the status of their manager through a central support page. There may be no way to tell the user at the base of the issue.

overview of my own repository kebechet metrics, so that I can see it brings value to my project

Depending on the functionally of Kebechet we want to highlight, comparisons might be hard to measure. I.e. Time to create a tag release without Kebechet cant really be measured automatically. In UX design, number of clicks or actions to preform a task is a big metric to look out for.

xtuchyna commented 2 years ago

/assign @xtuchyna

Gkrumbach07 commented 1 year ago

Condensing EPIC due to inactivity

related: https://github.com/thoth-station/thoth-station.github.io/issues/257