Manage data tiers and retention in Microsoft Sentinelとは?Defender管理者の確認ポイント

Microsoft DefenderポータルでMicrosoft Sentinelのデータ保持期間や保存コストをどう管理すべきか迷っているなら、まず押さえるべき結論はシンプルです。検知・ハンティング・ワークブックで日常的に使うデータはAnalytics tierに置き、監査・長期保管・過去分析が主目的のデータはData lake tierを活用するのが基本方針です。2026年5月14日に更新された公式情報「Manage data tiers and retention in Microsoft Sentinel」では、Microsoft SentinelとMicrosoft Defender XDRのデータをテーブル単位で保持・階層管理する考え方が整理されています。(Microsoft Learn)

今回の内容は、単なるストレージ設定の話ではありません。設定を誤ると、アラート、Advanced Hunting、分析ルール、カスタム検出が動かなくなる可能性があります。一方で、すべてのログを高性能なAnalytics tierに置き続けると、コストが膨らみやすくなります。この記事では、Microsoft Defender管理者、SOC運用担当者、SIEM設計者、開発者が確認すべき変更点、影響範囲、設定時の判断基準を実務目線で整理します。

目次

2026年5月14日更新の「Manage data tiers and retention in Microsoft Sentinel」で押さえる要点

今回の公式情報で重要なのは、Microsoft SentinelとMicrosoft Defender XDRのデータを、テーブル単位で「どの階層に置くか」「何日保持するか」「どの機能で使うか」を管理する運用が明確になった点です。

Microsoft SentinelやMicrosoft Defender XDRに収集されるデータはテーブルに保存され、Microsoft Defenderポータルから保持期間や保存コストに関わる設定を管理できます。管理のタイミングは大きく分けて、データコネクタを構成するときと、既存テーブルを管理するときです。(Microsoft Learn)

特に確認すべきポイントは次の4つです。

確認ポイント実務上の意味
Analytics tierとData lake tierの使い分けリアルタイム検知に使うか、長期保管・過去分析に使うかで保存先を分ける
テーブル単位の保持期間設定重要なログだけ長く保持し、低優先度ログのコストを抑える
Microsoft Defender XDRデータの扱い既定の30日保持、90日までの延長、Data lake保存の費用影響を確認する
ティア変更時の機能停止リスクAnalytics tierからData lake tierへ移すと、検知・ハンティング系の機能に影響する

従来のように「ログはとりあえず長く保存する」という設計ではなく、検知に必要な期間、調査に必要な期間、監査に必要な期間を分けて考えることが重要です。

対象になる管理者・開発者

この更新の影響を受けやすいのは、次のような担当者です。

対象者確認すべきこと
Microsoft Defender管理者DefenderポータルでSentinelのテーブル保持設定を変更できる権限があるか
Microsoft Sentinel管理者テーブルごとのAnalytics retentionとTotal retentionが適切か
SOC運用担当者検知ルール、ハンティングクエリ、ワークブックが参照するテーブルがAnalytics tierに残っているか
セキュリティアーキテクトコスト最適化と調査性能のバランスが設計されているか
開発者・自動化担当者KQL、Notebook、Playbook、カスタム検出がティア変更後も期待どおり動くか
コンプライアンス担当者長期保持が必要なログをData lake tierで保持できているか

特に注意したいのは、Microsoft Defender XDRのAdvanced HuntingデータをSentinel側でも長期利用したいケースです。既定の30日を超えて利用する場合、保持期間の延長やData lake tierへの保存がコストと機能の両面に影響します。

データ階層はAnalytics tierとData lake tierの2つで考える

Microsoft Sentinelのデータ保持は、主にAnalytics tierとData lake tierで考えます。公式情報では、Analytics tierはアラート、ハンティング、ワークブックなどのMicrosoft Sentinel機能で利用できる高性能な階層、Data lake tierは長期保管向けの低コストな階層として説明されています。(Microsoft Learn)

Analytics tierはリアルタイム検知に必要なデータ向け

Analytics tierは、日々のセキュリティ運用で直接使うデータに適しています。たとえば、次のような用途です。

用途Analytics tierが必要な理由
分析ルールによるアラート生成リアルタイムまたは準リアルタイムの検知に使うため
Advanced Hunting高速なクエリと調査が必要なため
Workbooksダッシュボードで継続的に可視化するため
インシデント調査直近の端末、ID、クラウド操作ログを素早く追跡するため
カスタム検出ルール定期的な検知クエリの対象になるため

Analytics tierの保持期間は、テーブル設定画面で管理できます。公式情報では、Analytics retentionは30日から最大2年まで設定でき、Total retentionはData lake側の長期保持として最大12年まで設定できるとされています。(Microsoft Learn)

