> Source: https://www.gitdash.info/docs/metrics-ci-alerts · GitDash v4.7.1

# 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 |
