Appearance
未アタッチ Persistent Disk
ルール ID: gcp.compute.disk.unattached ・ カテゴリ: zombie ・ 必要な読み取り: インベントリのみ(初回スキャンで検出) 計画中
VM を消したのにディスクだけ残っている — クラウドの無駄の定番です。どの VM にも接続されていないのにストレージ課金だけが続く Persistent Disk を、インベントリだけで(メトリクス権限なしで)見つけます。
このページは判定規範に従う予定仕様です。判定ロジックの実装とテストは先行して存在しますが、実データ接続からの本番実行経路はまだありません(それまで計画中表示)。
何を無駄とみなすか
どの VM にもアタッチされていない Persistent Disk。読み書きされることはないのに、確保した容量分のストレージ課金が毎月続きます。
判定条件
users(アタッチ先 VM)が空である- detach からの経過(detach 時刻が観測できない場合は作成からの経過)が 15 日以上
単発の観測では open にしません。デタッチ直後のディスクを候補にしないための時間ゲートです。
必須 facts
- ディスクの状態・サイズ・タイプ
- アタッチ状況(
usersが空であること) - detach または作成からの経過日数
取得できない facts がある場合は「観測不能」と表示し、候補にしません(候補を捏造しない)。
誤検知・危険になり得る条件
- 定期バッチが一時的にデタッチして使うディスク
- スナップショット取得直後のディスク
- フェイルオーバー待機用ディスク(障害時にだけアタッチする運用)
実行前の確認
- 命名・ラベルから用途を確認する
- 最終アタッチ元 VM の現況(削除済みか・再作成予定があるか)を確認する
- IaC(Terraform 等)での参照有無を確認する
- 所有チームに削除可否を確認する
非破壊テストとロールバック
Safety Tier: high(削除は復元に手順が要る操作)
- 削除前にディスクのスナップショットを取得する
- 2 週間観察し、アタッチや問い合わせが発生しないことを確認する
- その後に削除する
ロールバック: スナップショットからのディスク再作成。
効果検証
削減の確定は、変更前ベースラインと変更後請求の比較で行います(Verify)。スナップショットの保管費用が残る点も含めて比較します。他のルールはルールカタログを参照してください。