Manage and monitor costs for Microsoft Sentinelとは?Microsoft Defenderでのコスト管理と確認ポイント

Microsoft Defender環境でMicrosoft Sentinelを使っている場合、2026年5月14日更新の公式情報「Manage and monitor costs for Microsoft Sentinel」で最初に確認すべき点は、コスト管理の見方が“Azure Cost Management中心”から、“Analytics tierはAzure、Data lake tierはMicrosoft Defenderポータル”という二段構えで整理されていることです。料金単価の改定を告知する内容ではなく、Microsoft Sentinelの利用量、請求、予算アラート、Data lake tierのしきい値管理をどこで確認するかを明確にした実務向けの更新と捉えるとよいでしょう。Microsoft Learnの該当ページはMicrosoft Sentinel in the Microsoft Defender portalとAzure portalの両方を対象にしており、ページの最終更新日は2026年5月14日です。(Microsoft Learn)

特に重要なのは、Microsoft SentinelのAzureポータル提供が2027年3月31日以降サポートされず、Microsoft Defenderポータルでの利用に移行する前提が明記されている点です。コスト監視だけでなく、権限、データコネクタ、分析ルール、Playbook、API連携まで影響を受けるため、管理者は「請求額を眺める」だけでなく、監視方法そのものをDefenderポータル前提に見直す必要があります。(Microsoft Learn)

目次

今回の要点:Sentinelのコスト監視は2つの経路で考える

Microsoft Sentinelのコストは、Azure請求全体の一部として発生します。公式ドキュメントでも、Sentinelのコストだけでなく、同じAzureサブスクリプションで利用する他のAzureサービスやパートナーサービスも請求対象になると説明されています。つまり、Sentinelの費用を正しく見るには、Sentinel単体ではなく、Log Analytics、Azure Monitor、Logic Apps、Notebook、Data lake関連の利用量まで含めて確認する必要があります。(Microsoft Learn)

確認対象主な管理画面見るべき内容主な担当者
Analytics tierAzureポータルのCost Management + Billingデータ取り込み量、日別コスト、予測コスト、予算超過Azure管理者、SOC管理者、FinOps担当
Data lake tierMicrosoft DefenderポータルのMicrosoft Sentinel > Cost managementData lakeのメーター別利用量、リソース別内訳、しきい値SOC管理者、セキュリティ管理者、請求管理者
予算・アラートAzure Cost Managementサブスクリプションまたはリソースグループ単位の予算、通知Azure管理者、経理・FinOps担当
データ取り込み分析KQL、Workspace Usage Report課金対象データの種類、ソリューション別・テーブル別の増減セキュリティエンジニア、運用担当
移行・展開Microsoft Defenderポータル、Microsoft Sentinel設定権限、コネクタ、Playbook、API、分析ルール管理者、開発者、MSSP

この更新で実務上のポイントになるのは、「どの画面で何を見るか」を切り分けることです。Analytics tierの課金状況は引き続きAzure Cost Managementで確認します。一方、Sentinel data lakeを有効化している場合は、Microsoft Defenderポータル側のCost managementでData lake tierの利用量やしきい値を確認します。(Microsoft Learn)

対象者と影響範囲

この情報の対象は、Microsoft Defender製品全体のライセンス管理者というより、Microsoft Defenderポータル上でMicrosoft Sentinelを利用・移行・運用する管理者です。Microsoft Defender for EndpointやDefender XDRだけを利用していて、Sentinelワークスペースを有効化していない環境では、直接の影響は限定的です。

一方で、次のような環境では確認が必要です。

対象環境影響する理由
Microsoft SentinelをLog Analyticsワークスペースで運用しているデータ取り込み量とLog Analytics関連コストが請求に影響する
Sentinel data lakeを有効化しているData lakeの取り込み、保存、クエリ、Notebook実行などが別メーターで管理される
AzureポータルでSentinel運用を続けている2027年3月31日以降はDefenderポータル利用が前提になる
Logic AppsのPlaybookや外部チケット連携を使っているDefenderポータル移行後にインシデント項目やトリガー条件が変わる可能性がある
KQL、Notebook、Graph API、Microsoft Graph APIを使う開発チームがいるData lake queryやAdvanced data insightsの利用量、APIレスポンス差分を確認する必要がある