実務では、すべてのテーブルを長期間Analytics tierに置くのではなく、検知・調査に本当に必要なテーブルだけを長めに保持するのが現実的です。

Data lake tierは長期保管・監査・過去分析向け

Data lake tierは、リアルタイム検知ではなく、長期保管や過去分析に向いています。公式情報では、Data lake tierのデータはリアルタイム分析機能や脅威ハンティングには使えない一方、KQL jobs、Spark jobs、Summary rulesなどで利用できると説明されています。(Microsoft Learn)

Data lake tierが向いている代表例は次のとおりです。

データ例Data lake tierが向いている理由
監査ログ普段は参照頻度が低いが、証跡として長期保持したい
DNS、Proxy、Firewallログ大容量になりやすく、すべてをAnalytics tierに置くとコストが大きい
過去のEDRイベント直近の検知より、事後調査や傾向分析で使うことが多い
コンプライアンス用ログ規制や社内規程に合わせて数年単位で保持したい
低頻度の外部サービスログ通常運用では使わないが、重大インシデント時に参照したい

Data lake tierは「安く長く保存できる場所」と考えると分かりやすいですが、Analytics tierの代替ではありません。検知ルールや日常的なハンティングに使うテーブルをData lake tierのみに移すと、運用に支障が出ます。

Analytics tierとData lake tierの違い

判断に迷う場合は、「そのデータをリアルタイムに使うか」「後から調査できればよいか」で切り分けます。

比較項目Analytics tierData lake tier
主な用途検知、アラート、ハンティング、ワークブック長期保管、監査、過去分析、フォレンジック
クエリ性能高速な対話型クエリ向け長期データの検索・分析向け。リアルタイム分析には不向き
分析ルール利用可能基本的に対象外
Advanced Hunting利用可能Analytics tierと同じ使い方はできない
コスト設計高性能だが長期保持は費用増になりやすい長期保持に向くが、クエリや処理に別途費用が発生する場合がある
適したデータ直近のインシデント調査で頻繁に使うログ参照頻度は低いが捨てられないログ

重要なのは、Data lake tierに移したからといって「何でも同じように検索できる」と考えないことです。Data lake tierでは、KQL jobsやNotebookなどを使った分析は可能ですが、リアルタイムの検知や通常のハンティング運用とは使い勝手が異なります。

Microsoft Defender XDRデータの保持で変わること

Microsoft Defender XDRの脅威ハンティングデータは、既定で30日間利用できます。公式情報では、サポートされるXDRテーブルの保持期間を30日を超えて90日まで延長すると、Sentinelの取り込みコストは発生するものの、ストレージコストは追加されないと説明されています。90日を超えてAnalytics tierに保持する場合は、ストレージコストも考慮が必要です。(Microsoft Learn)

実務上は、次のように考えると設計しやすくなります。

保持方針向いているケース注意点
30日保持Defender XDR標準の調査期間で十分な組織長期調査や監査要件には不足する可能性がある
31〜90日保持直近数カ月の端末・ID調査をSentinelで行いたい組織Sentinel側の取り込みコストを確認する
90日超のAnalytics保持長期にわたり高速な調査が必要な重要テーブルストレージコストが増える可能性がある
Data lake tier中心長期保管・フォレンジック・監査が主目的リアルタイム検知やAdvanced Hunting用途には向かない

たとえば、DeviceEventsやAlertInfoのようなXDR関連テーブルを長期調査に使う場合、どの期間までをAnalytics tierに置くかを明確に決める必要があります。ランサムウェア調査や内部不正調査では、30日を超える端末操作履歴が必要になることがあります。一方で、すべてのXDRイベントを長期間Analytics tierに置くとコストが増えやすいため、重要テーブルだけを延長する設計が現実的です。

管理できるテーブルと管理できないテーブルを確認する

Microsoft Defenderポータルで管理できるテーブルには、Microsoft Sentinelの組み込みテーブル、カスタムテーブル、Microsoft Defender XDR関連テーブルなどがあります。ただし、すべてのテーブルを同じように管理できるわけではありません。

公式情報では、Defenderポータル上でBasic logsテーブルを表示できるものの、現時点では管理はLog Analyticsワークスペース側で行う必要があると説明されています。Defenderポータルで管理したい場合は、テーブルプランをBasicからAnalyticsへ変更する必要があります。(Microsoft Learn)

