モデル/ツール Health Check設計

用語・参照用語・参照公式仕様のみ公式仕様のみ現行現行として扱う

記事状態: 公開 · 最終確認: 2026-10-06

要点

「health checkが成功した」は、そのprobeが定義した時点・地点・契約を満たしたことだけを意味する。モデル品質、全ツール、全組織の利用環境、end-to-end業務成功、将来の可用性を保証しない。

現在の判断

「health checkが成功した」は、そのprobeが定義した時点・地点・契約を満たしたことだけを意味する。モデル品質、全ツール、全組織の利用環境、end-to-end業務成功、将来の可用性を保証しない。

どこまで当てはまるか

モデル/ツール Health Check設計

詳しく理解する

要点と前提

AI/Agent運用のhealth checkは、単一の「200 OK」や単発LLM応答で健全性を断定せず、少なくとも process liveness、traffic readiness、モデル endpoint、ツール/dependency、end-to-end synthetic journey を別々の信号として扱う。

設計原則

  • livenessはプロセスが進行可能かを確認し、下流依存障害を理由に安易に再起動しない。readinessは必須依存を含め、実際に要求を受けられるかを判定する。
  • モデル healthはHTTP成功だけでなく、モデル ID、認証、rate-limit/5xx、TTFT/latency、stream完了、最小の応答契約を観測する。ただしsynthetic promptの成功を業務品質保証へ外挿しない。
  • ツール healthは「到達可能」と「安全に正しい副作用を完了できる」を分ける。read-only probeを優先し、書込み probeが必要ならsandbox/重複実行を防ぐ性質/cleanup/結果の照合を明示する。
  • dependencyを一つのANDへ無条件集約しない。必須・任意・degraded-mode可能を分類し、optional dependency障害だけで全instanceをtrafficから除外しない。
  • health verdictには観測時刻、probe バージョン、対象/モデル/ツール バージョン、処理待ち時間の上限、失敗 threshold、観測地点を残す。未確認事項/insufficient dataをhealthyへ暗黙変換しない。
  • probe自体の障害、資格情報失効、network partition、提供元側障害、false positive/negativeを失敗 envelopeへ含める。

AI固有のprobe層

  • 提供元/API: DNS/TLS/auth、HTTP/API 状態、利用回数・処理量の上限、モデル 利用可能性。
  • モデル invocation: bounded synthetic request、TTFT/latency、stream termination、データ形式の定義/minimum response 条件・契約。
  • 検索・取得/ツール: permission-aware read、処理待ち時間の上限、error class、result 情報の鮮度。副作用ツールは原則read-only healthと実書込み verificationを分離する。
  • Agent journey: representativeだが低リスクなsynthetic taskでモデル→ツール→policy→finalizationを確認する。
  • Business SLI: synthetic healthとは独立に、実トラフィックのtask 完了、ツール correctness、policy violation、latency等を監視する。

判定と自動化

health check結果を即座にrestart/failoverへ直結させず、連続失敗、複数観測地点、hysteresis/cooldown、dependency 適用範囲を考慮する。failover先も同じshared dependencyを使う場合、切替は復旧にならない。自動remediationはblast radius、利用回数・処理量の上限、以前の状態へ戻す操作、結果の照合を持つ場合だけ許可する。

まだ確認できていないこと

  • EA-272-UNKNOWN-01

    組織のcritical journey、必須/任意dependency、提供元/モデル/バージョン、ツール権限、probe 認証情報、sampling interval、処理待ち時間の上限/threshold、failover topology、write-probe sandbox、data 保持期間・保持方針、PII/秘密情報 policy、組織の利用環境別挙動は導入環境で確認する。

根拠資料

この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。

更新履歴

  1. EA-272-FIRST-20261006: 正式な 監査/publication 対応付け

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-272
最終確認日
2026-10-06
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
要点と前提

AI/Agent運用のhealth checkは、単一の「200 OK」や単発LLM応答で健全性を断定せず、少なくとも process liveness、traffic readiness、model endpoint、tool/dependency、end-to-end synthetic journey を別々の信号として扱う。

