DORA metrics

2 minute read

DevOps Research and Assessment (DORA) metrics can measure the performance of DevOps teams. The CloudBees platform displays each of the four key DORA metrics with an associated percentile performance rating and the percentage change from the previous timeframe.

The four key DORA metrics:

  • Deployment frequency

  • Deployment lead time

  • Change failure rate

  • Mean time to restore (MTTR)

DORA metrics thresholds are configurable.

Access DORA metrics

Filter the four DORA metrics views by duration and by comparing them with other groups or by workflow.

To access and filter DORA metrics views:

  1. Select the next to Analytics on the left pane, select DORA metrics, and then select FILTER.

    Select environment
    Figure 1. Select components, environment, and duration.
    • Select one or more components from the options.

    • Select an environment from the options.

    • Select a time frame from the options.

Prerequisites

  1. Specify the kind as kind:deploy in the workflow YAML for your deployment operations, as noted in Manage workflows.

  2. You must have at least one environment defined.

Example data ingestion
Figure 2. Specify the environment on the job level.

Explore Deployment frequency and MTTR

4 key metrics
Figure 3. Explore four key Dora metrics.
  1. Deployment frequency: The reading depicts the average number of successful deployments for the selected component and environment, per day.

    Example of successful deployments
    Figure 4. Example Successful Deployments list.

    Select the Average per day number links to display a list of successful deployments, for the selected Component and Environment.

    Each list includes:

    • Run Id

    • Run start time (UTC)

    • Deployed on (UTC)

    • Lead time

    • Component

    • Workflow

  2. Deployment Lead time: The reading depicts that it takes four minutes and two seconds to deploy from the time the PR is approved.

  3. Change failure rate:The reading tells what percentage the deployments have failed for the selected component(s) and duration to the selected environment.

  4. MTTR: The reading depicts how much time it takes for the failed deployments to resolve.

Explore Deployment frequency and Lead time trend

Example deploy frequency
Figure 5. Example Deployment frequency and Lead time trend charts.

The above graph displays the successful deployments and deployment lead time over weeks when the user selects month duration. If the user selects week duration, it shows the data per day.

Explore Failure rate and MTTR trend

Example failure rate
Figure 6. Example Failure rate and Mean time to recover trend charts.

The above graph displays the Failure rate and mean time to recovery over weeks.