KEEL

運用

6. 運用

Runbook MDと障害ADR。

主な読者: SEPM
経営層投資対効果とリスク低減の判断材料。全文読む必要はなく、KPIとBefore/Afterで十分。
PM合意・スコープ・未決の管理。正本が1か所なら炎上の早期検知と説明責任が楽になる。
この章 障害時の説明責任・ステークホルダー連絡
SE構造・IF・例外の設計品質。MD+Mermaid+OpenAPIでレビューとAI支援の精度が上がる。
この章 Runbook 正本・ADR連携
PG実装の迷いが減る。AGENTS.md・型生成・PRテンプレで「聞き直し」工数が減る。
この章 CHANGELOG・監視アラート対応

Runbook MD:障害時の正本

# RUNBOOK-DB-01 接続プール枯渇

## 症状
- API 503増加、DB wait_timeout

## 即時対応
1. スケールアウト(手順リンク)
2. 長時間クエリ特定(SQL-id: Q-442)

## エスカレーション
- 15分未復旧 → インフラ責任者

## 関連ADR
- ADR-012 コネクション上限
Wikiに散らばった手順は検索に依存します。RunbookをGit管理し、障害ADRとリンクします。

障害対応後は Runbook 更新 → 必要なら ADR / CHANGELOG 追記 → TestDesignDoc の観点へ還流 を行い、週次の PM 運用(第7章)で open-items やゲート判定とあわせて「再発防止が正本に反映されたか」を確認します(観点還流の詳細は第5章)。

6.0b BTS連携 — CI/CD・AI・判断履歴

運用フェーズでは Runbook 正本に加え、Redmine/BTS に判断履歴を残すことが AI×CI 連携の最大価値。単なる自動化ではなく、後から追跡できる記録を残す。

BTSに残すべき必須項目

## 対応完了メモ(Redmineコメント例)
- 対象PR: #567 · commit: abc1234
- CI結果: 全件成功 · Quality Gate: 通過
- AIレビュー指摘: null handling確認 · テスト不足
- 見送った指摘: ログ追加提案(共通例外ハンドラで記録済み)
- 最終判断: 人間レビュー承認済み

詳細事例・API連携: 第4章 CI/CD×AI · ai_quality 第7章

AI運用ログから正本へ改善を還流する

Human Gateで止めた理由を週次レビューし、改善先を正本・ADR・rules・FAQ・承認ルールへ戻す。 着想元は Qiita: AI運用ログを週次レビューし、FAQ・CRM・承認ルールへ戻すGAS実装。GASは必須ではなく、PoC初期は手動記録でよい。

Human Gate / AI利用
  → 理由を4項目で記録
  → 週次で分類・件数確認
  → 改善候補を人間が選択
  → Git正本 / ADR / rules / FAQ / 承認ルールへ反映
  → 次週のログで効果確認
PoCで残す最小ログ
項目用途
gateどの確認点で止まったかrequirements / PR / release
human_review_reason人間へ戻した理由の分類missing_context / low_confidence / approval_rule
blocked_reason止まった事実を短く記録対象外範囲が未確定
improvement_target改善候補REQ / FAQ / CRM / ADR / rule / template
正本境界: ログと確定した改善はGit上のMarkdown/YAMLへ置く。スプレッドシートは一時集計に限り、顧客名・問い合わせ本文・機密情報を保存しない。
自動化条件: 最初の1〜2週間は手動。分類が安定してから集計だけを自動化する。改善チケットの自動起票や未入力による強制ブロックはPoC段階では行わない。

この工程で使う AI(運用)

運用 — 障害時の正本更新 + 限定自律
役割ツール例優れている点典型用途
Runbook 初稿Claude Codeログ・手順の構造化runbooks/RUNBOOK-*.md
ログ分析Datadog AI · MCPMTTR 短縮の傾向(監視ベンダー例)障害要約 → ADR / CHANGELOG へ
再発防止人間ゲート + LLMAI 要約を正本へ反映してから close週次 PM チェック(第7章)と接続
PMO AIPC 経由MCP Client → ノウハウ蓄積 Server(Hermes+Ollama)Skill検索 · 指示整形 · lesson draft 蓄積ソース・本番鍵は開発PC(第6章)
開発PC直置き Hermes は非推奨: ノウハウが個人PCに散在し blast radius も大きい。PMO AIPC = セキュアゾーン内 MCP Server を優先。

PMO AIPC — 社内ノウハウ蓄積地(Hermes + Ollama · MCP Server)

結論: Hermes は Cursor/Codex の代替ではなく、セキュアゾーンに置く記憶・整流レイヤーとして扱う。開発 PC 直置きの常時稼働 Hermes は blast radius が大きいため、個人検証に限定する。

推奨PMO AIPC = Hermes + Ollama を内包した MCP Server。Skill・手順・レビュー観点・失敗パターンを非機密の範囲で蓄積する。
非推奨開発 PC に Hermes daemon を常駐させ、ソース・鍵・顧客情報へ広くアクセスさせる構成。
未決セキュアゾーンのネットワーク要件、MCP Server 実装方式、Ollama モデル標準。ADR 化待ち。
詳細な構成、メリット・デメリット、採用判定は 第10章 Hermes / PMO AIPC に集約。

参考: Hermes Agent · Ollama × Hermes

成果物サンプル一覧

実際のプロジェクトではファイル名・パスをテンプレに合わせてください。以下は掲載可能な具体イメージ(HTML/CSS埋め込み)です。

docs/runbooks/RUNBOOK-DB-01.md
Runbook
🔴 P1 — DB接続プール枯渇
1. スケールアウト(手順#S-12
2. 長時間クエリ特定: SQL-id Q-442
3. 15分未復旧 → エスカレーション(オンコール担当)
関連: ADR-012 · 障害#INC-2026-014
docs/adr/ADR-INC-014-timeout.md
障害記録(ADR連携)
ADR-INC-014.md
1# 障害振り返り: 接続プール
2## 原因
3コネクション上限 50 が不足
4## 恒久対応
5→ ADR-012 改訂(上限100)
CHANGELOG.md
CHANGELOG
CHANGELOG.md
1## [1.4.0] - 2026-06-10
2### Added
3- REQ-042 受注キャンセル API
4### Fixed
5- 在庫戻しの冪等性(TC-118)

運用 — リスト変更の RACI(KEEL-LST 接続)

モデル · MCP · 端末コマンドのリスト変更は、誰が編集できるかを申請書に含める。台帳 ID は LLM GW ガイド第15章の KEEL-LST-001〜007 に準拠。

イベント更新するリスト承認証跡
新 MCP 利用LST-002 · LST-006Sec + PMregistry PR · 受講記録
破壊コマンド事故後LST-003 · LST-006Secインシデント票 · permissions.json diff
新規開発者オンボLST-006(プロジェクト)リポ maintaineronboarding チェックリスト

関連リンク

この章とセットで読む・使う
リンク用途
PM週次確認
テスト観点還流
スターター Runbook障害手順
KEEL