設計原則
  • livenessはプロセスが進行可能かを確認し、下流依存障害を理由に安易に再起動しない。readinessは必須依存を含め、実際に要求を受けられるかを判定する。
  • model healthはHTTP成功だけでなく、model ID、認証、rate-limit/5xx、TTFT/latency、stream完了、最小の応答契約を観測する。ただしsynthetic promptの成功を業務品質保証へ外挿しない。
  • tool healthは「到達可能」と「安全に正しい副作用を完了できる」を分ける。read-only probeを優先し、write probeが必要ならsandbox/idempotency/cleanup/readbackを明示する。
  • dependencyを一つのANDへ無条件集約しない。必須・任意・degraded-mode可能を分類し、optional dependency障害だけで全instanceをtrafficから除外しない。
  • health verdictには観測時刻、probe version、target/model/tool version、timeout、failure threshold、観測地点を残す。UNKNOWN/insufficient dataをhealthyへ暗黙変換しない。
  • probe自体の障害、資格情報失効、network partition、provider側障害、false positive/negativeをfailure envelopeへ含める。
AI固有のprobe層
  • Provider/API: DNS/TLS/auth、HTTP/API status、rate limit、model availability。
  • Model invocation: bounded synthetic request、TTFT/latency、stream termination、schema/minimum response contract。
  • Retrieval/tool: permission-aware read、timeout、error class、result freshness。副作用toolは原則read-only healthと実write verificationを分離する。
  • Agent journey: representativeだが低リスクなsynthetic taskでmodel→tool→policy→finalizationを確認する。
  • Business SLI: synthetic healthとは独立に、実トラフィックのtask completion、tool correctness、policy violation、latency等を監視する。
判定と自動化

health check結果を即座にrestart/failoverへ直結させず、連続失敗、複数観測地点、hysteresis/cooldown、dependency scopeを考慮する。failover先も同じshared dependencyを使う場合、切替は復旧にならない。自動remediationはblast radius、rate limit、rollback、readbackを持つ場合だけ許可する。

SAFE_WORDING

「health checkが成功した」は、そのprobeが定義した時点・地点・契約を満たしたことだけを意味する。モデル品質、全tool、全tenant、end-to-end業務成功、将来の可用性を保証しない。

OPEN_UNKNOWN

組織のcritical journey、必須/任意dependency、provider/model/version、tool権限、probe credential、sampling interval、timeout/threshold、failover topology、write-probe sandbox、data retention、PII/secret policy、tenant別挙動は導入環境で確認する。

  • EA-272-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    現行本文の監査・revision対応

    裏付ける内容
    現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
    確認日
    —
    出典・実験ID
    CANDIDATE-EA272-FIRST-20261006-C2-RESCUE20261014
    検証箇所
    1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-272&revision_id=EA-272-FIRST-20261006&candidate_id=CANDIDATE-EA272-FIRST-20261006-C2-RESCUE20261014 · EA-272-FIRST-20261006
    適用範囲
    —
    出典・来歴
    CURRENT_CANONICAL_APPROVAL_READBACK
    限界
    監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
  • EA-272-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    現行本文の収録照合

    裏付ける内容
    公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
    確認日
    2026-10-24
    出典・実験ID
    BODY-SHA256:0b6210bd850f45a98f318dcbfa122c68fd640fbe12bd678623200480e8117815
    検証箇所
    content/staging/EA-272.md · 0b6210bd850f45a98f318dcbfa122c68fd640fbe12bd678623200480e8117815 · EA-272-FIRST-20261006
    適用範囲
    —
    出典・来歴
    CURRENT_APPROVED_BODY_HASH_MATCH
    限界
    本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
出典ID
CANDIDATE-EA272-FIRST-20261006-C2-RESCUE20261014, BODY-SHA256:0b6210bd850f45a98f318dcbfa122c68fd640fbe12bd678623200480e8117815
追跡中のUNKNOWN ID
EA-272-UNKNOWN-01
再確認のきっかけ
正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。