CI & Alert Metrics
CI-based DORA (Workflow DORA Tab)
The Workflow Detail page has a dedicated DORA tab that computes the 4 Keys from CI run data rather than from PRs and GitHub Releases. This gives a workflow-level proxy view of delivery performance.
| Metric | CI-based calculation | Difference from repo-level DORA |
|---|---|---|
| Deploy Frequency | Completed runs (any result) per day over the span of the runs loaded for this workflow (50 by default). No branch filter. | Repo-level uses Releases or merged PRs. CI-based counts every successful workflow run — useful for workflows that deploy on every merge. |
| Lead Time | Median time from a run being created to it completing (queue wait plus execution); p95 alongside. | Repo-level measures first commit → PR merged. CI-based measures only the CI run itself — no coding or review time. |
| Change Failure Rate | Percentage of completed runs whose conclusion is failure (timed-out, cancelled and skipped runs are not failures but stay in the denominator). | Repo-level uses hotfix/revert PR heuristics. CI-based is a direct CI failure rate — more precise but only reflects build failures, not production incidents. |
| MTTR | Average time from a failed run to the next successful run on the same branch. | Repo-level uses hotfix PR cycle time. CI-based measures build recovery time — does not account for manual intervention or rollbacks. |
The DORA tab also shows a DORA Performance Levels reference table with the industry benchmarks from the State of DevOps Report for all four metrics.
Alert Metrics
Alert rules in the Alerts page use these metrics. Each rule fires when the metric crosses the configured threshold within the evaluation window.
| Metric | Category | Fires when… |
|---|---|---|
| Failure Rate | CI | % of failed runs in the window exceeds threshold |
| Duration P95 | CI | 95th-percentile run duration (minutes) exceeds threshold |
| Queue Wait P95 | CI | 95th-percentile queue wait (minutes) exceeds threshold |
| Success Streak | CI | Consecutive failures without a success exceeds threshold |
| PR Throughput Drop | People | Merged PRs this week dropped by more than N% vs the prior week |
| Review Response P90 | People | P90 time-to-first-review exceeds N hours |
| After-Hours Commits % | People | % of commits outside the organization's workday exceeds threshold |
| PR Abandon Rate | People | % of PRs closed without merge exceeds threshold |
| Unreviewed PR Age | People | Any open PR has been waiting for a first review for more than N business days |