テーブル種別例Defenderポータルでの扱い
Microsoft Sentinel組み込みテーブルSecurityAlert、SigninLogsなど管理対象
カスタムテーブル_CL、_SRCHなどのサフィックスを持つテーブル管理対象
XDR default tierのテーブルIdentityInfoなど表示できるが、管理できないものがある
Basic logsテーブルBasicプランのログテーブル表示は可能。管理はLog Analytics側が基本

テーブル設定を変更する前に、まず「そのテーブルが本当にDefenderポータルで管理可能か」を確認してください。特にBasic logsとXDR default tierの扱いを誤解すると、期待した保持設定が反映されない可能性があります。

設定変更の影響範囲

保持期間やティアはいつでも変更できますが、変更の影響は軽くありません。公式情報では、テーブルをAnalytics tierからData lake tierへ変更すると、リアルタイム分析やハンティングクエリが動作しなくなると説明されています。また、Analytics retentionの変更は既存データに即時反映されます。(Microsoft Learn)

Analytics tierからData lake tierへ移すと止まりやすい機能

特に影響を受けるのは、次のような機能です。

影響を受ける機能起こり得る問題
Analytics rules参照テーブルが使えず、検知が成立しなくなる
Alertingアラート生成対象から外れる
Advanced Huntingこれまでのクエリが期待どおり動かない
Custom detection rulesカスタム検出の条件に必要なデータが欠ける
Workbooksグラフや集計が空になる、または一部しか表示されない
Playbooksトリガー元のアラートやデータが変わり、自動処理が期待どおり動かない

「低コスト化のためにData lake tierへ移したら、SOCの検知ルールが動かなくなった」という失敗は避けなければなりません。設定変更前に、そのテーブルを参照している分析ルール、ハンティングクエリ、ワークブック、Playbookを洗い出してください。

保持期間を短くする場合はデータ削除タイミングに注意

Total retentionを短くした場合、Microsoftは30日待ってからデータを削除するとされています。これは誤設定を戻せる猶予として役立ちます。一方で、Analytics retentionの変更は即時反映されるため、Analytics tierから外れたデータはリアルタイム分析の対象外になります。(Microsoft Learn)

たとえば、Analytics retentionを180日から90日に短縮し、Total retentionを180日のままにした場合、90日を超えるデータはAnalytics tierからは外れますが、Data lake側には保持されます。この状態では、90日超のデータを使ったリアルタイム検知はできませんが、長期調査用のデータとしては残せます。

Defenderポータルで確認すべき設定手順

既存テーブルの保持期間やティアを確認・変更する場合、Microsoft DefenderポータルのMicrosoft Sentinel設定から作業します。公式手順では、Microsoft Sentinelの「Configuration」配下にある「Tables」から対象テーブルを選び、「Manage table」で保持設定を変更します。(Microsoft Learn)

手順確認内容
Microsoft Defenderポータルを開くSentinelを利用しているテナント・ワークスペースで作業しているか確認する
Microsoft Sentinel > Configuration > Tablesへ移動対象ワークスペースのテーブル一覧を表示する
対象テーブルを選択テーブルの説明、現在のティア、保持期間を確認する
Manage tableを選択Analytics retention、Total retention、Data lake tier設定を確認する
警告メッセージを確認機能停止やコスト増の警告を読み飛ばさない
Saveで保存変更後にルール、クエリ、ワークブックの動作を確認する

データコネクタの設定時にも保持期間やティアを構成できます。コネクタ構成画面では、既定でデータがAnalytics tierへ送信され、Data lake tierにも同じ保持期間でミラーされます。必要に応じてAnalytics retentionやTotal retentionを調整し、Data lake tierのみへの保存も選択できます。(Microsoft Learn)

必要な権限を事前に確認する

テーブル設定を変更するには、単にDefenderポータルへアクセスできるだけでは不十分です。公式情報では、テーブル設定の表示にはDefenderポータルのUnified RBACにおけるSecurity data basics (read)、またはLog Analyticsワークスペースのテーブル読み取り権限が必要とされています。設定変更にはData (manage)やLog Analytics Contributor相当の書き込み権限が必要です。(Microsoft Learn)

作業必要な権限の考え方
テーブル設定を見るセキュリティデータの読み取り権限、またはLog Analytics Reader相当
テーブル設定を変更するデータ管理権限、またはLog Analytics Contributor相当
XDR huntingテーブルを管理するMicrosoft SentinelをDefenderポータルへオンボードしている必要がある
複数ワークスペースを管理する対象ワークスペースごとの権限とRBACを確認する

運用上は、SOC担当者に広く変更権限を付与するのではなく、閲覧権限と変更権限を分けるのが安全です。保持期間の変更はコストと検知能力に直結するため、変更申請、承認、変更後レビューの流れを作っておくとトラブルを防ぎやすくなります。

