<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
  <channel>
    <title>Inference on Eva Winterschon</title>
    <link>https://winterschon.gitlab.io/tags/inference/</link>
    <description>Recent content in Inference on Eva Winterschon</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Some copyright notice - [my license](https://example.com/license)</copyright>
    <lastBuildDate>Thu, 18 Jun 2026 23:39:50 +0000</lastBuildDate><atom:link href="https://winterschon.gitlab.io/tags/inference/index.xml" rel="self" type="application/rss+xml" /><icon>https://winterschon.gitlab.io/logo.svg</icon>
    
    
    <item>
      <title>Inference Sector KPI SLO</title>
      <link>https://winterschon.gitlab.io/en/posts/inference-sector-kpi-slo/</link>
      <pubDate>Thu, 18 Jun 2026 23:39:50 +0000</pubDate>
      
      <guid>https://winterschon.gitlab.io/en/posts/inference-sector-kpi-slo/</guid>
      <description><![CDATA[<h2 id="why-should-anyone-care-about-kpis-and-slos">Why should anyone care about KPIs and SLOs?</h2>
<p>Generally, unless one gets paid to deal with OBS/Tel and SLA conformance.. ehh. Except that the modern world operates within the bounds of a diverse and often not-fascinating array of performance indicators and services&rsquo; operating metrics.</p>
<h4 id="so-here-are-two-for-today">So.. Here are two for today.</h4>
<ul>
<li><strong>KPI</strong> == Key Performance Indicator</li>
<li><strong>SLO</strong> == Service Level Objective</li>
</ul>
<h3 id="minor-backstory---today">Minor Backstory - Today</h3>
<p>While aggregating directory content from several workstations into a unified NFS remote mount,<em>(can&rsquo;t simply have one workstation, right? right)</em>, another encounter with SLO defs appears upon the terminal.</p>
<p>This time it&rsquo;s for LLM Inference customers and their typical requirements. Perhaps our standards repository would be helpful as an adjunct resource:</p>
<ul>
<li><a href="https://github.com/yukon-systems/YukonSYS-Standard-Definitions">https://github.com/yukon-systems/YukonSYS-Standard-Definitions</a></li>
</ul>
<h2 id="inference-service-kpis-by-sector">Inference Service KPIs by Sector</h2>
<p>An extension of distributed cloud services architecture with heavy focus on baremetal with VMs and Containers throughout. Many ways to solve the problems, scale the infra, etc.</p>
<h4 id="slo-additions-to-the-classifier-repo">SLO Additions to the Classifier Repo</h4>
<ul>
<li>This file is a compact companion to the observability + telemetry glossary.</li>
<li>Each threshold is a starting point and should be tightened to real-world workload SLOs after baselining standard operations.</li>
</ul>
<table>
  <thead>
      <tr>
          <th>Sector</th>
          <th>High-signal KPIs</th>
          <th>Default alert style</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>LLM Inference (GP-GPU Service Infra)</td>
          <td>TTFT, ITL/TPOT, E2E, QTS</td>
          <td>SLO-derived or baseline-relative; baseline-relative</td>
      </tr>
      <tr>
          <td>LLM Inference (API Service Infra)</td>
          <td>P95 LAT, ERR, 429R, UST</td>
          <td>SLO-derived</td>
      </tr>
      <tr>
          <td>LLM Inference (Network Hardware + Protocol Infra)</td>
          <td>OWD, PDV, LOSS, ECN</td>
          <td>baseline-relative; budget-relative</td>
      </tr>
      <tr>
          <td>LLM Inference (Prompt Caching, Compute + Re-Compute)</td>
          <td>PCHR, CTR, TTFTR, RCR</td>
          <td>absolute for cache-eligible traffic</td>
      </tr>
      <tr>
          <td>LLM Inference (Prompt Caching, Storage Infra)</td>
          <td>CHR, CLAT, COCC, EVR</td>
          <td>absolute; absolute for cache-eligible traffic</td>
      </tr>
      <tr>
          <td>LLM Inference (Prompt Caching API + Load-Balancers)</td>
          <td>RCHR, LQ, URT, RTR</td>
          <td>absolute</td>
      </tr>
      <tr>
          <td>LLM Training (bulk initial datasets)</td>
          <td>ITPS, DHR, UDR, CONT</td>
          <td>absolute; capacity-envelope</td>
      </tr>
      <tr>
          <td>LLM Training (pre-training MoE)</td>
          <td>MFU, STEP, A2AS, EIR</td>
          <td>absolute starting point; baseline-relative</td>
      </tr>
      <tr>
          <td>LLM Training (post-training MoE)</td>
          <td>TPS, MFU, RACC, RMAR</td>
          <td>absolute starting point; baseline-relative</td>
      </tr>
      <tr>
          <td>HPC - High Frequency Trading - VM Clusters</td>
          <td>RDY, CSTP, NUMA MISS, T2D</td>
          <td>absolute starting point</td>
      </tr>
      <tr>
          <td>HPC - High Frequency Trading - Baremetal</td>
          <td>W2W, JITR, CPM, MPKI</td>
          <td>baseline-relative; budget-relative</td>
      </tr>
      <tr>
          <td>HPC - High Frequency Trading - CDN</td>
          <td>CHR, OOR, TTFB, OTTFB</td>
          <td>absolute</td>
      </tr>
      <tr>
          <td>HPC - High Frequency Trading - Low-Latency Exec</td>
          <td>OWD, JIT, FLAT, OLAT</td>
          <td>baseline-relative; budget-relative</td>
      </tr>
      <tr>
          <td>HPC - Dark Fiber Regional Network + Infra</td>
          <td>AVAIL, OWD, Pre-FEC BER, OSNRM</td>
          <td>SLO-derived; budget-relative</td>
      </tr>
      <tr>
          <td>HPC - Quantitative Research + Machine Learning</td>
          <td>BTT, FLAT, TSS, FFL</td>
          <td>absolute starting point; baseline-relative</td>
      </tr>
      <tr>
          <td>HPC - Big-Data &amp; Multivariate Pattern Analysis</td>
          <td>JDUR, SKR, SPILL, CLAG</td>
          <td>SLA-derived; absolute</td>
      </tr>
      <tr>
          <td>SLA + SLO Monitoring, Telemetry, Alerting Infra</td>
          <td>SLI-AV, SLI-LAT, EBR, UP</td>
          <td>SLO-derived</td>
      </tr>
  </tbody>
</table>
<hr>
<h3 id="global-policy-adjustments">Global Policy Adjustments</h3>
<ul>
<li><strong>baseline_window</strong>:
<ul>
<li><code>7d median or p50/p95 baseline unless otherwise stated</code></li>
</ul>
</li>
<li><strong>slo_policy</strong>:
<ul>
<li><code>page: error budget burn rate &gt; 14.4 over 1h and 5m, or &gt; 6 over 6h and 30m</code></li>
<li><code>ticket: error budget burn rate &gt; 1 over 3d and 6h</code></li>
</ul>
</li>
<li><strong>capacity_policy</strong>:
<ul>
<li><code>warn: sustained &gt; 80% of validated steady-state capacity</code></li>
<li><code>critical: sustained &gt; 90% of validated steady-state capacity or latency inflects above SLO</code></li>
</ul>
</li>
<li><strong>regression_policy</strong>:
<ul>
<li><code>warn: &gt; 1.10x to 1.25x baseline depending on sector sensitivity</code></li>
<li><code>critical: &gt; 1.20x to 1.50x baseline depending on sector sensitivity</code></li>
</ul>
</li>
</ul>
<hr>
<h3 id="reference-considerations">Reference Considerations</h3>
<ul>
<li>Thresholds are starting operational thresholds, not universal laws.</li>
<li>Where a standards or vendor reference provides an acceptable range, that range is used.</li>
<li>Where no universal value exists, thresholds are either SLO-derived or baseline-relative (typically against a 7d median or a validated capacity envelope).</li>
<li>For latency-sensitive sectors, alert on percentile regressions and budget exhaustion, not averages.</li>
</ul>
<hr>
]]></description>
      
    </item>
    
    
  </channel>
</rss>
