Create DORA 4 Metrics - Time to restore & Change Failure Rate at instance/group level in API

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to Solve

There are four main metrics that the industry is currently talking about, this issue will instrument two of those:

  • Time to restore service - how long does it generally take to restore service when a service incident or a defect that impacts users occurs (can be rollback or time to solve a specific bug)
  • Change failure rate - what percentage of changes to production or released to users result in degraded service (generally requiring a rollback or hotfix/patch)

Further details

Use GitLab to calculate these two metrics

Proposal

We would like to expose these via API as a first iteration, then use the metrics in the API as the foundation for the widgets and charts over time

Edited by 🤖 GitLab Bot 🤖