PricingPricingDocsDocsBlogBlogBook a demoBook a demoCompanyCompany (opens in a new tab)
製品
ドキュメントAPIリファレンス料金デモブログ会社
無料で始めるv3.4.7
Wave Diagnosis

Pod & Container Failures

Pod とコンテナの異常終了を検知し、原因の特定に必要なログ、YAML、タイムラインを残します。

課題

Pod が 5 分ごとに再起動しても、kubectl get には CrashLoopBackOff しか表示されません

kubernetes.io, Pod Lifecycle, Assign Memory Resources to Containers and Pods; Komodor, 2025 Enterprise Kubernetes Report.

kubectl get pods には CrashLoopBackOff が表示されるだけで、原因は表示されません。OOMKilled などの原因は kubectl describe に、失敗したコンテナのログは kubectl logs --previous にあります。

kubelet は再起動の間に 10 秒、20 秒、40 秒と待ち時間を延ばし、最大 5 分まで待ちます。誰かが確認する頃には、失敗したコンテナのログが消えていることがよくあります。

影響の大きい Kubernetes 障害の解決には中央値で 51 分かかり、39% は 1 時間以上かかります(Komodor, 2025 Enterprise Kubernetes Report)。

再起動の繰り返しと、原因を確認できる障害情報Wave なしWave ありOOMKilled再起動、原因なし種類 + ログ保存
Wave なし
back-off が延びながら再起動、原因は表示されないSTATUS CrashLoopBackOff RESTARTS 610s20s40s80s160s300skubectl get には OOMKilled が出ない
kubectl get には CrashLoopBackOff と表示されるだけで、理由はわかりません。コンテナはこれまでに 6 回再起動し、間隔は 10 秒、20 秒、40 秒と最大 5 分まで延びます。
Wave あり
種類と保存ファイルがわかる検出済みの障害OOMKilled · api-7f9c検出: メモリ超過でコンテナが終了自動で保存直前のログpod.yamlnode.yaml
Wave は障害ごとに種類を記録し、直前のログ、pod.yaml、node.yaml を取得できれば一緒に保存します。

Back-off: 10 秒から倍々、最大 5 分(kubernetes.io、Pod Lifecycle)。再起動回数は例示です。

Wave の仕組み

コンテナ障害から原因まで
Kubernetes のデフォルト動作ログが残っていれば手作業で原因を特定
  1. コンテナ
    メモリ limit 超過、またはクラッシュ
  2. ↓再起動→
    kubelet
    10 秒、20 秒、40 秒、最大 5 分の間隔で再起動
  3. ↓ステータス→
    kubectl get pods
    CrashLoopBackOff のみ表示、原因は出ない
  4. ↓手作業→
    エンジニア
    kubectl describe と logs --previous を手で実行
Wave Diagnosis障害ごとに種類とログを保持
  1. Wave Agent
    全ノードで cAdvisor とともに状態変化ごとに送信
  2. ↓gRPC→
    Wave Core
    11 種類の障害タイプを照合、ポーリングなし
  3. ↓障害時→
    証拠
    直前のログ、pod.yaml、node.yaml を障害時点で保存
  4. ↓インシデント→
    Wave Console
    48 時間ヒートマップとインシデントタイムライン
デフォルト動作: kubernetes.io (Pod Lifecycle, Resource Management for Pods and Containers, Assign Memory Resources)。Wave: Wave Pod/Container Failures docs、Wave Architecture docs。
1

11 種類の異常な遷移を検知する

OOMKilled、CrashLoopBackOff、ContainerCrash、退避、プリエンプションなどを、Wave Agent がすでに送っているデータから検知します。ワークロードごとの設定は不要です。

2

証拠を残す

失敗した瞬間に、直前のコンテナのログ、pod.yaml、node.yaml を保存します。

3

いつ始まったかを示す

ワークロードごとの 48 時間ヒートマップと、何が失敗し何を確認すべきかを分かりやすく説明するインシデントタイムラインを提供します。

Wave Diagnosis の関連機能

メモリリーク検出 →Podスケジューリング遅延検出 →CPU使用率分析 →アイドルノード検出 →未使用PV検出 →クラスターリソース予測 →PV容量予測 →ドキュメントを読む →
デモを予約無料で始める
Product
WaveWave GPULLM Serving Professional ServiceWave AI Agent2026 Q4
Resources
DocsAPI ReferenceBlogデモPricing
Company
STCLabBook a demoContact
STCLab© 2026 Wave All rights reserved.
Terms of ServicePrivacy PolicyCookies