注意したいのは、Microsoft Sentinelでは一部のセキュリティアラートが無料データソースとして扱われる一方、Microsoft Defender XDRやDefender for Endpointなどの一部の生ログは有料になる場合がある点です。アラートが無料でも、分析のために取り込む生データが課金対象になることがあります。(Microsoft Learn)

Analytics tierのコスト管理:まずAzure Cost Managementで日別に見る

Analytics tierのコスト監視では、AzureポータルのCost Management + Billingを開き、Cost Managementから対象スコープを選択します。スコープは、サブスクリプション、リソースグループ、必要に応じて管理グループなどで切り分けます。公式ドキュメントでは、Microsoft Sentinelで課金対象データの取り込みが始まるとコストが発生し、Cost Analysisで日別、月別、年別、予算、予測コストを確認できると説明されています。(Microsoft Learn)

実務では、最初に次のフィルターを設定します。

設定項目推奨設定理由
ViewDaily costsまたはAccumulated costs日々の急増と月次累積の両方を確認できる
GranularityDailyコネクタ追加やルール変更後の増加を検知しやすい
Service nameSentinel、Log Analytics、Azure MonitorSentinel単体では見落とすLog Analytics関連コストを拾える
Date range直近31日、前月、四半期通常運用と変更後の差分を比較しやすい

特にクラシック価格レベルを利用しているワークスペースでは、Microsoft SentinelとLog Analyticsの請求が別々に表示される場合があります。簡素化された価格レベルでは両方のコストが1つの価格体系にまとめられますが、クラシック価格レベルではSentinel、Log Analytics、Azure Monitorを分けて見る必要があります。(Microsoft Learn)

KQLで課金対象のデータ取り込み量を確認する

Cost Analysisだけでは、「どのテーブルが増えたのか」「どのソリューションが原因なのか」までは分かりにくいことがあります。そこで、Log AnalyticsのUsageテーブルを使い、課金対象のデータ取り込み量をKQLで確認します。公式ドキュメントでも、ソリューション別、データ型別、またはその両方で取り込み量を確認するKQL例が示されています。(Microsoft Learn)

データ型別に直近31日分の課金対象データを確認する場合は、次のようなクエリを使います。

Usage
| where StartTime >= startofday(ago(31d)) and EndTime < startofday(now())
| where IsBillable == true
| summarize BillableDataGB = sum(Quantity) / 1000. by bin(StartTime, 1d), DataType
| render columnchart

このクエリで確認したいのは、単に合計GB数ではありません。実務では次の順で見ると原因を特定しやすくなります。

見るポイント判断の目安
急に増えたDataTypeがあるか新しいデータコネクタ、ログ転送設定、DCR変更の影響を疑う
平日と休日で差があるか業務系ログ、バッチ、スキャン、監査ログの周期性を確認する
直近の構成変更と一致するかコネクタ追加、EDR設定変更、診断ログ有効化のタイミングを見る
IsBillableがtrueのデータが多いか無料アラートではなく、有料の生ログを取り込みすぎていないか確認する

原因が分かったら、すぐに削除や停止をするのではなく、検知・監査・コンプライアンス上の必要性を確認します。セキュリティログは「高いから切る」ではなく、「Analytics tierに置くべきか、Lake tierに逃がせるか、保持期間を変えられるか」で判断するのが安全です。

Workspace Usage Reportでテーブル別の消費を可視化する

KQLに慣れていない管理者や、定例会議で共有しやすい画面が必要な場合は、Microsoft SentinelのWorkspace Usage Reportワークブックを使うと便利です。このワークブックは、ワークスペースのデータ消費、コスト、利用状況、無料データと課金対象データ、テーブル別の取り込み量を確認するために使えます。(Microsoft Learn)

導入手順はシンプルです。Microsoft SentinelのWorkbooksで「workspace usage」を検索し、Workspace Usage Reportを開きます。テンプレートのまま表示することも、保存して編集可能なコピーを作ることもできます。実務では、保存したコピーに「直近31日」「前月比較」「上位10テーブル」などのビューを作っておくと、月次レビューで使いやすくなります。(Microsoft Learn)

Data lake tierのコスト管理:Defenderポータルでメーター別に確認する

Sentinel data lakeを有効化している場合、Data lake tierの利用は新しいMicrosoft Sentinel data lakeメーターで請求されます。公式情報では、Data lake tierのコストはデータ取り込み、データ処理、データ保存、KQLクエリでスキャンした非圧縮データ量、Advanced data insightsのコンピュート時間などに基づくと説明されています。(Microsoft Learn)

