✅ UDM Rating Example (v2)
This page shows a concrete, vendor‑neutral example of how to rate a platform against the Universal Diagnostic Model (UDM) v2 and compute the Overall UDM Level (0–4).
How to use this
- Review the five UDM phases and their level definitions in the UDM Baseline (v2).
- For your platform, assign a 0–4 level per phase based on evidence (queries, permalinks, grouped incidents, RCA plans).
- Apply gates (e.g., missing evidence‑linked RCA or guardrailed remediation prevents Level 3–4).
- Compute Overall UDM Level = round(nearest) of the average across phases after applying caps.
- Save a machine‑readable record under
_data/ratings/udm/*.yamlso pages can render tables/cards consistently.
Tip: Use the YAML file in the Download section below as a template.
Example: “AcmeOps Platform” — UDM v2 rating
Overall UDM Level (0–4): 3 — Intelligent
Computed from per‑phase levels with no global cap triggered.
Per‑phase scoring (with evidence notes)
| UDM Phase | Level (0–4) | Evidence you should attach (examples) | Notes |
|---|---|---|---|
| 1. Signal Detection | 3 | Detector configs, anomaly screenshots; detection reason (rule/model) | Baselines per service; change‑aware noise reduction. |
| 2. Context Enrichment | 3 | Incident page showing entity/owner, last deploy & SLO | Stable IDs + deploy/change join + SLO context. |
| 3. Event Correlation & Classification | 3 | Grouped incident record; window & rationale | Multi‑signal clustering; duplicate suppression. |
| 4. Root Cause Analysis (RCA) | 3 | Structured hypothesis with counter‑tests & confidence | Evidence permalinks; at least one counter‑test executed. |
| 5. Recommendation / Remediation | 2 | Plan with preflight/rollback; approval screenshot | No fully automated close‑loop; guarded, human approval. |
Average (unrounded) = (3+3+3+3+2) / 5 = 2.80 → rounded = 3.
Gates checked for this example
- Evidence‑linked RCA present? ✅ Yes (permalinks + counter‑test) → no cap.
- Guardrailed remediation? ⚠️ Partial → Level 2 for phase 5; overall still 3.
- Causal graph/automated counter‑tests? ❌ Not yet → prevents Level 4.
JSON/YAML record (machine‑readable)
Use this structure under _data/ratings/udm/ to drive badges/cards in pages.
platform: "AcmeOps Platform"
version: "2025.10"
baseline: "UDM v2"
atlas_token_diagnostics: "Y/M" # Optional: Atlas token if you mirror the table view
levels:
detection: 3
context_enrichment: 3
event_correlation_classification: 3
rca: 3
recommendation_remediation: 2
gates:
evidence_linked_rca: true
guardrailed_remediation: "partial" # true|partial|false
causal_graph: false
kpis:
ttfc_p50_s: 45
ttfc_p95_s: 160
ttrc_p50_min: 9
ttrc_p95_min: 28
verified_rca_rate: 0.82
false_positive_rate: 0.08
composite:
average_unrounded: 2.8
rounded: 3
cap_applied: null
overall: 3
evidence_links:
detector_config: "https://example.com/monitors/latency-p95"
grouped_incident: "https://example.com/incidents/INC-4431"
rca_permalink: "https://example.com/rca/INC-4431#hypothesis-1"
remediation_plan: "https://example.com/runbooks/redeploy-previous"
notes: |
Automate counter‑tests and enable closed‑loop remediation with approvals+rollback to qualify for Level 4.
Download
- Example page (this file): You can copy it to
docs/capabilities/baselines/udm/rating-example.md. - Example data record: Place the YAML under
docs/_data/ratings/udm/acme_udm_rating_v2.yaml.
Files:
Update steps (copy/paste)
- Drop the YAML into
_data/ratings/udm/and change the values to your platform. - Copy this Markdown into
docs/capabilities/baselines/udm/rating-example.md. - Link to the baseline:
[UDM Baseline (v2)](/devops-sre-ai-atlas-2025/capabilities/baselines/udm/). - Commit & push; your sidebar will show UDM Rating Example (v2) under UDM.
- For each vendor page, include a small badge/table that reads from
_data/ratings/udm/*.yaml.