オブザーバビリティ(可観測性)
Observability
おぶざーばびりてぃ
システムが外部に出力する情報から、内部で何が起きているかを把握できる度合い。ログ、メトリクス、トレースの3つを集めて関連付けることで、想定していなかった障害でも原因を調べられるようにする。
Related
他の資格での定義
システムの外部から得られる情報だけで、内部の状態を推し量れる度合い。可観測性ともいい、ログ・メトリクス・トレースの3つを軸に確保する。
システムの外部に出力される情報から、内部の状態をどれだけ推し量れるかの度合い。ログ、メトリクス、トレースを収集して相互に関連付け、あらかじめ想定していなかった障害でも、どこで何が起きているかを調べられるようにする。マイクロサービスのように構成が複雑なシステムの運用で重視される。
システムが外部に出力するメトリクス、ログ、トレースなどのデータから、内部の状態をどの程度把握できるかを表す性質。あらかじめ決めた項目を見張る監視と異なり、想定していなかった障害でも原因を調べられることを目指す。マイクロサービスのような分散システムの運用で重視される。
Related
関連キーワードの用語
本番環境やそれに近い環境で意図的に障害を発生させ、システムが耐えられるかを検証して弱点を前もって見つけ、改善する手法。サーバの停止やネットワークの遅延などを計画的に起こし、障害に強いシステムを目指す。
ネットワーク機器やサーバーなどから収集したログやイベント情報を一元的に管理・分析し、セキュリティ上の脅威をリアルタイムに検知するシステム。相関分析により単独では見逃しやすい攻撃パターンを発見する。
開発者が頻繁にコードをリポジトリに統合し、自動的にビルドとテストを実行する開発プラクティス。CIと略され、不具合の早期発見と修正コストの削減を実現する。DevOpsやアジャイル開発の基盤となる手法。
ソフトウェアをいつでもリリースできる状態に保つ開発プラクティス。CDと略され、CIの延長として自動テスト・自動ビルドに加え、本番環境へのデプロイ準備までを自動化する。最終的なリリース判断は人が行う点が継続的デプロイと異なる。
DevOpsの開発プロセスにセキュリティ(Sec)を組み込む手法。開発の初期段階からセキュリティを考慮し、自動化されたセキュリティテストやコード分析をCI/CDパイプラインに統合する。
対象の状態や活動を継続的に観察・測定し、目標や基準との差を把握して必要な対応につなげること。サービスマネジメントではサービスの稼働状況やパフォーマンスを監視する。内部統制では基本的要素の一つで、統制が有効に機能しているかを日常的モニタリングと独立的評価で継続的に評価する。
