本文へスキップ

オブザーバビリティとは?

おぶざーばびりてぃ

オブザーバビリティとは、システムの内部状態を外部から観測可能な出力データのみで把握・理解できる度合いを指すIT運用の概念です。

オブザーバビリティ(Observability)とは、システム分散アプリケーションが出力するデータを通じて、その内部状態や動作を外部から深く理解できる能力・特性のことです。制御工学から転用された概念で、現代のクラウドネイティブ・マイクロサービスの複雑な環境において不可欠な考え方となっています。

オブザーバビリティは一般に「3本柱」と呼ばれる3種類のテレメトリーデータで構成されます。

  • メトリクス(Metrics):CPU使用率・リクエスト数・エラー率など数値で表される定量的データ
  • ログ(Logs):時系列で記録されたイベントの詳細テキスト。障害原因の特定に有効
  • トレース(Traces):1つのリクエストが複数のサービスを横断する経路と処理時間を追跡するデータ

従来の「モニタリング(Monitoring)」が「既知の問題を検知する」ことを目的としているのに対し、オブザーバビリティは「想定外の問題が発生したとき、なぜそうなったかを理解できる」ことを重視します。複雑なマイクロサービス環境では、事前に全ての障害パターンを予測することが不可能であるため、このアプローチが重要になります。

実装には OpenTelemetry(計装標準)、Grafana・Datadog・New Relicなどの観測ツールが広く使われており、SRE(サイト信頼性エンジニアリング)の中核的実践としてDevOpsの文化に組み込まれています。

使い方・例文

「本番環境で突然レイテンシが増加した原因を、トレースデータをたどって特定のサービスの処理遅延と突き止めた」という場面が、オブザーバビリティの実践例として挙げられます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語