評価・監視・ガードレール

LLM可観測性とは|1%に間引いたら、404件の失敗のうち6件しか残らなかった

LLM可観測性で何を残すのか記録を間引くと何が失われるのか量を抑えながら失敗を残せるのか

1日20万件のうち失敗は404件でした。記録を1%に間引くと、残った失敗は6件です。

失敗だけ全部残して成功を1%に間引くと、保存量は1.2%で失敗は404件すべて残りました。

この記事の要点

  • 1%に間引くと失敗は6件だけ
  • 捕捉率は保存量と同じ割合
  • 失敗を全部残すと100.0%
  • そのときの保存量は1.2%

1%に間引いたら、404件の失敗のうち6件しか残らなかった

一律に間引くと、失敗も同じ割合で消えます。残った数が少なすぎて原因を追えません。

LLM可観測性で最初に削られるのが記録の量です。間引くと何が失われるのかを、実際に走らせて測りました。

1日の要求を20万件、そのうち失敗を0.2%としました。実際に失敗したのは404件です。

間引き方を動かす

text
1日の要求 200000件。うち失敗 404件(0.20%)

間引き方                  残した件数  捕まえた失敗  失敗の捕捉率  1日の保存量の比
一律 0.1%                         212件            2件          0.5%            0.1%
一律 1.0%                        1906件            6件          1.5%            1.0%
一律 5.0%                        9810件           25件          6.2%            4.9%
一律 10.0%                      19997件           43件         10.6%           10.0%
一律 100.0%                    200000件          404件        100.0%          100.0%
失敗は全部+成功 0.1%                   606件          404件        100.0%            0.3%
失敗は全部+成功 1.0%                  2432件          404件        100.0%            1.2%

一律1%に間引くと、残った失敗は6件です。404件のうち1.5%しか手元にありません。

6件では、共通点があるのかどうかも判断できません。同じ入力で起きているのか、たまたまなのかが分かりません

捕捉率が保存量と一致する

右2列を並べて見てください。捕捉率と保存量の比がほぼ同じ数字になっています。

失敗かどうかを見ずに間引いているので、当然の結果です。保存量を10分の1にすれば、失敗も10分の1になります

出典もこの弱点を先頭での間引きの主な難点は、トレース全体のデータにもとづいて間引きの判断ができないことであると述べています。

一律に間引くと、失敗も同じ割合で消える。

単位: %失敗は全部+成功1%100%一律 10.0%10.6%一律 5.0%6.2%一律 1.0%1.5%一律 0.1%0.5%1日20万件・失敗404件での実測。保存量の比は順に0.1%・1.0%・4.9%・10.0%・1.2%。
図1 ── 間引き方ごとの失敗の捕捉率
出典OpenTelemetry「Sampling」2026-08-18 確認
The primary downside to head sampling is that it is not possible to make a sampling decision based on data in the entire trace.
原文OpenTelemetry「Sampling」 この内容の有効期限2027-02-18

保存量1.2%のまま、失敗は全部残せる

残す条件を変えるだけで、量と捕捉率の関係が切れます。同じ費用でも中身が変わります。

LLM可観測性の費用は保存量で決まります。量を減らしても見えるものを減らさないのが、間引きの目的です。

出典もこの位置づけを間引きは、可視性を失うことなく可観測性の費用を減らす、最も効果的な方法の1つであると述べています。

失敗を見てから決める

同じ表の下2行が、その形です。失敗した処理は全部残し、成功した処理だけ間引きます

成功を1%に間引いた場合、残るのは2432件です。1日の保存量の比は1.2%で、一律1%とほとんど変わりません。

それでいて失敗は404件すべて残ります。同じ費用で、見えるものが67倍になった形です。

成功も少しは残す

失敗だけ残せばよさそうに見えます。比べる相手がないと、失敗の何が違うのかを言えません

成功を0.1%にすると保存量は0.3%まで下がりますが、比較に使える成功例は202件です。日によっては足りません。

どちらを選ぶかは、失敗の件数と調べ方で決まります。トレース設計の記事では、1件あたりに残す記録の個数を測っています。

同じ保存量でも、残す条件を変えれば中身が変わる。

