← All articles

Getting started with Microsoft Sentinel on a budget

How small organisations can get real value from Microsoft Sentinel while keeping ingestion costs under control: free data sources, selective logging and cost monitoring.

Draft for review. This article has not been published yet and may change. It is general guidance, not advice for a specific environment — always test in report-only / non-production first.

Microsoft Sentinel is a cloud-native SIEM built on Azure Log Analytics. You pay mainly for the data you ingest and keep, which means a small organisation can run a useful SOC capability on a modest budget — if it is deliberate about which data goes in. This article walks through a cost-conscious starting point.

Understand what drives cost

Pricing, free-data rules and licence benefits change. Always confirm current details on Microsoft’s Sentinel pricing page and use the Azure pricing calculator before committing.

Step 1 — Decide what you want to detect

Start from risks, not from data sources. For most small Microsoft 365 organisations the priorities are compromised identities, malicious email, risky admin activity and endpoint threats. That list tells you which logs actually matter.

Step 2 — Create one workspace

Create a single Log Analytics workspace in a region that fits your data-residency needs (for Nordic organisations, e.g. Sweden Central or another EU region) and enable Microsoft Sentinel on it. Microsoft is unifying Sentinel into the Microsoft Defender portal, so plan to operate it there alongside Defender XDR. New workspaces typically come with a free trial period — use it to measure your real ingestion before costs start.

Step 3 — Turn on the free and high-value sources first

SourceCost noteWhy it matters
Azure ActivityFree to ingestWho changed what in your Azure subscriptions
Microsoft 365 (Office 365) audit logs — Exchange, SharePoint, TeamsFree to ingestMailbox rules, file sharing, admin changes
Microsoft Defender XDR incidents & alertsAlerts/incidents free; raw advanced-hunting tables are billableBrings existing Defender detections into one queue
Microsoft Entra ID sign-in & audit logsBillable — but usually worth itThe core of identity threat detection

Some Microsoft 365 E5-type licences include a data-ingestion benefit for certain Microsoft data sources. Check whether yours does before you estimate costs.

Step 4 — Be selective with noisy sources

Step 5 — Use built-in content

Install the relevant solutions from the Content hub and enable analytics rule templates for the data you ingest. Start with a small set, tune out noise, and add rules gradually. Built-in workbooks give quick visibility without custom development.

Step 6 — Watch your ingestion

Run this query in the workspace to see which tables drive your bill over the last 30 days:

Usage
| where TimeGenerated > ago(30d)
| where IsBillable == true
| summarize IngestedGB = sum(Quantity) / 1000 by DataType
| sort by IngestedGB desc

Pair it with an Azure Cost Management budget and alert on the resource group. Be careful with a workspace daily cap: it stops data collection once reached, which can blind your detections exactly when an incident is generating extra logs.

Step 7 — Automate the boring parts

Use automation rules (free) to assign, tag and close known-benign incidents. Add Logic Apps playbooks only where they save real analyst time — for example notifying a Teams channel or enriching an incident.

A realistic small-tenant starting point

  1. Sentinel on one workspace, operated from the Defender portal.
  2. Free connectors: Azure Activity, Microsoft 365, Defender XDR incidents.
  3. Entra ID sign-in and audit logs.
  4. A short list of tuned analytics rules and automation rules.
  5. A monthly review of the Usage query and the cost budget.

From there you can grow coverage deliberately — adding endpoints, network devices or third-party SaaS only when you know what you will detect with them.