<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="675" viewBox="0 0 1200 675" preserveAspectRatio="xMidYMid meet">
  <rect width="1200" height="675" fill="#fbfaf7"/>
  <text x="120" y="110" font-size="28" font-family="Arial, sans-serif" fill="#2f2a1f" font-weight="700">告警误报排查决策树</text>
  <text x="120" y="145" font-size="18" font-family="Arial, sans-serif" fill="#6b6255">从真实异常确认开始，再检查表达式、窗口、标签和抑制范围</text>

  <rect x="455" y="185" width="290" height="78" rx="18" fill="#fff4cc" stroke="#d99a00" stroke-width="3"/>
  <text x="502" y="234" font-size="22" font-family="Arial, sans-serif" fill="#4c3300" font-weight="700">先确认是否真实异常</text>

  <rect x="135" y="335" width="210" height="92" rx="18" fill="#e9f2ff" stroke="#4f83d1" stroke-width="2"/>
  <text x="173" y="373" font-size="20" font-family="Arial, sans-serif" fill="#173b6d" font-weight="700">表达式</text>
  <text x="164" y="405" font-size="17" font-family="Arial, sans-serif" fill="#355d8d">瞬时值或分母过小</text>

  <rect x="380" y="335" width="210" height="92" rx="18" fill="#eaf7ef" stroke="#3e9a62" stroke-width="2"/>
  <text x="427" y="373" font-size="20" font-family="Arial, sans-serif" fill="#1f5a35" font-weight="700">for 窗口</text>
  <text x="410" y="405" font-size="17" font-family="Arial, sans-serif" fill="#376b49">未匹配故障持续</text>

  <rect x="625" y="335" width="210" height="92" rx="18" fill="#f5ecff" stroke="#8b5fd6" stroke-width="2"/>
  <text x="666" y="373" font-size="20" font-family="Arial, sans-serif" fill="#4a2a7a" font-weight="700">标签聚合</text>
  <text x="654" y="405" font-size="17" font-family="Arial, sans-serif" fill="#63458d">放大噪音或丢定位</text>

  <rect x="870" y="335" width="210" height="92" rx="18" fill="#ffecec" stroke="#d25a5a" stroke-width="2"/>
  <text x="905" y="373" font-size="20" font-family="Arial, sans-serif" fill="#7a2222" font-weight="700">抑制静默</text>
  <text x="904" y="405" font-size="17" font-family="Arial, sans-serif" fill="#8b4141">范围过宽压真故障</text>

  <rect x="390" y="510" width="420" height="78" rx="18" fill="#ffffff" stroke="#9ca3af" stroke-width="2"/>
  <text x="458" y="543" font-size="20" font-family="Arial, sans-serif" fill="#1f2937" font-weight="700">修复后观察一个业务周期</text>
  <text x="458" y="572" font-size="17" font-family="Arial, sans-serif" fill="#4b5563">告警减少不能以故障发现变慢为代价</text>

  <path d="M600 263 L240 333" fill="none" stroke="#8a6b2d" stroke-width="3" marker-end="url(#arrow)"/>
  <path d="M600 263 L485 333" fill="none" stroke="#8a6b2d" stroke-width="3" marker-end="url(#arrow)"/>
  <path d="M600 263 L730 333" fill="none" stroke="#8a6b2d" stroke-width="3" marker-end="url(#arrow)"/>
  <path d="M600 263 L975 333" fill="none" stroke="#8a6b2d" stroke-width="3" marker-end="url(#arrow)"/>
  <path d="M240 428 C285 492 390 510 490 510" fill="none" stroke="#4f83d1" stroke-width="3" marker-end="url(#arrowBlue)"/>
  <path d="M730 428 C710 485 670 500 640 510" fill="none" stroke="#8b5fd6" stroke-width="3" marker-end="url(#arrowPurple)"/>

  <defs>
    <marker id="arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M0 0 L10 5 L0 10 Z" fill="#8a6b2d"/></marker>
    <marker id="arrowBlue" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M0 0 L10 5 L0 10 Z" fill="#4f83d1"/></marker>
    <marker id="arrowPurple" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M0 0 L10 5 L0 10 Z" fill="#8b5fd6"/></marker>
  </defs>
</svg>