Data lake tierのコスト管理では、Microsoft DefenderポータルのMicrosoft Sentinel > Cost managementを確認します。この新しいコスト管理エクスペリエンスはプレビューとして提供されており、Data lake tierに関連する利用量をメーター別に可視化できます。アクセスにはBilling AdministratorとSecurity Administratorの両方のロールが必要です。(Microsoft Learn)

メーター・機能確認すべき内容使いすぎの典型例
Data lake storage保存量、保持期間、対象テーブル長期保持が必要ないログまでLakeに残している
Data lake queryKQLクエリやジョブでスキャンした量広すぎる期間・全列検索・定期ジョブの乱発
Advanced data insightsNotebookセッションやNotebookジョブの実行時間検証用Notebookを長時間起動したままにする
Resource contributors利用量に寄与しているリソース特定ワークスペースやジョブだけが急増している

Usage summaryでは、メーターを選択して日別の利用量を確認できます。既定では1か月分の表示ですが、フィルターで期間を調整できます。さらに、利用量に寄与しているリソースの内訳を表で確認し、個別リソースの詳細をサイドパネルで掘り下げられます。(Microsoft Learn)

Data lakeのしきい値通知とEnforcementは慎重に設定する

DefenderポータルのCost managementでは、Configure PoliciesからData lake機能に対するしきい値ベースのアラートを設定できます。通知は、現時点ではポリシーを構成した課金管理者にメールで送信されます。運用上は、個人のメールだけに依存せず、共有メールボックスや運用チームへの転送ルールを設計しておくと安全です。(Microsoft Learn)

さらに、しきい値を超えた後に利用をブロックするEnforcementも設定できます。ただし、EnforcementがサポートされるのはData Lake QueryのインタラクティブKQLクエリ・ジョブと、Advanced Data InsightsのNotebook実行・Notebookジョブです。しきい値超過後は、将来のクエリ、ジョブ、セッションが失敗し、ユーザーにはLimit exceededエラーが表示されます。(Microsoft Learn)

重要なのは、Enforcementがリアルタイムではない点です。公式ドキュメントでは、上限到達後にEnforcementが有効になるまで最大4時間かかる可能性があると説明されています。つまり、予算超過を完全に防ぐスイッチではなく、「超過後の拡大を抑える仕組み」と考えるべきです。(Microsoft Learn)

設定実務での考え方
Alert percentage70〜80%程度で早めに通知し、月末前に対策できるようにする
Total threshold月次予算ではなく、検証環境・本番環境・ジョブ用途ごとに分けて考える
Enforcement本番調査に必要なクエリまで止まらないよう、最初は検証環境から有効化する
通知先ポリシー作成者だけでなく、SOC、Azure管理者、FinOps担当に共有する運用を作る
レビュー頻度Data lake導入直後は週次、安定後は月次で見直す

管理者が確認すべき設定

Microsoft Defenderポータル移行を見据えると、管理者はコスト画面だけでなく、権限、予算、エクスポート、保持期間、コネクタをセットで確認する必要があります。

確認項目確認内容放置した場合のリスク
Cost Managementの閲覧権限Azure Cost Managementで対象スコープの読み取り権限があるかコスト異常に気付けない
DefenderポータルのCost management権限Billing AdministratorとSecurity Administratorを持つ担当者がいるかData lake tierの利用量を確認できない
Cost AnalysisのフィルターSentinel、Log Analytics、Azure Monitorを含めているかSentinel関連コストを過小評価する
予算アラートサブスクリプションまたはリソースグループ単位で設定しているか月末に請求額を見て初めて気付く
コストデータのエクスポート日次、週次、月次でStorage Accountに出力しているかExcelやPower BIで継続分析しにくい
Workspace Usage Reportテーブル別、無料・有料データ別に可視化しているかどのログが費用増の原因か分からない
保持期間とテーブル階層高容量・低価値ログをLake tierへ移せるかAnalytics tierに不要なログを置き続ける

公式ドキュメントでは、コストデータをStorage Accountへ日次、週次、月次でエクスポートでき、コストデータセットを取得する推奨方法として説明されています。また、予算とアラートはサブスクリプションやリソースグループ単位で作成でき、特定リソースやサービスにフィルターをかけることも可能です。(Microsoft Learn)

移行時の注意点:Azureポータル前提の運用を見直す

