3秒でわかる
オブザーバビリティとは、システムの内部をすべて知らなくても、外から得たテレメトリーで状態と未知の問題を推測できる性質です。
30秒図解
もう一歩わかる図解
なぜ遅いかを絞り込む流れ
監視とオブザーバビリティの役割
オブザーバビリティをたとえると?
健康診断の数値、症状の記録、検査画像を組み合わせて、見えない原因を推測することに似ています。
実際にはこう使います
もう少し詳しく
監視項目の一覧ではなく、未知の問いに答えられるようシステムを計測可能にする性質です。OpenTelemetryではトレース、メトリクス、ログなどのシグナルを使います。
何を見えるようにするのか
トレースはリクエストの経路、メトリクスは期間の数値、ログは時刻付きメッセージを記録します。こうした代表的なシグナルを組み合わせると、症状だけでなく「なぜ起きたか」を調べられます。OpenTelemetryでは、これらに加えてProfilesもシグナルとして扱われています。
監視との違い
監視は、エラー率の閾値超過など想定した条件を検知します。オブザーバビリティは、初めて起きた遅延や未知の組み合わせにも問いを立て、原因候補を絞り込めるようにします。両者は競合せず、検知と調査をつなげます。
調査の基本サイクル
症状を見つけ、問いを立て、複数シグナルを照合します。たとえば p99 が 3 秒なら、メトリクスで時間帯を比べ、トレースで DB span を探し、ログで具体的な失敗を確認します。
トレーシングとの関係
トレーシングはオブザーバビリティを構成するシグナルの一つです。1リクエストの親子経路を追跡するため、分散システムの遅延や失敗箇所を見つけるのに向いています。
覚え方
監視は「決めた異常を知らせる」、オブザーバビリティは「未知の問いを調べる」と覚えます。
メリット・注意点
メリット
- ・未知の問題を調べられる
- ・分散した処理の原因を関連付けられる
- ・利用者視点の信頼性を評価できる
注意点
- ・計測設計とデータ保管が必要
- ・シグナルの量が増えると費用とノイズが増える
- ・機密情報を属性へ記録しない設計が必要
10秒理解度チェック
未知の遅延原因を調べる材料として適切なのは?
よくある質問
監視と同じですか?
同じではありません。監視は既知の条件の検知、オブザーバビリティは未知の問いの調査です。
代表的なシグナルは?
トレース、メトリクス、ログです。OpenTelemetryではProfilesもシグナルとして扱われています。
トレーシングとの関係は?
トレーシングはオブザーバビリティを構成するシグナルの一つです。
OpenTelemetryとは?
アプリケーションを計測し、テレメトリーを扱うためのオープンな仕組みです。
未知の問題に強い理由は?
事前に決めた閾値だけでなく、属性や経路を組み合わせて問いを立てられるからです。
ログだけで十分ですか?
ログ単独では経路や期間集計が不足しやすく、メトリクスやトレースと補完します。
一次情報・内容確認
内容確認:2026/08/18 / ゆめさく編集部