<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="675" viewBox="0 0 1200 675" role="img" aria-labelledby="title desc">
  <title id="title">MTTR 恢复路径与改进闭环</title>
  <desc id="desc">展示从告警发现到响应、定位、修复、验证和复盘改进的恢复时间路径</desc>
  <rect width="1200" height="675" fill="#f5f3ff"/>
  <defs>
    <filter id="shadow" x="-10%" y="-10%" width="120%" height="120%"><feDropShadow dx="0" dy="8" stdDeviation="10" flood-color="#4c1d95" flood-opacity="0.15"/></filter>
    <marker id="arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="8" markerHeight="8" orient="auto"><path d="M0 0 L10 5 L0 10z" fill="#7c3aed"/></marker>
  </defs>
  <text x="66" y="66" font-size="30" font-family="Arial, sans-serif" font-weight="700" fill="#3b0764">恢复时间拆解路径</text>
  <text x="66" y="102" font-size="16" font-family="Arial, sans-serif" fill="#6b21a8">MTTR 应拆成发现、响应、定位、修复和验证，才能持续缩短恢复时间</text>
  <g transform="translate(80 175)" font-family="Arial, sans-serif">
    <g>
      <rect width="155" height="135" rx="22" fill="#ffffff" filter="url(#shadow)"/>
      <circle cx="78" cy="44" r="24" fill="#fee2e2"/>
      <text x="78" y="53" text-anchor="middle" font-size="24" fill="#dc2626">!</text>
      <text x="78" y="88" text-anchor="middle" font-size="20" font-weight="700" fill="#581c87">发现</text>
      <text x="78" y="114" text-anchor="middle" font-size="13" fill="#64748b">告警与用户反馈</text>
    </g>
    <path d="M165 68 H224" stroke="#7c3aed" stroke-width="4" marker-end="url(#arrow)"/>
    <g transform="translate(235 0)">
      <rect width="155" height="135" rx="22" fill="#ffffff" filter="url(#shadow)"/>
      <circle cx="78" cy="44" r="24" fill="#dbeafe"/>
      <text x="78" y="52" text-anchor="middle" font-size="20" fill="#2563eb">↗</text>
      <text x="78" y="88" text-anchor="middle" font-size="20" font-weight="700" fill="#581c87">响应</text>
      <text x="78" y="114" text-anchor="middle" font-size="13" fill="#64748b">值班与升级路径</text>
    </g>
    <path d="M400 68 H459" stroke="#7c3aed" stroke-width="4" marker-end="url(#arrow)"/>
    <g transform="translate(470 0)">
      <rect width="155" height="135" rx="22" fill="#ffffff" filter="url(#shadow)"/>
      <circle cx="78" cy="44" r="24" fill="#fef3c7"/>
      <text x="78" y="52" text-anchor="middle" font-size="20" fill="#d97706">?</text>
      <text x="78" y="88" text-anchor="middle" font-size="20" font-weight="700" fill="#581c87">定位</text>
      <text x="78" y="114" text-anchor="middle" font-size="13" fill="#64748b">变更与观测关联</text>
    </g>
    <path d="M635 68 H694" stroke="#7c3aed" stroke-width="4" marker-end="url(#arrow)"/>
    <g transform="translate(705 0)">
      <rect width="155" height="135" rx="22" fill="#ffffff" filter="url(#shadow)"/>
      <circle cx="78" cy="44" r="24" fill="#dcfce7"/>
      <text x="78" y="52" text-anchor="middle" font-size="20" fill="#16a34a">↩</text>
      <text x="78" y="88" text-anchor="middle" font-size="20" font-weight="700" fill="#581c87">修复</text>
      <text x="78" y="114" text-anchor="middle" font-size="13" fill="#64748b">回滚、切流、降级</text>
    </g>
    <path d="M870 68 H929" stroke="#7c3aed" stroke-width="4" marker-end="url(#arrow)"/>
    <g transform="translate(940 0)">
      <rect width="155" height="135" rx="22" fill="#ffffff" filter="url(#shadow)"/>
      <circle cx="78" cy="44" r="24" fill="#ede9fe"/>
      <path d="M64 44l9 9 19-24" stroke="#7c3aed" stroke-width="5" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
      <text x="78" y="88" text-anchor="middle" font-size="20" font-weight="700" fill="#581c87">验证</text>
      <text x="78" y="114" text-anchor="middle" font-size="13" fill="#64748b">业务恢复确认</text>
    </g>
  </g>
  <g transform="translate(192 390)">
    <rect width="816" height="92" rx="26" fill="#ffffff" filter="url(#shadow)"/>
    <text x="40" y="37" font-size="20" font-family="Arial, sans-serif" font-weight="700" fill="#581c87">复盘改进闭环</text>
    <text x="40" y="66" font-size="15" font-family="Arial, sans-serif" fill="#64748b">把根因沉淀为测试用例、发布门禁、运行手册、观测指标或平台能力，避免同类问题重复发生</text>
  </g>
  <path d="M1000 310 C1075 370 1030 510 600 520 C235 510 165 415 180 330" stroke="#7c3aed" stroke-width="4" stroke-dasharray="9 7" fill="none" marker-end="url(#arrow)"/>
  <g transform="translate(255 560)">
    <rect width="690" height="46" rx="18" fill="#4c1d95"/>
    <text x="345" y="30" text-anchor="middle" font-size="16" font-family="Arial, sans-serif" fill="#ede9fe">平均值之外，还要看 P50/P90/P95 和不同故障等级的恢复路径</text>
  </g>
</svg>