Microsoft Sentinelは2027年3月31日以降、Azureポータルではサポートされず、Microsoft Defenderポータルのみで利用可能になる予定です。既存のAzureポータル利用者はDefenderポータルへの移行計画を始めることが推奨されています。(Microsoft Learn)

移行そのものに追加費用はかからず、顧客は引き続きSentinelの消費量に応じて通常どおり課金されると説明されています。ただし、追加費用がないからといって、運用影響がないわけではありません。画面、権限、インシデント相関、Automation rule、Playbook、API連携に違いが出るため、移行前に棚卸しが必要です。(Microsoft Learn)

データ収集とコネクタ

Microsoft SentinelをMicrosoft Defenderに統合しても、既存のデータ収集やテレメトリの流れ、Log Analyticsの取り込みパイプライン、データスキーマの基本構造は維持されると説明されています。ただし、Microsoft Defender XDR関連のアラートはDefender XDR connectorから直接ストリーミングされるため、ワークスペースでインシデントとアラートが有効になっているか確認する必要があります。(Microsoft Learn)

Defender for Cloudのテナントベースコネクタを使っている場合は、重複イベントや重複アラートを避けるための対応が必要です。レガシーのサブスクリプションベースコネクタを使っている場合も、インシデントやアラートの同期設定を確認する必要があります。(Microsoft Learn)

分析ルールと相関

Defenderポータルでは、Microsoft SentinelのAnalytics rulesは引き続き検出、構成、管理に使えます。ただし、Defenderポータル側ではDefender XDRの相関エンジンがインシデントのグルーピングやマージを制御するため、AzureポータルでのFusionルールやアラートグルーピングの見え方と同じになるとは限りません。(Microsoft Learn)

特に、インシデント名を条件にした自動化は失敗しやすいポイントです。Defenderポータル移行後は相関によってインシデント名が変わる可能性があるため、Automation ruleの条件には、インシデントタイトルよりも分析ルール名やタグを使う方が安定します。(Microsoft Learn)

Playbookと外部連携

PlaybookはAzure Logic Appsを基盤にした自動化機能ですが、Defenderポータル移行後は一部のトリガーや条件に注意が必要です。たとえば、SecurityIncidentテーブルのDescriptionフィールドがDefenderポータル移行後に含まれなくなるため、このフィールドを条件にしたAutomation ruleは動作しなくなる可能性があります。外部チケットシステムにインシデント説明を連携している場合も影響を確認してください。(Microsoft Learn)

また、Defenderポータルでインシデントが作成・更新されてからAutomation ruleが実行されるまで、最大10分程度の遅延が発生する可能性があります。即時対応を前提にしたPlaybookでは、遅延を考慮した設計や監視が必要です。(Microsoft Learn)

APIと開発者向けの確認

開発者は、インシデントやアラートを扱うAPI連携を必ず確認してください。公式情報では、統合されたインシデントやアラートを扱う場合はMicrosoft Graph REST APIの利用が推奨され、Microsoft Sentinel APIはAnalytics rulesやAutomation rulesなどSentinelリソースに対する操作を引き続きサポートすると説明されています。既存のSecurityInsights APIでSentinelインシデントを処理している場合、レスポンス本文の変更により自動化条件やトリガー条件の修正が必要になる可能性があります。(Microsoft Learn)

Data lake導入時に見落としやすいコスト要因

Data lake tierは、長期保存や大量ログの扱いに向いていますが、安い置き場所としてだけ見ると失敗します。保存だけでなく、クエリでスキャンしたデータ量、Notebookの実行時間、Data lake向けのデータ処理もコスト要因になります。公式ドキュメントでは、Data lake ingestion、Data processing、Data lake storage、Data lake query、Advanced data insightsなどのメーターが説明されています。(Microsoft Learn)

失敗パターン起きること対策
広い期間を毎回KQLで検索するData lake queryのスキャン量が増える期間、列、条件を絞る。定型調査は保存済みクエリ化する
Notebookを検証後も起動したままにするAdvanced data insightsのコンピュート時間が増えるセッション終了ルールと利用者教育を徹底する
低価値ログをAnalytics tierに置き続ける高コストな分析対象が増える二次的なログはLake tierへの切り替えを検討する
しきい値通知だけを設定する通知を見逃すと超過が続くAlert percentageとEnforcementを段階的に併用する
Enforcementを本番で即有効にする調査中のKQLやNotebookが止まる検証環境で動作確認し、運用時間帯と対象を決める

