要約

  • RFC 9544は、設定済みSLOに対してVI、SVI、VFIを数える。ここでいう「Precision」は計測器の精度を保証する言葉ではない。
  • 計測点、方向、区間長、対象パケット、しきい値、統計窓、適用中のSLO版が変われば、同じ比率でも意味は変わる。
  • PAMは監視を効率化できるが、完全な可用・不可用状態機械、原因、利用者被害、補償、復旧実績までは定義しない。

1秒の窓に一度だけ現れた短い遅延と、10ミリ秒の窓で連続して現れた遅延は、同じ事象でも異なる数え方になる。大きな窓では一つの違反区間となり、細かな窓では複数に分かれるかもしれない。最終比率が似ていても、運用上の意味は同じとは限らない。

2024年3月に情報提供RFCとして公開されたRFC 9544は、Precision Availability Metrics(PAM)を定義する。目的は、単なるトラフィック量やフロー時間ではなく、サービスが適用中のService Level Objectiveを満たしたかを簡潔に示すことである。

ただし文書は、「Precision」が計測手段の精度を指さないと明記する。正確な計測方法は別の論点であり、SLOのしきい値をどう決めるかも対象外だ。PAMが厳密に答えられるのは、与えられたルールに対して観測をどう分類したか、という限定された問いである。

接続中でも「利用不可」になり得る

RFC 9544では、基本的な接続が維持されていてもSLO違反があれば、サービスを利用不可とみなす。パケットが届いても、遅延、損失、スループット、順序などが約束を外れれば、サービス品質は満たされていない。

この定義は、pingの成功だけでは見えない劣化を扱える。一方で、違反区間をすべて全面停止と呼ぶこともできない。利用者が認識した影響は、アプリケーション、方向、時間、負荷によって異なる。

各区間はVI(違反)、SVI(重大違反)、VFI(違反なし)のいずれかになる。少なくとも一つの性能値が設定済み最適しきい値を下回ればVI、重大しきい値を下回ればSVI、すべてが最適水準以上ならVFIである。

つまり「重大」は観測だけから生まれない。設定との関係で決まる。しきい値を設定する主体は、報告される現実の形にも影響する。

時間粒度は単なる表示設定ではない

区間長はサービスごとに選べるが、一つの計測セッション内では一定に保つ。RFCは1秒を妥当な例とし、より細かい例として10ミリ秒を挙げる。この選択は母数を増減させるだけでなく、障害の連続性を組み替える。

VIRとSVIRは、固定セッション内で違反区間が占める割合を示す。平均違反間隔や、最後の違反からの時間・パケット数も得られる。しかし平均値はバーストを保存しない。比率は最長停止時間を示さない。二つのサービスを比較するなら、区間長、セッション期間、計測点、方向、しきい値、対象トラフィックをそろえる必要がある。

違反パケット数と重大違反パケット数は、単発の外れ値と広範な劣化を分ける手掛かりになる。それでも原因は確定しない。キュー、経路収束、容量不足、端末側の問題、観測漏れは、似た集計結果を残し得る。

統計型SLOでは、さらに分布が重要になる。一定割合のパケットに目標超過を許す契約なら、一つの外れ値だけでは違反とならない。RFCは複数段階の遅延目標を例示するが、それを直接支えるヒストグラムは将来課題としている。集計上の合格と、個々の利用者が経験した尾部遅延は両立し得る。

監視の圧縮と紛争の再現性

PAMの利点は、膨大な生データを輸送、保存、後処理せずに、遵守状況を行動可能な形へ圧縮できることだ。しかし圧縮された指標は、後日の再現に必要な詳細を自動的には残さない。

紛争時には、対象パケット、時計、欠測処理、双方向の範囲、分類器の版、当時有効だったSLOを確認する必要がある。RFCのセキュリティ節も、計測機構とSLO設定の双方を攻撃対象として扱う。PAMインスタンスと適用SLOを明確に結び付けられない場合、違反判定をせず、通常のサービス統計として保持する方がよいとする。

これは重要な統制原則である。計測値を改ざんしなくても、しきい値や適用範囲を変えれば、違反率は変えられる。ルールの版管理は、センサー保護と同じ証拠境界に属する。

状態はカウンターの上に別途構築される

RFCは、連続する違反区間の数で利用不可へ移り、連続する正常区間で復帰する二状態モデルを考察する。しかし、その状態機械自体は対象外である。障害宣言のしきい値、復旧の待ち時間、ヒステリシス、通知、サービスクレジットは統一されていない。

YANGデータモデル、IPFIX情報要素、最長中断、統計ヒストグラムも将来拡張であり、RFC 9544にIANAアクションはない。共通語彙が存在することと、運用・契約の仕組みが完成していることを混同してはならない。

証拠の鎖には、契約と変更権限、SLOの単位・方向・端点・しきい値、計測トポロジー、時計・サンプリング・対象パケット、セッションと設定ハッシュ、監査可能な観測、分類器、状態遷移、実行された対応、補償条項、利用者影響と復旧を含める必要がある。

Heng Luの現実層の考え方で整理すれば、SLOは書かれたルール、PAMは分類記録、迂回・修復・増強・返金は実行、利用者の回復は結果である。各層をつなぐのは形容詞ではなく受領証だ。