コスト最適化の判断基準

Microsoft Sentinelのコストは、どのティアに取り込むか、どれだけ保持するか、Data lakeでどれだけクエリや処理を行うかによって変わります。公式の課金情報では、Data lake tierのみへ取り込むデータにはData lake ingestionやdata processingの課金が発生し、Analytics tierの保持期間を超えてData lakeに残るデータにはData lake storageの課金が発生すると説明されています。(Microsoft Learn)

コスト最適化では、次の順で判断すると失敗しにくくなります。

まず「検知に必要な期間」を決める

最初に決めるべきなのは、Analytics tierに置く期間です。これはコストではなく、SOC運用の要件から決めます。

例として、次のような基準が考えられます。

ログ種別Analytics tierの考え方
IDサインインログ不正ログイン調査に頻繁に使うため、比較的長めに保持する候補
EDRイベント端末侵害調査で重要。重要端末や高リスク環境では延長を検討
Firewallログ大容量になりやすい。直近検知に必要な範囲だけAnalytics tierに置く
SaaS監査ログ検知ルールで使うものはAnalytics tier、監査目的はData lake tierを検討
低頻度の外部ログData lake tier中心でよい場合が多い

次に「監査・証跡として残す期間」を決める

監査や規制対応では、リアルタイム検知ではなく、後から証跡を確認できることが重要です。この場合、Total retentionを長めに設定し、Analytics retentionとの差分をData lake tierで保持する設計が有効です。

たとえば、直近90日はAnalytics tierで高速調査し、1年分はData lake tierに保持する、といった設計です。この場合、90日を超えるデータはリアルタイム検知には使いにくくなりますが、過去調査や監査には活用できます。

最後に「クエリ頻度」を見積もる

Data lake tierは長期保管に向いていますが、検索や処理にもコストが関係します。大量データに対して頻繁にKQL jobsを実行する場合、保存コストだけでなくクエリコストも確認してください。公式情報でも、Data lake queryはスキャンした非圧縮データ量に応じた課金が発生すると説明されています。(Microsoft Learn)

移行・展開時に失敗しやすいポイント

保持期間とティア設定は、画面上では簡単に変更できます。しかし、実務では次のような失敗が起こりやすいです。

失敗例原因対策
検知ルールが動かなくなった参照テーブルをData lake tierのみに変更した変更前にAnalytics rulesとCustom detection rulesの参照テーブルを棚卸しする
Workbooksのグラフが空になった可視化対象のテーブルがAnalytics tierから外れた主要ダッシュボードのクエリを事前確認する
コスト削減のつもりが費用増になったXDRデータの保持延長やData lakeクエリ費用を見落とした変更前後でCost Managementを確認する
Basic logsをDefenderポータルで変更できないBasic logsはDefenderポータルで管理できない場合があるLog Analytics側のテーブルプランを確認する
長期保持したはずのデータが調査で使いにくいData lake tierとAnalytics tierの機能差を理解していなかった調査手順にKQL jobsやNotebookの利用を組み込む

特に危険なのは、「Data lakeに残っているから大丈夫」と考えることです。Data lake tierに保存されていても、Analytics tierと同じようにアラートやハンティングで即座に使えるわけではありません。保持できることと、SOC運用で即利用できることは別です。

開発者・自動化担当者が確認すべきポイント

KQL、Logic Apps、Notebook、API連携、独自ダッシュボードを使っている場合は、ティア変更の影響を必ず確認してください。

KQLクエリの参照テーブルを棚卸しする

まず、分析ルール、ハンティングクエリ、保存済みクエリ、Workbook、Notebookで参照しているテーブルを洗い出します。特にjoinやunionを多用しているクエリでは、一部のテーブルだけがData lake tierに移ると期待した結果が得られない可能性があります。

カスタム検出ルールの実行対象を確認する

カスタム検出ルールは、リアルタイムまたは定期実行でテーブルを参照します。対象テーブルがAnalytics tierから外れると、検出条件が成立しなくなる可能性があります。

変更前に確認する項目は次のとおりです。

確認項目理由
ルールが参照するテーブルData lake tierのみになると動作に影響するため
クエリの時間範囲Analytics retentionを短縮すると対象期間が不足するため
join対象テーブル一部テーブルだけ保持方針が異なると結果が変わるため
アラート生成条件件数や集計値が変わり、しきい値の調整が必要になるため
Playbook連携アラート内容やエンティティ情報が変わる可能性があるため

検証環境または低リスクテーブルから変更する

いきなり重要テーブルの保持設定を変更するのは避けましょう。まずは低リスクのテーブルでData lake tierへの移行やTotal retentionの延長を試し、クエリ、ダッシュボード、コストの変化を確認します。