保持期間も重要です。Microsoft SentinelをLog Analyticsワークスペースで有効化した後、最初の90日間の保持は追加料金なしで利用でき、90日を超える保持はLog Analyticsの保持料金に従うと説明されています。また、高容量で低価値のログはLake tierに切り替えることで、低コストで保存しつつクエリ機能を利用できる選択肢があります。(Microsoft Learn)

変更管理で必ず残すべき記録

コスト増の原因調査で最も困るのは、「いつ何を変えたか」が残っていないことです。Microsoft Sentinelのコストは、単価よりもデータ取り込み量と利用パターンの変化で大きく動きます。次の項目は、変更チケットや運用台帳に残しておくことを推奨します。

記録する項目例
変更日2026年6月1日にDefender for Cloudコネクタ設定を変更
対象ワークスペース本番SOCワークスペース、検証用ワークスペース
追加・変更したコネクタMicrosoft Defender XDR、Defender for Cloud、CEF、Syslogなど
取り込み対象のデータ型SecurityAlert、CommonSecurityLog、DeviceEventsなど
予想される増加量日次で数GB増、月次で前月比20%増など
Cost Analysisの確認日変更後1日、7日、31日
ロールバック条件日次コストが想定の2倍を超えたら一時停止する、など

この記録があれば、請求額が増えたときに「Microsoft Defender側の変更なのか」「Sentinel側のコネクタなのか」「Log Analyticsの保持期間なのか」を切り分けやすくなります。

実務でおすすめの運用フロー

Microsoft Defenderポータル移行とSentinelコスト管理を同時に進める場合は、次の流れで整理すると失敗しにくくなります。

タイミング実施内容
初回棚卸しSentinelワークスペース、価格レベル、Log Analytics設定、Data lake有効化状況を一覧化する
初回設定Azure Cost AnalysisでSentinel、Log Analytics、Azure Monitorを含むビューを保存する
初回分析KQLで直近31日の課金対象データをDataType別・Solution別に確認する
Data lake利用時DefenderポータルのCost managementでメーター別利用量とResource contributorsを確認する
予算設定Azure Cost Managementで予算アラート、DefenderポータルでData lakeしきい値を設定する
週次確認急増したテーブル、クエリ、Notebook、ジョブを確認する
月次確認予算、予測コスト、保持期間、Lake tierへの移行候補をレビューする
移行前確認Automation rule、Playbook、API、外部チケット連携、コネクタ重複をテストする

この運用で重要なのは、コスト監視をFinOpsだけに任せないことです。Microsoft Sentinelの費用は、セキュリティ検知の質、ログ保持、インシデント対応、自動化の設計と密接に関係します。SOC管理者、Azure管理者、開発者、請求管理者が同じ指標を見る体制を作ることが、コスト削減と検知品質の両立につながります。

まず実行すべきチェックリスト

最後に、今回の「Manage and monitor costs for Microsoft Sentinel」を受けて、管理者がすぐに実行すべき作業を整理します。

優先度作業
高Azure Cost ManagementでSentinel、Log Analytics、Azure Monitorを含むCost Analysisビューを作る
高直近31日のUsageテーブルをKQLで確認し、課金対象データの上位DataTypeを把握する
高Sentinel data lakeを有効化している場合、DefenderポータルのMicrosoft Sentinel > Cost managementを確認する
高Billing AdministratorとSecurity Administratorの担当者を明確にする
中予算アラートとData lakeしきい値通知を設定し、通知先を運用チームで共有する
中Workspace Usage Reportを保存し、月次レビュー用のビューを作る
中低価値・高容量ログのLake tier移行や保持期間変更を検討する
中2027年3月31日までのDefenderポータル移行計画を作る
中Playbook、Automation rule、API、外部チケット連携の移行影響をテストする

今回の更新は、単なる請求確認手順ではありません。Microsoft Defenderポータルを中心にMicrosoft Sentinelを運用する時代に向けて、コスト、データ保持、KQL、Notebook、自動化、API連携を一体で管理するための整理です。まずは現在のSentinelワークスペースごとに、Analytics tierとData lake tierのどちらで何が課金されているかを可視化し、予算アラートとしきい値設定を入れるところから始めてください。

この記事を書いた人

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

コメント

コメントする

目次