オブザーバビリティ成熟度モデル
概要
AWS オブザーバビリティ成熟度モデルは、組織が現在のオブザーバビリティ機能を評価し、改善すべき領域を特定し、最適なオブザーバビリティを達成するためにツールとプロセスに戦略的に投資するためのフレームワークを提供します。このモデルは、基盤的なモニタリングからプロアクティブな AI 駆動のオブザーバビリティまで、4 つの成熟度ステージを概説します。
クラウドコンピューティング、マイクロサービス、エフェメラルおよび分散システムの時代において、オブザーバビリティはデジタルサービスの信頼性とパフォーマンスを確保するための重要な要素となっています。モニタリングとオブザーバビリティの違いは、モニタリングはシステムが動作しているかどうかを示すのに対し、オブザーバビリティはシステムがなぜ動作していないかを示すことです。モニタリングは通常リアクティブですが、オブザーバビリティの目標は KPI をプロアクティブに改善することです。

使用するタイミング
- 構造化されたフレームワークに対して組織の現在のオブザーバビリティ機能を評価する必要がある場合
- オブザーバビリティ投資のビジネスケースを構築し、現在のギャップを明確にする必要がある場合
- リアクティブなモニタリングからプロアクティブな オブザーバビリティへの進行ロードマップを定義したい場合
- チームが断片化されたツールを使用しており、統一のビジョンが必要な場合
- オペレーショナルエクセレンスに焦点を当てた AWS Well-Architected レビューを準備している場合
- 複数のチームまたはビジネスユニット間でオブザーバビリティの成熟度をベンチマークしたい場合
ガイダンス
成熟度モデルのステージ
オブザーバビリティ成熟度モデルは、4 つの段階的なステージを定義します。組織は、異なるチームやシステム間で複数のステージの特徴を同時に示す場合があります。

ステージ 1:基盤モニタリング — テレメトリデータの収集
このステージでは、基本的なモニタリングが最低限として採用されますが、多くの場合サイロ化されています。システムやワークロードの全体をモニタリングするために何が必要かの定義された戦略はありません。異なるチーム(アプリケーションオーナー、NOC、CloudOps、DevOps)がモニタリングニーズに異なるツールを使用し、システム間のデバッグや最適化にはほとんど価値を提供しません。
主な特徴:
- チーム間でワークロードをモニタリングするための異なるソリューション
- チームは、パートナーシップがないか限定的な中で、同じデータを異なる方法で収集する
- あるチームから取得したデータが異なるフォーマットである可能性があり、再利用を妨げる
- 統一されたオブザーバビリティ戦略がない
進行のためのアクション:
- 重要なワークロードを特定する計画を作成する
- オブザーバビリティの統一ソリューションを目指す
- どのメトリクスとログが必須であるかを定義する
- 必須のテレメトリをキャプチャするようにワークロードを設計する
- メトリクス、ログ、トレースの収集を通じてワークロードを計装する
ステージ 2:中間モニタリング — テレメトリ分析とインサイト
このステージの組織は、さまざまな環境(オンプレミスおよびクラウド)からより明確なシグナル収集を行っています。メトリクス、ログ、トレースを収集するメカニズムを考案し、可視化を作成し、アラート戦略を定義し、明確に定義された基準に基づいて問題を優先順位付けできます。

主な特徴:
- チームは分析とトラブルシューティングに必要なアクションを呼び出すワークフローを持っている
- 問題を優先順位付けする能力を持つアラート戦略が定義されている
- 可視化とダッシュボードが整備されている
- トラブルシューティングに履歴的な知識が使用されている
このステージでの一般的な課題:
- MTTR が一貫していないか、時間の経過とともに有意に改善されない
- 問題のデバッグに予想以上の認知的負荷がかかる
- データ過多が運用を圧倒する
- ほとんどの企業がこのステージで停滞し、次にどこに進むべきか認識していない
進行のためのアクション:
- 定期的な間隔でアーキテクチャ設計をレビューし、影響とダウンタイムを削減するポリシーをデプロイする
- アクション可能な KPI を定義し、発見事項に有益なコンテキストを追加し、重大度/緊急度でカテゴリ化し、適切なチームにルーティングすることでアラート疲労を防止する
- アラートを定期的に分析し、一般的な繰り返しアラートの修復を自動化する
- 異なるエンティティを相関させ、システム部分間の依存関係を理解するのに役立つナレッジグラフを開発する
ステージ 3:高度なオブザーバビリティ — 相関と異常検出
このステージの組織は、トラブルシューティングに多くの時間を費やすことなく、根本原因を明確に理解できます。問題が発生した場合、アラートは関連するチームに十分なコンテキスト情報を提供します。モニタリングチームはアラートを見て、メトリクス、ログ、トレースの相関を通じて直ちに根本原因を特定できます。
主な特徴:
- 相関シグナルによる 360° の状況把握
- 非常に小さい MTTR
- Service Level Objectives(SLO)がグリーンで、許容可能なエラーバジェット消費率
- 通常のパターンに一致しない外れ値を監視する異常検出器
- ほぼリアルタイムのアラートメカニズム