一律 1.0%残った失敗残った成功19001906件失敗は全部+成功1%40420282432件+28%(526件)1日20万件・失敗404件での実測。保存量の比は1.0%と1.2%だった。
図2 ── 保存量1%前後での中身の違い
出典OpenTelemetry「Sampling」2026-08-18 確認
Sampling is one of the most effective ways to reduce the costs of observability without losing visibility.
原文OpenTelemetry「Sampling」 この内容の有効期限2027-02-18

残す条件は、失敗だけでは足りない

失敗と呼べない悪化があります。何を残すかは、あとで何を調べたいかから決めます。

LLM可観測性では、失敗として記録されない悪さが多くあります。応答は返っているのに中身が薄い、といった場合です。

全部残す条件

  1. 失敗した処理。例外も、規定外の出力も含む
  2. 遅かった処理。上位数%の所要時間
  3. 根拠が取れなかった処理。検索が空だった場合
  4. やり直した処理。再試行が起きた場合

2番目から4番目は、失敗として数えられていないことが多い項目です。条件に入れておかないと、一律の間引きで消えます

出典もこの判断の必要性を記録を間引かざるをえない大きめのシステムでは、データ量とその有用性を釣り合わせるために、末尾での間引きを使うことがほぼ常に必要になると述べています。

1件に何を残すか

  1. 使った版。モデルと指示文の版
  2. 取れた根拠。どの文書のどこを使ったか
  3. 所要とトークン数。費用と遅さの内訳
  4. 入力と出力。個人情報は伏せたうえで

1番目がないと、悪化がいつ始まったのかを絞り込めません。版が変わった時刻と突き合わせるための鍵です。

残す条件は、失敗の定義より広く取る。

充足 2 / 4失敗した処理を全部残している一律1%では404件のうち6件しか残らず、共通点を判断できない遅い処理も残す条件に入れている失敗として数えられないため、一律の間引きで消える保存量だけを見て割合を決めている一律なら捕捉率は保存量と同じ割合にしかならない成功した処理を全部捨てている比べる相手がないと、失敗の何が違うのかを言えない1日20万件・失敗404件での実測にもとづく。
図3 ── 設定する前の点検項目
余談 この計測での注意

失敗は各件が独立して0.2%で起きるという置き方です。実際の失敗は特定の入力や時間帯に固まるので、一律の間引きでも運よく複数が残ることがあります。逆に、固まっている分だけ丸ごと消えることもあります。ここで見せているのは、一律の間引きでは捕捉率が保存量を超えられないという関係です。

出典OpenTelemetry「Sampling」2026-08-18 確認
For larger systems that must sample telemetry, it is almost always necessary to use Tail Sampling to balance data volume with the usefulness of that data.
原文OpenTelemetry「Sampling」 この内容の有効期限2027-02-18

よくある質問

記録は何%残せばよいですか
一律なら残した割合しか失敗を捕まえられません。この計測では5%に間引くと失敗の6.2%しか残りませんでした。
失敗だけ残すことはできますか
できます。この計測では失敗を全部残して成功を1%にすると、保存量1.2%で失敗の100.0%が残りました。
成功した処理は捨ててよいですか
一部は残します。比べる相手がないと、失敗した処理のどこが違うのかを判断できません。
何を記録に残しますか
入力と出力に加えて、使った版・取れた根拠・所要時間・トークン数です。あとから絞り込む鍵になります。

まとめ

  • 後から追える状態にしておく
  • 一律の間引きは失敗も同じ割合で消す
  • 失敗は全部残す
  • 成功は比較用に一部だけ

今日から始められること

  1. 1日の件数と失敗の件数を数える
  2. 今の間引き方で失敗が何件残るか計算する
  3. 失敗を全部残す設定に変える
  4. 成功をどれだけ残すかを保存量から決める

実務で組んだLLM可観測性のワークフローには、値段が付きます

同じ課題を持つ会社にとって、動いている設定は「作る時間」を買えるということです。ServiceDockは自作のワークフローやテンプレートを出品できるマーケットプレイスです。手数料や出品の流れは出品者向けページにまとまっています。

出品の仕組みを見る