本番環境で変更する場合は、少なくとも次の順序を推奨します。

フェーズ実施内容
事前調査テーブル、ルール、Workbook、Playbook、コストを棚卸しする
設計Analytics retentionとTotal retentionをテーブルごとに決める
小規模変更影響の小さいテーブルで設定変更を試す
動作確認検知ルール、ハンティング、ダッシュボードを確認する
段階展開重要度の低いテーブルから順に適用する
運用監視Cost ManagementとSOC運用結果を確認する

Azureポータル利用中の組織はDefenderポータル移行も意識する

Microsoft SentinelをAzureポータル中心で運用している組織は、Defenderポータルへの移行計画も並行して確認してください。公式情報では、2027年3月31日以降、Microsoft SentinelはAzureポータルでサポートされず、Microsoft Defenderポータルで利用する形になると案内されています。(Microsoft Learn)

今回のデータ保持・ティア管理も、Defenderポータルでの統合運用を前提に理解しておくべき内容です。Azureポータルでの従来運用に慣れている場合、テーブル管理、データコネクタ、XDR連携、RBACの確認手順が変わる可能性があります。

移行前に確認したい項目は次のとおりです。

確認項目理由
Sentinelワークスペースの一覧複数ワークスペースがある場合、設定漏れが起きやすい
Defenderポータル上のRBACAzure側の権限だけでは十分でない場合がある
データコネクタの状態XDR連携や既存コネクタの取り込み先を確認する
テーブルごとの保持設定Azureポータル運用時の設定と差異がないか確認する
運用手順書SOC担当者がDefenderポータルで同じ作業をできるようにする

管理者向けチェックリスト

設定変更前に、次のチェックリストを使うと抜け漏れを減らせます。

チェック項目確認
重要テーブルを一覧化したか□
各テーブルの用途を「検知」「調査」「監査」「保管」に分類したか□
Analytics retentionをテーブルごとに決めたか□
Total retentionを監査要件に合わせて決めたか□
Data lake tierのみに移すテーブルを明確にしたか□
分析ルールとカスタム検出の参照テーブルを確認したか□
Workbooksとハンティングクエリの影響を確認したか□
XDRデータの30日超保持に伴うコストを確認したか□
Basic logsの管理場所を確認したか□
変更後にCost Managementで費用を確認する運用を決めたか□
変更権限を持つ担当者を限定したか□
変更前の設定値を記録したか□

このチェックリストで特に重要なのは、変更前の設定値を記録することです。保持期間やティアを変更した後に問題が起きた場合、元の設定が分からないと復旧に時間がかかります。

実務でのおすすめ設計例

すべての組織に共通する正解はありませんが、一般的には次のような設計が現実的です。

データ種別おすすめ方針
重大アラートやインシデント関連テーブルAnalytics tierを長めに設定し、日常調査で使える状態にする
Defender XDRの主要イベント30日で足りるかを確認し、必要に応じて90日までの延長を検討する
大容量ネットワークログ直近分のみAnalytics tier、長期分はData lake tierを検討する
監査証跡Total retentionを長めに設定し、Data lake tierで保管する
低頻度ログData lake tier中心で保存し、必要時にKQL jobsで分析する

コスト削減だけを目的にData lake tierへ移すのではなく、SOCが即時に使うデータと、後から分析できればよいデータを分けることがポイントです。

まず実施すべき次のアクション

今回の「Manage data tiers and retention in Microsoft Sentinel」の更新を受けて、最初に行うべきことは新機能を試すことではありません。まずは、現在のテーブル保持設定を可視化することです。

優先順位は次のとおりです。

優先度やること
高Microsoft DefenderポータルでTablesを開き、主要テーブルのAnalytics retentionとTotal retentionを確認する
高分析ルール、Advanced Hunting、Workbooksが参照するテーブルを棚卸しする
高Microsoft Defender XDRデータを30日超で保持しているか確認する
中監査・コンプライアンス要件に合わせてTotal retentionを見直す
中Data lake tierへ移せる低頻度ログを特定する
中Cost Managementで変更前後の費用を確認する運用を作る
低Notebook、KQL jobs、Summary rulesを使った長期分析の活用を検討する

Microsoft SentinelとMicrosoft Defender XDRのデータ保持は、セキュリティ運用の精度とコストの両方に影響します。すべてをAnalytics tierに置くと費用が増えやすく、すべてをData lake tierに寄せると検知能力が落ちる可能性があります。まずは重要テーブルを洗い出し、検知に使う期間、調査に使う期間、監査のために残す期間を分けて設計してください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次