データオブザーバビリティとは?データの健康状態を継続的に把握する仕組み
データオブザーバビリティ(data observability)とは、データ基盤を流れるデータが期待どおりの状態で届いているかを継続的に把握する仕組み です。日本語では「データ可観測性」と訳されることもあります。
もともとはサーバーやアプリケーションの運用で使われてきた考え方です。CPU使用率やエラー率を常時監視して、障害の予兆を掴む。あの発想をデータそのものに当てはめた、と考えるとわかりやすいはずです。
サーバー監視との違いは、見る対象です。サーバーは動いているかどうかを見ます。ところがデータ基盤では、処理が正常終了しても中身だけ壊れている ことがあります。処理の成功と失敗だけを見ていても、データの異常は捕まえられません。
だからこそ、データそのものの状態を見に行く必要があります。件数、更新時刻、列の構成、値の分布。見るべきものは決まっています。データの健康診断にあたるこれらの項目を、自動で継続的に測ります。
データの流れそのものをどう設計するかは、データパイプラインとは?設計の3軸と運用の要点を図解で解説 で扱っています。この記事は、その流れを流れたあとのデータをどう見張るかに絞ります。
データ品質を監視する5つの柱:鮮度・量・スキーマ・分布・リネージ
何を見ればデータの健康状態がわかるのか。実務では次の5つの観点に整理されることが多く、5つの柱(Five Pillars)と呼ばれます。
01
鮮度
Freshness
更新は止まっていないか
毎朝6時更新のはずが昨日のまま
02
量
Volume
件数は想定の範囲か
注文1万件 → 今日は30件
03
スキーマ
Schema
列や型が変わっていないか
連携元SaaSが列名を変更
04
分布
Distribution
値の傾向は普段どおりか
NULL比率が5% → 40%
05
リネージ
Lineage
どこから来て、どこに影響するか
異常時に影響ダッシュボードを特定
異常に「気づく」ための観点 気づいたあと「動く」ための観点
データ品質を監視する5つの柱。01〜04で異常に気づき、05のリネージで影響範囲を追う 図の5つを、具体例つきで補足します。
鮮度(Freshness) :データが最後に更新された時刻を見ます。「毎朝6時に更新されるはずのテーブルが、今日は9時になっても昨日のまま」を検出します。5つの中で最も導入が簡単で、効果も出やすい観点です量(Volume) :件数が想定の範囲に収まっているかを見ます。前日1万件だった注文データが、今日は30件しかない。あるいは重複取り込みで2倍になっている。こうした異常を捕まえますスキーマ(Schema) :列の構成や型の変化を見ます。連携元のSaaSがアップデートで列名を変えた、といった外部要因はコントロールできません。だからこそ検出が要ります分布(Distribution) :値そのものの傾向を見ます。売上金額にマイナスが混ざった、NULLの比率が普段の5%から40%に跳ね上がった、といった変化ですリネージ(Lineage) :データの出どころと行き先の対応関係です。異常が起きたとき、どのダッシュボードに影響するかを即座に把握するために使います最初の4つは異常に気づくための観点、リネージは気づいたあとに動くための観点です。この違いを押さえておくと、導入の順番を迷わなくなります。
この5分類はMonte Carloが提唱したもので、多くのベンダーがほぼそのまま踏襲しています。分布の代わりに品質を独立した柱に立てる整理もありますが、細かな名称より、鮮度・量・構造・中身・つながりの5面を押さえておけば実務では困りません。
壊れたデータに最初に気づくのは誰か
なぜ今、この仕組みが注目されているのか。やや古い調査ですが、データ専門職200人を対象にした2023年3月の調査(Monte Carlo / Wakefield Research)に、状況を端的に示す数字があります。
データの異常について、業務部門の担当者が先に気づくケースが「ほとんど、または常に」だと答えた割合は74% (2022年の47%から上昇) 異常を発見してから解決するまで、平均15時間 自社売上のうちデータ異常の影響を受けた割合は、平均で31%(回答者の自己申告) 冒頭の営業部長から指摘される場面は、例外どころか多数派だということです。データ基盤を作った側が最後に知る構図では、現場のデータへの信頼は積み上がりません。
規模の問題もあります。監視ツールのMonte Carloが、自社が監視する1,100万件超のテーブルから集計した数字(2026年公開)では、データ品質の異常はテーブル10件あたり年1件 の頻度で起きています。2020年と2023年の計測では15件あたり1件だったので、1テーブルあたりの発生率が5割ほど上がった計算です。
原因の内訳も参考になります。同じ集計では、データを運ぶ処理(パイプライン)の実行失敗が26.2%、実データ側の自然な変動が20.0%、取り込みの不具合が16.6%、基盤の不安定が15.2%、過去分の再取り込み(バックフィル)など意図的な変更が14.2%、スキーマ変更が7.8%でした。
読み取れることが2つあります。1つは、取り込みの不具合と基盤の不安定だけで3割強 を占めること。コードレビューを厳しくしても防げない種類の異常が、確実に存在します。
もう1つが、実データの変動と意図的な変更を足した約34%は、そもそも障害ではない という点です。月末に件数が増えた、こちらの都合でバックフィルした。監視はこれらも異常として鳴らします。後述するアラート疲れの根っこは、ここにあります。
導入も進んでいます。2026年のGartner Market Guideが引用する2025年の調査(State of AI-Ready Data Survey)では、データ活用とAIの責任者のうち53%がデータオブザーバビリティツールを導入済み 、43%が18か月以内の導入を予定と回答しています。ただし調査の回答者は大企業に寄っているため、中堅企業の実感とは差があるはずです。生成AIの活用が本格化するほど、入力になるデータの信頼性が問われます。この流れは、AI時代のデータ基盤とは?生成AIに使えるデータの条件 で整理した論点とも重なります。
dbtのテストでは足りないのか:既知の異常と未知の異常
すでにdbtを使っているなら、「テスト機能があるのに、別の仕組みが要るのか」と思われるかもしれません。実務での答えは、役割が違うので両方使う です。
dbtのテスト
人が決めた閾値で、既知の異常を止める
人が書いたルールNULL禁止・主キー一意
→
宣言した閾値で判定単独実行もできる
→
違反を検出その場で失敗させる
業務ルールの担保に強い 書いていない異常は検出できない 閾値を決めきれない揺らぎは扱えない データオブザーバビリティ
過去の傾向から、未知の変化に気づく
過去の傾向を学習更新時刻・件数の履歴
→
スケジュールで継続監視処理の実行と無関係
→
ずれを通知更新停止・件数急減
鮮度・件数・構造の異変に強い 「静かに止まっている」を捕まえられる 業務的に正しいかまでは判断できない dbtのテストは「想定できる異常」、データオブザーバビリティは「想定していなかった変化」を扱う。守備範囲が違うので併用する dbtのテストは、書いた人が想定できる異常を検出します。主キーが重複していないか、NULLが混ざっていないか、値が想定の選択肢の中に収まっているか。図の左側です。これらは「起きるとしたらこう壊れるはずだ」という仮説を、コードとして書き下ろしたものです。
問題は、想定の外側です。取り込み件数が普段の3割に減った、連携元が列を1つ増やした、売上の分布が先月と明らかに違う。どこからを異常と呼ぶかを事前に決めきれないため、テストとして書き下ろせません。書けないものは、どれだけテストを増やしても検出できません。
もう1つの違いが、判定の基準です。dbtのテストは人が決めた閾値で合否を出します。データオブザーバビリティは過去の傾向を学習し、普段とどれだけずれているかで判定します。前者は基準を書ける異常に強く、後者は基準を決めきれない揺らぎに強い。
なお、dbtでも鮮度は見られます。dbt test は単独で実行できるコマンドですし、dbt source freshness を使えば連携元テーブルの更新遅れを閾値付きで検出できます。問題はツールの機能ではなく、これらが変換ジョブに同梱されたまま運用されがちなことです。ジョブごと止まった日は、監視も一緒に止まります。
dbtのテスト データオブザーバビリティ 検出する対象 想定できる異常(既知) 想定していなかった変化(未知) 判定の基準 人が決めた閾値 過去の傾向から自動で学習 実行のきっかけ 変換ジョブに同梱されることが多い(単独実行も可能) 変換とは独立したスケジュール 得意なこと 業務ルールの担保 鮮度・件数・構造の異変の検知 苦手なこと 基準を決めきれない揺らぎ 業務的に正しいかどうかの判断
順番としては、dbtのテストで業務ルールを固めてから、取りこぼす範囲を監視で埋めるのが素直です。dbtのテスト自体の書き方は、dbtとは?データ変換をコード管理するツールの仕組みを解説 でも触れています。
データ品質監視ツールの選択肢と費用感
ツールは大きく3層に分かれます。判断材料になるのは、監視したいテーブル数と、割ける運用工数です。
層 代表的なツール 費用の目安 向いているケース 無料で使える Elementary、Great Expectations、Soda Core(※) ライセンス費は無料 dbt中心の構成。エンジニアが自前で回せる 中堅向け商用 Metaplane(現Datadog傘下)、Bigeye 月数千ドル規模 監視対象が数百テーブル。設定に時間をかけたくない エンタープライズ向け Monte Carlo、Anomalo、Acceldata 年数万ドル規模から 複数のDWH・監査要件あり・専任チームがいる
※ Soda Coreは2024年にライセンスがElastic License 2.0へ変更され、無償で使えますがOSI基準のオープンソースではなくなりました。商用製品に組み込む場合は条件を確認してください。
商用ツールはいずれも公開価格を持たず、テーブル数や監視の粒度で見積もりが決まります。上の金額は第三者の比較情報から拾った幅なので、実額は必ず見積もりで確認してください。
日本の中堅企業でまず現実的なのは、dbtを使っているならElementary です。dbtのプロジェクトに組み込む形で導入でき、鮮度と量の異常検知、実行結果のレポートまでを追加費用なしで賄えます。dbtを使っていない場合は、DWHが自動で持っている管理情報(テーブルの更新時刻や行数)を定期的に取得し、閾値と比べるだけの自作の監視から始めても十分に機能します。
いきなり商用ツールの検討から入ると、費用の議論で止まりがちです。まず自前で2つの観点を回してみて、運用の負荷が見えてから商用を検討する。この順番のほうが、社内の合意も得やすいと感じています。
データ品質監視をスモールスタートする3ステップ
導入でつまずく企業の多くが、最初から全テーブルを対象にしようとします。データ基盤には数百から数千のテーブルがあり、全部を監視すればアラートが日に何十件も飛びます。結果、誰も見なくなります。
現場で機能しているのは、次の順番です。
重要なテーブルを10〜20件に絞る(1〜2週間) :経営会議で使う数字、請求や在庫など業務が止まるもの、外部に提出するもの。この3つの基準で選ぶと、だいたい20件以内に収まります鮮度と量の2観点だけ監視する(1か月) :更新が止まっていないか、件数が普段と大きく違わないか。5つの柱のうちこの2つで、実務で問題になる異常のかなりの部分を捕まえられます通知先と対応手順を決めてから広げる(2〜3か月) :誰のSlackチャンネルに飛ばすか、受けた人が最初に何を見るか、業務側にいつ連絡するか。ここを決めてから、対象テーブルと観点を増やします3番目を飛ばさないことが、うまくいくかどうかの分かれ目です。監視の仕組みだけ先に作り、当番も手順も決めないまま運用に入ったチームを何度か見てきました。例外なく、3か月ほどで誰もアラートを開かなくなりました。
技術より運用設計のほうが難しい、というのがこの領域の実感です。データ基盤の運用体制そのものについては、データ基盤構築でよくある失敗パターンと回避策 も参考になるはずです。
データオブザーバビリティ導入でよくある失敗
3つ、繰り返し起きるパターンがあります。
1つ目がアラート疲れ です。閾値を厳しくしすぎると、業務上は問題ない変動でも通知が飛びます。月末に件数が増えるのは正常なのに異常として鳴る、といった具合です。曜日や月末の周期を織り込むか、通知を「即時対応」と「日次でまとめて確認」の2段階に分けると落ち着きます。
2つ目が監視のしすぎ です。全テーブルに全観点を掛けると、監視対象が数千件になります。DWH(データウェアハウス。分析用にデータをためる基盤)への問い合わせが増えて、BigQueryやSnowflakeの利用料が跳ねることもあります。監視のコストが、防ぎたい損失を上回っては本末転倒です。コスト側の勘所は、BigQueryのコスト最適化:料金の仕組みと削減の実践手法 でも整理しています。
3つ目がデータの持ち主が決まっていない ことです。異常を検知しても、そのテーブルの正しい姿を判断できる人がいなければ対応は止まります。テーブルごとに業務側の責任者を1人決めておく。地味ですが、これが決まっているかどうかで復旧までの時間がまるで変わります。
いずれも技術的な問題ではありません。データオブザーバビリティは、ツールを入れれば完成するものではなく、データマネジメント の運用ルールとセットで初めて機能します。
まとめ:まずは重要な20テーブルの鮮度から 要点を整理します。
監視する観点は鮮度・量・スキーマ・分布・リネージ の5つ。前の4つで気づき、リネージで影響範囲を追う 2023年の調査では、業務側が先に異常に気づくと答えた割合が74% 。発見から解決までは平均15時間かかっている dbtのテストは人が決めた閾値 、オブザーバビリティは過去の傾向との比較 。役割が違うので併用する 始め方は重要な10〜20テーブル × 鮮度と量の2観点 から。通知先と対応手順を決めてから広げる データ基盤は、作って終わりではなく壊れ続けるものだと考えています。壊れることを前提に、壊れたときに最初に気づけるかどうか。そこが、現場に信頼されるデータ基盤との分かれ目ではないでしょうか。
データ基盤の品質管理・運用体制づくりはEvastへ 株式会社Evastでは、データ品質の管理から運用ルールの策定、組織への定着まで を一貫して支援しています。
「異常に業務側から指摘される状態を、まず抜け出したい」 「監視は入れたが、アラートが誰にも見られていない」 「データの持ち主と対応手順を、どう決めればよいか相談したい」 いま動いているデータ基盤の運用診断からでも構いません。自社に合った進め方を知りたい方は、データ活用の無料診断 もご利用ください。
→ データマネジメントサービスを見る → データ基盤構築サービスを見る → 無料相談を申し込む