Microsoft Sentinel in Azure

Microsoft Sentinel in Azure

A complete, plain-English guide to Azure's cloud-native security watchtower: how it collects signals, spots attackers, groups alerts into cases, responds automatically, and what it costs to run well.

Picture a huge shopping mall at night. Hundreds of doors, thousands of shops, and miles of corridors. The mall hires guards, but a guard standing at one door cannot see what happens at another. So the mall installs cameras, door sensors, and alarms everywhere, and sends every signal to one control room. In the control room, a big wall of screens shows what is happening. Smart software notices odd patterns, such as a door opening at 3 a.m. followed by a shop alarm, and raises a single clear warning instead of fifty confusing beeps. A guard can then check the case, and for simple problems the system even locks the right doors by itself.

A company’s computers face the same problem. They produce millions of tiny records every day: who logged in, which file was opened, which network connection was made. Hidden somewhere in that ocean of records may be the one trace of an intruder. Microsoft Sentinel is Azure’s control room for exactly this. In this guide you will learn what it is, why it exists, every important part inside it, how a single record travels from a computer to an alert to a fix, how it is secured and priced, and the mistakes that trip up even experienced teams. Every new word is explained the first time it appears, so you can begin with no background at all.

1What Microsoft Sentinel Is

Start with the big picture: what the service does, where it lives, and the two famous abbreviations that describe it.

Microsoft Sentinel is a cloud service that collects security-related records from across an organization, looks for signs of attack, and helps people and software respond. It is described as a cloud-native SIEM and SOAR. Let us unpack both words.

SIEM stands for Security Information and Event Management. A log is a simple written record that a computer or program makes when something happens, such as “user Asha signed in at 9:02 from Mumbai.” A SIEM is a system that gathers logs from many places into one store, searches across them, and raises an alert, which is a warning that something looks wrong. SOAR stands for Security Orchestration, Automation, and Response. It means using prepared, automatic steps to react to a warning, such as disabling a stolen account or sending a message to the right person. Cloud-native means the service was built to run in the cloud from the start. There are no servers for you to buy, install, or patch, and it grows and shrinks with your data.

Sentinel is part of Microsoft’s security family. It sits on top of Azure Monitor Log Analytics, the Azure service that stores and queries huge volumes of logs. It reads data not only from Azure but also from Microsoft 365, other clouds such as AWS and Google Cloud, on-premises servers, firewalls, and hundreds of third-party products. Microsoft has also been bringing Sentinel together with its Defender security portal, so that one screen shows both alerts from Defender tools and cases from Sentinel. The exact portal experience keeps changing, so check Microsoft’s current documentation.

SIEM + SOAR
Collect and detect, then respond
No servers
Cloud-native, scales with your data
Any source
Azure, Microsoft 365, other clouds, on-premises
Analogy

Sentinel is the mall’s control room. The log is each sensor’s note. The SIEM part is the wall of screens and the clever software that spots odd patterns. The SOAR part is the set of automatic actions, like locking a door or calling the guard on duty. The word “sentinel” itself means a guard who keeps watch.

Where the service came from

Microsoft launched Sentinel in 2019 under the name Azure Sentinel and renamed it Microsoft Sentinel in 2021. Older SIEM products were large appliances or software that companies installed in their own data centers. They were costly, slow to scale, and needed a team just to keep them running. Sentinel was designed to remove that burden: you switch it on over a Log Analytics workspace, connect data sources, and start detecting. It also reflects a wider shift in security, away from only guarding the edge of a network and toward watching identities, devices, and cloud services everywhere.

2The Problem It Solves

Before learning the parts, understand the pain. Security teams do not lack data. They drown in it.

A Security Operations Center, shortened to SOC, is the team (and sometimes the room) that watches an organization’s systems for attacks. A medium-sized company can generate billions of log records a month. Attackers know this and hide in the noise. Research reports from the security industry have repeatedly found that attackers can stay inside a network for weeks or months before being noticed, so speed of detection matters a great deal.

Without a central system, four problems appear again and again.

Problem 1

Scattered evidence

Clues live in separate tools: one for identities, one for firewalls, one for servers. Connecting them by hand is slow.

Problem 2

Alert fatigue

Hundreds of low-quality warnings a day make people ignore all of them, including the real one.

Problem 3

Slow response

Repeating the same manual steps, such as looking up an address and blocking it, wastes precious minutes.

Problem 4

Heavy infrastructure

Running your own SIEM means buying servers, planning disk space, and patching software, with costs that grow with data.

Sentinel answers each one. It brings the evidence into one searchable store. It groups related alerts into a single incident, which is a case file for one possible attack, so people see one story instead of fifty fragments. It lets teams build automatic responses. And because it is a cloud service, there is nothing to install.

Analogy

Imagine a detective who receives every witness note, camera clip, and phone record in separate envelopes from different offices, delivered at random times. Sentinel is the evidence room that files everything by case, in time order, with a smart assistant who says, “These five notes all mention the same blue van.”

Everyday example: the impossible trip

An employee signs in from Pune at 9:00 a.m. At 9:20 a.m. the same account signs in from another continent. A human reading raw logs might never notice. Sentinel can compare the two records, see that no one can travel that far in twenty minutes, and raise a warning that the account may have been stolen.

3Core Concepts: The Vocabulary

Learn these words once and the rest of the guide reads easily.

TermPlain meaningWhy it matters
WorkspaceA Log Analytics workspace, the storage and query area where Sentinel keeps its dataEverything Sentinel does is stored and searched here
Data connectorA ready-made pipe that brings logs from a source into the workspaceNo data in means nothing to detect
TableA named group of similar records, such as sign-in recordsQueries pick tables to search
KQLKusto Query Language, the search language used for Log AnalyticsDetections, hunting, and reports are all written in it
Analytics ruleA saved search or logic that runs and creates alerts when it finds a matchThe brain that spots attacks
AlertOne warning produced by a rule or a Microsoft security productThe raw signal
IncidentA case file grouping related alerts and evidenceWhat analysts actually work on
EntityA thing mentioned in an alert: user, device, IP address, file, URLLets Sentinel link different alerts to the same actor
PlaybookAn automatic workflow, built on Azure Logic Apps, that reacts to an alert or incidentThe SOAR part
Automation ruleA simple if-this-then-that rule applied to incidentsTriage and routing without writing a workflow
WorkbookAn interactive dashboard of charts and tablesFor seeing trends and reporting
HuntingSearching proactively for threats that no rule has caught yetFinds the quiet attacker
WatchlistYour own reference list, such as VIP users or known server addressesAdds business context to detections
Threat intelligenceInformation about known bad addresses, domains, and filesLets you match your logs against known attackers
MITRE ATT&CKA public catalog of attacker tactics and techniquesA common language for describing attacks
Analogy

Think of a hospital emergency ward. The workspace is the patient records room. Connectors are the ambulances bringing patients in. Analytics rules are the triage nurses who look at each arrival. An incident is the patient’s file. A playbook is the standard emergency procedure that runs without waiting for a senior doctor. Hunting is the doctor who goes out to look for hidden illness before anyone complains.

i
Tip

If you remember only one chain, remember this: data comes in through connectors, rules turn data into alerts, alerts are grouped into incidents, and automation helps people close them.

4Architecture and Components

Sentinel is not one box. It is a set of cooperating layers sitting on shared Azure building blocks.

The bottom layer is the Log Analytics workspace. Think of it as a very large, very fast filing cabinet for log records, with a powerful search engine attached. Sentinel does not keep a separate copy of your data. It adds security features on top of the workspace. When you “enable Sentinel,” you are switching on those features for an existing or new workspace.

Above the workspace sit the ingestion layer (data connectors and agents that bring data in), the detection layer (analytics rules, threat intelligence matching, and machine learning), the investigation layer (incidents, entity pages, investigation graph, hunting, and notebooks), and the response layer (automation rules and playbooks). Workbooks and the content hub cut across all layers.

flowchart TB
    SRC["Data sources - Azure, Microsoft 365, other clouds, firewalls, servers"] --> CON["Data connectors and agents"]
    CON --> WS[("Log Analytics workspace")]
    TI["Threat intelligence"] --> WS
    WS --> DET["Detection - analytics rules, ML, UEBA"]
    DET --> ALR["Alerts"]
    ALR --> INC["Incidents"]
    INC --> INV["Investigation - entities, graph, hunting"]
    INC --> AUT["Response - automation rules and playbooks"]
    WS --> WB["Workbooks and reports"]
    
Figure 1. Sentinel’s layers: data in, detections, incidents, investigation, and automatic response.

The figure reads from top to bottom. Sources feed connectors. Connectors fill the workspace. Detections search the workspace and make alerts. Alerts become incidents. Incidents are then handled by people through investigation tools and by software through automation. Workbooks read the same workspace to draw charts.

The supporting Azure services

Azure serviceIts role in the picture
Azure Monitor Log AnalyticsStores data and runs every query
Azure Logic AppsRuns playbooks, the automatic response workflows
Microsoft Entra IDProvides identities, sign-in logs, and access control
Azure Monitor AgentCollects logs from servers and sends them to the workspace
Azure PolicyCan switch on diagnostic settings at scale so resources send logs
Azure Key VaultHolds secrets that playbooks and connectors may need
Azure Notebooks and Jupyter toolsUsed for advanced hunting with data science methods
Microsoft Defender portalUnified place to work incidents across Microsoft security tools
Analogy

A newspaper has reporters (connectors) sending stories to a central archive (workspace), editors (detections) deciding which stories are front-page news (incidents), and a distribution team (playbooks) that sends the paper out automatically. Each part has one job, and the archive in the middle is shared by everyone.

5The Workspace, Tables, and KQL

Everything in Sentinel is, at heart, a search over tables. Understanding this makes the rest feel simple.

Inside a Log Analytics workspace, data is organized in tables. Each table holds one kind of record. There is a table for Microsoft Entra sign-ins, one for Windows security events, one for Azure activity (who created or deleted which resource), one for firewall traffic, and so on. A table has columns, which are the labeled facts in each record, such as time, user name, address, and result. Each record is a row. Some tables are created by Microsoft connectors. Others are custom tables you create for your own applications. Common security tables include SecurityEvent for Windows, SigninLogs for sign-ins, AzureActivity for the control plane, CommonSecurityLog for network devices that send standard-format messages, and SecurityAlert and SecurityIncident for Sentinel’s own output.

KQL, the Kusto Query Language, is how you ask questions. A KQL query reads like a pipeline of steps joined by a vertical bar: start with a table, filter rows, pick columns, count or group, sort, and show. Because each step feeds the next, even long questions stay readable. Analysts use KQL to write detection rules, to hunt, to build workbook charts, and to investigate an incident. You do not need to master it to understand Sentinel, but knowing what it does is essential: a detection rule is just a KQL query that is run on a schedule, and an alert is created when the query returns rows.

Tiers of log storage

Not all data deserves the same price. Sentinel and Log Analytics offer different plans for tables. The Analytics tier is the full-power plan: fast queries, usable for alerts and rules, and the highest cost per gigabyte. Lower-cost plans, often called Basic and Auxiliary logs, are for high-volume, lower-value data, such as detailed network flow records. They cost less to take in but have limits on how you can query them and what features they support. Microsoft has also been developing a data lake option for long-term, low-cost storage of security data. The details of these plans change, so check current documentation before designing.

TierGood forTrade-off
Analytics logsData used by detections, hunting, and investigationsHighest ingestion cost
Basic logsChatty, high-volume data you search only occasionallyLimited query features, shorter interactive use
Auxiliary logsVery high volume data kept cheaply for compliance or rare lookupEven more limited, slower queries
Archive or long-term storageKeeping old data for years at low costMust be restored or searched with extra steps
Analogy

A library keeps today’s newspapers on a table by the door (analytics logs, quick to read), last year’s bound copies on shelves (basic logs), and very old papers in a basement vault (archive). You pay more rent for the table by the door. Smart libraries keep only what people read daily there.

i
Tip

Decide which tables truly power detections, and keep only those on the full plan. Sending every noisy table to the most expensive tier is the fastest way to a surprising bill.

6Data Connectors: Bringing the World In

A watchtower is useless if it cannot see. Connectors are its eyes.

A data connector is a configured link that moves logs from a source into your workspace. Sentinel offers many ready-made connectors, and they come in a few styles.

StyleHow it worksExamples
Service to serviceNative, one-click link between Microsoft cloud servicesMicrosoft Entra ID, Microsoft 365, Microsoft Defender products, Azure activity
Agent basedThe Azure Monitor Agent runs on a server and forwards logs, guided by data collection rulesWindows security events, Linux syslog
Syslog and CEF forwardingNetwork devices send standard-format messages to a collector machine, which forwards themFirewalls, proxies, routers
API and codeless connectorsSentinel or a partner pulls from, or receives from, a product’s web interfaceMany software-as-a-service tools, other clouds such as AWS
Custom ingestionYour own program sends data through the Logs Ingestion APICustom applications and internal tools

A data collection rule, abbreviated DCR, is a set of instructions that says which data to collect, how to filter or reshape it on the way, and where to send it. A DCR can drop unwanted fields or whole records before they are billed, which makes it one of the most valuable cost-control tools. Azure resources send their logs through diagnostic settings, switches on each resource that choose which log categories go to which destination. At scale, Azure Policy can switch these on automatically for every new resource.

Beyond raw connectors, Sentinel has a content hub, a catalog of packaged solutions. A solution bundles connectors with matching detection rules, workbooks, hunting queries, and playbooks for one product or scenario. Installing the solution for a product gives you a working starter kit in minutes.

Analogy

Connectors are like water pipes into a tank. Some are direct mains from the city (service to service). Some need a pump station (agents). Some need a tanker truck that fills a tank first (syslog collectors). A data collection rule is a filter fitted on the pipe so that mud never enters the tank you are paying to fill.

!
Warning

Connecting a source does not mean you are protected. A source only helps if rules look at it. Always check that each connected source has detections, and that the data actually arrives. Silent connector failures are a classic blind spot.

7Detection: Analytics Rules and Machine Learning

Detection is the brain of Sentinel. It turns piles of records into a short list of things worth a human’s attention.

An analytics rule is the main tool. Several types exist.

Scheduled

Scheduled query rules

Run a KQL query at set intervals over a time window, such as every hour over the last hour, and alert when it finds matches. The most common and flexible type.

Near real time

NRT rules

Run about once a minute for the most urgent patterns, with a simpler set of allowed query features.

Microsoft

Microsoft security rules

Turn alerts created by Microsoft products, such as Defender tools, into Sentinel incidents automatically.

Fusion

Fusion

A built-in correlation engine that links weak signals from different sources into one high-confidence attack story.

ML

Anomaly rules

Machine learning models learn what is normal and flag unusual behavior, tunable but not editable like queries.

Threat intel

Threat intelligence matching

Compare your logs with lists of known malicious addresses, domains, and files.

Every scheduled rule has the same ingredients: the query that defines suspicious activity; a schedule and lookback window that say how often to run and how far back to look; a threshold, such as “alert when more than ten failed sign-ins”; entity mapping, which tells Sentinel which columns hold users, addresses, or devices; MITRE ATT&CK tagging that labels the technique; and alert grouping settings that decide how alerts become incidents. Rules are written, tested, and tuned. A rule that fires too often wastes time. A rule that never fires may be broken or may be too narrow.

UEBA: learning normal behavior

UEBA, User and Entity Behavior Analytics, builds a profile of how each user and device normally behaves: usual locations, usual working hours, usual systems. It then scores unusual activity, such as a finance clerk suddenly downloading thousands of files at midnight. UEBA adds context to incidents and helps rank which ones matter most.

flowchart LR
    L["Logs in tables"] --> R1["Scheduled and NRT rules"]
    L --> R2["Anomaly and UEBA models"]
    L --> R3["Threat intelligence matching"]
    P["Alerts from Defender products"] --> R4["Microsoft security rules"]
    R1 --> A["Alerts"]
    R2 --> A
    R3 --> A
    R4 --> A
    A --> F["Fusion correlation"]
    F --> I["Incidents"]
    A --> I
    
Figure 2. Several detection methods feed one stream of alerts, which become incidents.
Analogy

Rules are like a security guard’s checklist: “report anyone entering the vault after midnight.” Anomaly models are like an experienced guard who senses something off even though no rule covers it. Fusion is the detective who notices that the broken window, the missing keys, and the strange car are all one burglary.

i
Tip

Start with the templates that come with solutions, then tune them to your environment. Track each rule’s alert volume and false-positive rate, and retire or fix the noisy ones every month.

8Incidents, Alerts, and Entities

An incident is the unit of work for a security analyst. Learn what it holds and how it is built.

An alert is a single warning. An incident is a container that groups one or more alerts about the same suspected attack, along with the entities involved, evidence such as the raw events, comments from analysts, tasks to complete, a severity (informational, low, medium, high), a status (new, active, closed), and an owner. Grouping is controlled by the rule: alerts can be combined when they share entities, within a time window, or kept separate. Good grouping turns twenty noisy alerts into one readable case.

Every entity gets an entity page, a profile showing everything Sentinel knows about that user, device, or address: its timeline, related alerts, and behavior scores. The investigation graph draws the incident as a map of connected entities and alerts, and lets an analyst click outward to ask “what else did this account touch?”

1

New

The incident has just been created. Automation may assign severity, owner, or tags.

2

Triage

An analyst reads the summary, checks the entities, and decides if it is real.

3

Investigate

Use the graph, entity pages, and extra queries to see how far the activity reached.

4

Respond

Contain the threat: disable an account, isolate a machine, block an address, reset credentials.

5

Close and learn

Close with a reason such as true positive, benign positive, or false positive, then improve the rule that fired.

Analogy

A single alert is one witness shouting “I saw something.” An incident is the police case file that gathers all witnesses, photos, and suspects’ names in one folder with an officer assigned. The entity page is the profile of one suspect with all that is known about them.

i
Tip

Always close incidents with an honest reason. These closing labels are the best data you have for tuning rules later. A pile of vaguely closed cases teaches nobody anything.

9Internal Working: Life of One Event

Follow one sign-in record from a user’s keyboard to a closed incident.

Suppose an attacker tries a stolen password on an employee account. The identity service, Microsoft Entra ID, writes a sign-in record. A connector forwards this record to the workspace, usually within minutes. The record lands in the sign-in table. Every few minutes a scheduled rule queries recent rows, sees many failures followed by a success from a strange country, and creates an alert. Entity mapping tags the user and the address. The alert grouping logic opens a new incident or adds the alert to an open one for the same user. An automation rule fires on incident creation: it sets severity to high, assigns the identity team, and runs a playbook. The playbook posts a message in the team’s chat and asks for approval to disable the account. An analyst opens the incident, reviews the evidence, approves the action, and closes the case with notes.

sequenceDiagram
    participant U as Attacker
    participant E as Entra ID
    participant C as Connector
    participant W as Workspace
    participant R as Analytics rule
    participant A as Automation
    participant S as Analyst
    U->>E: Sign-in attempts with stolen password
    E->>C: Writes sign-in records
    C->>W: Forwards records into table
    R->>W: Scheduled query finds suspicious pattern
    R->>W: Creates alert and incident
    W->>A: Incident created trigger
    A->>S: Sets severity, assigns owner, posts chat message
    S->>A: Approves disabling the account
    A->>E: Disable account and revoke sessions
    S->>W: Closes incident with notes
    
Figure 3. The journey of one suspicious sign-in, from record to response.

Where time is lost

Each hop adds delay. Ingestion latency, meaning the gap between an event happening and appearing in the workspace, is usually minutes but varies by source. Scheduled rules add their schedule interval. Near-real-time rules shrink that. Playbooks add seconds. Knowing the delays helps you choose rule types: use NRT for the few detections where minutes matter, and scheduled rules for the rest.

Analogy

It is like a fire alarm chain. A smoke detector (the event) signals a panel (connector and workspace), the panel checks if it is real smoke (the rule), the fire station is called (incident and automation), and a firefighter decides whether to break down a door (analyst approval). Each link adds seconds, and a good design keeps every link short.

10Threat Hunting

Rules catch what you already know to look for. Hunting looks for what you do not know yet.

Threat hunting means searching for hidden attackers by asking questions, without waiting for an alert. A hunter starts with a hypothesis, a reasoned guess such as “an attacker may be using a trusted tool to move between servers.” The hunter then writes queries to test the guess, studies the results, and either finds a trace or rules the idea out. Good hunts that find something are turned into new analytics rules, so the knowledge becomes permanent.

Sentinel supports hunting with several tools. Hunting queries are saved searches, many supplied by Microsoft and the community, organized by MITRE ATT&CK tactic. The hunts feature lets a team manage a hunt as a project with a hypothesis, queries, results, and notes. Bookmarks let you save interesting rows you found and attach them to an incident as evidence. Livestream runs a query continuously and shows new matches as they arrive, which is useful while an attack is going on. Notebooks, based on Jupyter and Python, bring data science methods such as statistics and charts to security questions that are hard to express in a simple search.

Search

Hunting queries

Prebuilt and custom searches grouped by attacker technique.

Save

Bookmarks

Keep interesting results and link them to incidents.

Watch

Livestream

Continuously run a query during an active investigation.

Analyze

Notebooks

Python and Jupyter for deep analysis and visualization.

Analogy

Alarms are like smoke detectors: they go off when there is smoke. Hunting is the building inspector who walks around with a flashlight checking behind walls for old wiring that could start a fire, even though no alarm is ringing.

Everyday example: the quiet night-time visitor

A hunter wonders whether any account sends unusually large amounts of data outside working hours. She queries network and file logs, ranks accounts by volume, and finds a service account moving gigabytes at 3 a.m. It was not tripping any rule. She bookmarks the evidence, opens an incident, and later turns her query into a scheduled rule.

11Automation Rules

Before reaching for a full workflow, use the lightweight tool built for daily housekeeping.

An automation rule is a simple instruction of the form: when something happens, if conditions match, then do actions. The trigger can be an incident being created, an incident being updated, or an alert being created. The conditions look at things such as severity, rule name, tags, or the entities involved. The actions can change an incident (set severity, status, owner, or tags), add a task list, or run a playbook. Rules are processed in an order you set, and one rule can stop later ones from running.

Automation rules handle the jobs that waste an analyst’s day: closing known harmless incidents, such as those from a test server; assigning each incident to the correct team; adding a standard checklist; or raising the severity when a VIP user is involved. They run inside Sentinel itself, so they are fast and cost nothing extra, unlike playbooks that use Logic Apps.

UseAutomation rulePlaybook
Change severity, owner, status, tagsYes, built inPossible but heavy
Add a task checklistYesPossible
Call another product or web serviceOnly by running a playbookYes, hundreds of connectors
Multi-step logic with branches and loopsNoYes
Ask a human to approveNoYes
BillingIncludedBilled as Logic Apps runs
Analogy

Automation rules are the mailroom clerk who sorts letters into the correct trays by simple labels. Playbooks are the specialist team called in for a complicated parcel. You do not call the specialist team to sort ordinary post.

!
Warning

Auto-closing rules are dangerous when written loosely. A rule that closes “all low severity incidents from this server” may hide a real attack that happens to be rated low. Keep conditions narrow and review auto-closed incidents on a sample basis.

12Playbooks: Automated Response

Playbooks are the SOAR muscle of Sentinel. They do the repeatable work so people can think.

A playbook is a workflow built in Azure Logic Apps, a service where you connect ready-made blocks without writing much code. A playbook starts with a trigger, such as “when an incident is created,” then runs actions, which can use any of hundreds of connectors: send a message to Teams or Slack, create a ticket, look up an address in a reputation service, query Sentinel for more data, change a firewall, or disable an account in Entra ID. Playbooks can include conditions, loops, and a step that waits for a human to approve before a risky action.

A playbook needs permission to act. It uses a managed identity, an automatic Azure identity that carries no password, and you give that identity only the roles it needs, for example the right to read incidents and update them. Sentinel itself also needs permission to run playbooks in a given resource group.

flowchart TB
    T["Trigger - incident created"] --> E["Enrich - look up address reputation and user details"]
    E --> D{"Is it high risk?"}
    D -->|"No"| C["Add comment and tag, leave for analyst"]
    D -->|"Yes"| N["Notify security channel and ask for approval"]
    N --> AP{"Approved?"}
    AP -->|"Yes"| X["Disable account, revoke sessions, block address"]
    AP -->|"No"| H["Hand to analyst with notes"]
    X --> U["Update incident with actions taken"]
    
Figure 4. A typical playbook: enrich, decide, ask a human when risk is high, act, and write the result back.

Common playbook jobs

Enrich

Add context

Look up who owns a device or whether an address is known to be bad, and write it into the incident.

Notify

Tell people

Post to chat, send email, or page the on-call person.

Ticket

Create work items

Open a record in a service desk tool and keep it in sync.

Contain

Stop the spread

Disable users, isolate machines, or block addresses, usually after approval.

Analogy

A playbook is the emergency checklist taped inside a ship’s control room. When the alarm rings, it says exactly what to check, whom to call, and which valves to close, and some steps say “ask the captain before doing this.” The checklist works the same way every time, even at 4 a.m.

i
Tip

Automate the safe, reversible steps first, such as enrichment and notification. Add human approval for destructive actions until the playbook has proved itself over many incidents.

13Threat Intelligence and Watchlists

Raw logs tell you what happened. Context tells you whether it matters.

Threat intelligence, shortened to TI, is knowledge about attackers: addresses they use, domains they register, and fingerprints of malicious files, called indicators of compromise or IoCs. Sentinel can import indicators from Microsoft’s own feeds, from industry sharing groups through a standard called STIX/TAXII, from commercial providers, or from your own list. Analytics rules then match your logs against these indicators and raise alerts when a device in your company talks to a known bad address. Indicators age quickly, so each one has an expiry and a confidence rating, and old ones should be retired.

A watchlist is your own reference table uploaded to Sentinel, often from a spreadsheet. Examples include a list of executives who deserve closer watch, the addresses of your known office networks, service accounts that are allowed to do unusual things, or terminated employees. Queries can join their log data with the watchlist, which adds business knowledge that no vendor can supply. For example, “alert on any sign-in by a terminated employee” is a simple join with a watchlist of leavers.

FeatureWho maintains itTypical contentUse
Threat intelligenceVendors, communities, governmentsBad addresses, domains, file hashesMatch logs to known attackers
WatchlistYouVIPs, trusted addresses, leavers, critical serversAdd business context to rules
Allowlist logic in rulesYouKnown harmless exceptionsReduce false positives
Analogy

Threat intelligence is the police “wanted” poster sent to every shop. A watchlist is the shop’s own notebook: “Mr. Rao is our trusted supplier, and Ms. Kapoor is on leave until Monday.” The guard needs both to decide whether to worry about a visitor.

!
Warning

Stale intelligence causes false alarms. An address used by an attacker last year may belong to an innocent company today. Always use expiry dates and confidence scores, and review sources regularly.

14Workbooks, Content Hub, and Sentinel as Code

Charts for people, packages for speed, and source control for safety.

A workbook is an interactive report made of queries, charts, grids, and text. Sentinel includes many templates: overviews of incidents, sign-in patterns, a map of attack origins, and health of data connectors. Managers use workbooks to see trends. Analysts use them to explore data without writing queries. Workbooks are saved inside Azure and can be shared with role-based access.

The content hub is a store of ready-to-install packages. A standalone item is a single connector, rule, or workbook. A solution bundles many items for one product or goal, such as a solution for a particular firewall brand or for Microsoft 365 threats. Updates arrive through the hub, so you can keep detections fresh.

Because rules, playbooks, and workbooks are valuable, treat them like software. The repositories feature of Sentinel connects a workspace to a GitHub or Azure DevOps repository and deploys content from it automatically. Teams write rules as files, review changes through pull requests, test them in a staging workspace, and then deploy to production. This approach, often called detection as code or Sentinel as code, gives history, reviews, rollback, and consistency across many workspaces. Azure Resource Manager templates, Bicep, or Terraform can also create the workspace itself and its settings.

1

Write

An engineer edits a rule file in a branch.

2

Review

A teammate reviews the change in a pull request.

3

Test

A pipeline checks the file format and runs the query on sample data.

4

Deploy

The merged change is deployed to the workspace automatically.

5

Observe

Alert volume is watched, and the rule is tuned or rolled back.

Analogy

Editing rules directly in the portal is like changing a recipe by scribbling on the one copy in the kitchen. Detection as code is a recipe book with edit history, a second cook checking each change, and printed copies for every branch, so no one can quietly ruin the soup.

15Security and Access Control for Sentinel Itself

A security tool holds sensitive data and powerful controls. It must be guarded too.

Access in Azure is controlled by Azure role-based access control, or RBAC, which assigns roles to people and software at a chosen scope. Sentinel has its own built-in roles.

RoleWhat it can doTypical person
Microsoft Sentinel ReaderView data, incidents, and workbooksAuditors, managers
Microsoft Sentinel ResponderEverything a reader can, plus manage incidents: assign, comment, change statusSOC analysts
Microsoft Sentinel ContributorResponder rights plus create and edit rules, workbooks, and connectorsDetection engineers
Microsoft Sentinel Automation ContributorLets Sentinel run playbooks; given to the service rather than to peopleThe Sentinel service identity
Logic App ContributorCreate and edit playbooksAutomation engineers

Protecting the data

Log data is encrypted at rest and in transit by default. Organizations can add customer-managed keys for extra control. Different logs can have different sensitivity, so you can use table-level RBAC and resource-context access to limit who sees which tables. Network access can be restricted with Azure Private Link, which keeps traffic on Microsoft’s private network. Use Conditional Access and multifactor authentication for every analyst, and consider Privileged Identity Management so that high roles are granted only for a limited time and with approval.

Least privilege

Smallest role

Give analysts Responder, not Contributor, unless they build detections.

Just in time

Temporary elevation

Use time-limited roles for powerful tasks.

Audit

Log the loggers

Turn on auditing of changes to rules, connectors, and settings.

Data

Limit sensitive tables

Restrict HR and legal logs to those who need them.

Analogy

The control room that watches the whole mall also holds the master keys and every camera recording. It needs the strongest door in the building, a visitor log, and a rule that no single guard can change the alarm settings alone.

!
Warning

An attacker who gains Contributor rights on Sentinel could disable rules or delete evidence. Protect these accounts with the strongest sign-in controls and alert on any change to detection settings.

16Multiple Workspaces, Tenants, and Data Location

One workspace is simple. Real organizations often need more, for legal, structural, or business reasons.

A tenant is an organization’s dedicated instance of Microsoft Entra ID. Many companies have one tenant, but large groups and service providers handle several. Logs are stored in a specific Azure region, a geographic location of Microsoft data centers, which matters for laws that say data must stay inside a country or union. If different regions or business units need separate storage, you need more than one workspace.

The simplest design is one workspace: lowest cost, easiest queries, best correlation. Reasons to split include data residency laws, separate ownership between divisions, different retention needs, or separate billing. Sentinel supports multi-workspace incident views and cross-workspace queries so analysts can still see the full picture. Workspace Manager helps publish content from a central workspace to many child workspaces. For service providers, Azure Lighthouse lets staff manage customers’ Sentinel instances from their own tenant with delegated, limited, and auditable access.

One workspace

  • Simple to run and to query.
  • Best correlation across all sources.
  • Lower cost through combined commitment tiers.
  • One place to apply access rules.

Many workspaces

  • Meets data residency and ownership needs.
  • Harder cross-workspace queries and correlation.
  • More content to deploy and maintain.
  • Billing and commitments are split.
Analogy

One workspace is a single central records office. Many workspaces are branch offices that must keep local records by law. A branch can still ask head office for a joint report, but it takes more effort than walking down one corridor.

i
Tip

Start with the fewest workspaces your legal and ownership rules allow. It is far easier to split later than to merge and to correlate across many.

17Monitoring Sentinel Itself

Who watches the watchman? You do, with a few built-in health features.

The most dangerous failure in a SIEM is silence. If a connector quietly stops, the dashboard looks calm while attackers are unobserved. Sentinel offers several ways to avoid this.

What to watchHowWhy it matters
Data connector healthHealth table and connector status pageDetects stopped or failing data feeds
Rule healthHealth table for analytics rulesFinds rules that fail, are throttled, or have broken queries
Automation healthHealth records for automation rules and playbook runsShows failed responses
Ingestion volumeUsage table and cost workbooksSpots sudden drops (lost data) or spikes (cost and noise)
Ingestion delayCompare record time with arrival timeSlow data means late alerts
Audit of changesAudit records for configuration changesFinds tampering or accidents
SOC performanceIncident workbooks: time to respond, time to closeShows if the team is keeping up

Useful team measures include mean time to detect (how long from the attack to the alert), mean time to respond (how long from the alert to containment), the share of incidents closed as false positives per rule, and the number of incidents per analyst. Set alerts on silence: for each important table, create a rule that raises an alert if no records arrive for a set number of minutes. Test the whole chain on a schedule, for example by running a harmless simulated attack and confirming that an incident appears.

Analogy

A smoke alarm with a dead battery is worse than none, because it gives false comfort. That is why fire inspectors press the test button. Health tables and silence alerts are Sentinel’s test button.

18Reliability and Failure Scenarios

Plan for the day something breaks, because something always does.

Sentinel is a managed service with high availability built in, but your design can still fail in many places: sources, connectors, rules, playbooks, and people. Plan for each.

A

A connector stops

Use health alerts and silence rules. Keep a runbook for reconnecting. Consider a backup route for critical sources.

B

A rule query breaks

A changed table or column makes the query fail. Rule health records reveal it, and detection-as-code tests prevent it.

C

A flood of alerts

A noisy rule or attack storm creates thousands of alerts. Use grouping, suppression, and a limit on alerts per run, and tune quickly.

D

A playbook fails

The target service is down or a permission expired. Add retries, failure branches that notify a person, and monitor run history.

E

Ingestion delay grows

Late data makes rules miss patterns. Widen lookback windows slightly and monitor latency.

F

A region has an outage

Know your resilience options and what data is at risk. Export critical content as code so it can be redeployed in another workspace.

G

An analyst is overloaded

People are part of the system. Use automation for routine triage, rotate duties, and track workload.

i
Tip

Keep your detections, playbooks, and workspace settings in source control. If a workspace is damaged or a region is lost, you can rebuild the brain of your SOC in hours rather than weeks.

Analogy

A hospital plans for power cuts with generators, for staff shortage with on-call lists, and for a broken scanner with a second machine. A SOC likewise plans for each way its own tools and people might fail, and practices the plan.

19Cost and Pricing

Sentinel’s bill is mostly about how much data you send in. Understanding that one idea controls most of the cost.

Sentinel is billed mainly by data ingestion, the number of gigabytes you bring into the workspace per day. There are two common ways to pay. With pay-as-you-go, you are charged a fixed price for each gigabyte, with no commitment. With a commitment tier, you promise to ingest a set amount per day, for example 100 gigabytes, and receive a lower price per gigabyte in return. If you go over, the extra is charged at the same discounted rate. If you go under, you still pay for the commitment. Both Sentinel and Log Analytics charge, though they are often shown together as one combined price. Playbooks add the small cost of Logic Apps runs, and long-term storage and special query features have their own prices.

Some data is free or discounted. Certain Microsoft sources, such as Azure activity logs and some Microsoft 365 alert data, have been offered without ingestion charges, and some subscription plans include a free allowance. A new workspace has typically offered a free trial period, and the first period of retention is included. These offers change, so verify them on the official pricing page before planning your budget.

Cost leverWhat to do
Choose the right payment modelMeasure daily volume for a few weeks, then pick a commitment tier close to your steady use
Filter at the doorUse data collection rules to drop noisy or useless fields and events before they are billed
Use cheaper table plansSend high-volume, rarely queried data to Basic or Auxiliary plans, or the data lake
Set retention thoughtfullyKeep interactive data as long as detections and investigations need; archive the rest
Remove duplicatesDo not collect the same events through two connectors
Tune chatty sourcesLower the audit level on servers that log every minor action
Watch daily caps and alertsSet budget alerts and review the usage workbook weekly
Analogy

Ingestion pricing is like paying for the weight of luggage on a flight. Pack only what you need, and the ticket is cheap. A commitment tier is a prepaid baggage allowance, cheaper per kilo if you always carry about that much. Filtering at the door is leaving your bricks at home.

!
Warning

A misconfigured server that logs every network packet can multiply your bill overnight. Always set budget alerts and review the top ingesting tables each week.

20Speed, Tuning, and Efficient Queries

Fast, well-tuned rules are cheaper to run and quicker to alert.

Rules run constantly, so slow queries waste resources and may time out. A few habits make queries efficient. Filter by time first, because narrower time ranges mean less data to scan. Filter early on columns before doing anything heavy. Pick only the columns you need. Use exact matching where possible, since searching for a word across every column of every table is slow. Prefer joins on small sets, and put the smaller table on the left. Use summaries to reduce millions of rows into a few before further steps. Where the same expensive result is used by many rules, consider summary rules, a feature that stores pre-computed results in a separate table.

Tuning detection quality matters as much as speed. Track each rule’s precision, meaning the share of its alerts that are real, and its coverage across MITRE ATT&CK techniques. Exclude known harmless sources with watchlists. Raise thresholds if alerts are too many; lower them if real attacks slip through. Each time an analyst closes an incident as a false positive, the cause should feed back into the rule.

Time first
Narrow the window before anything else
Filter early
Reduce rows before joins and summaries
Tune monthly
Review noisy rules and gaps in coverage
Analogy

Writing an efficient query is like looking for a book in a library. You first walk to the right floor and shelf (time and table), then check the spine labels (filtered columns), instead of opening every book in the building.

21Design Patterns and Anti-Patterns

Teams that run Sentinel well share habits. Teams that struggle share traps.

Patterns that work

  • Use-case driven onboarding. Decide which threats you want to catch, then connect the data that proves them.
  • Start from solutions. Install content hub packages, then tune.
  • Layered response. Automation rules for triage, playbooks for action, humans for decisions.
  • Detection as code. Source control, review, and staged deployment.
  • Tiered data. Expensive plan for detection data, cheap plan for bulk data.
  • Health monitoring. Alerts on silence, rule failures, and cost spikes.
  • Feedback loop. Closing reasons drive tuning.
  • Regular purple-team tests. Simulated attacks prove detections work.

Anti-patterns to avoid

  • Collect everything, detect nothing. Huge bills and no rules.
  • Enable every rule template. Alert floods and exhausted analysts.
  • No owner. Rules and playbooks nobody maintains.
  • Portal-only edits. Changes with no history or review.
  • Fully automatic destructive actions. A false positive disables a real executive’s account.
  • Ignoring silence. Dead connectors for weeks.
  • One giant role for everybody. Contributor rights for all analysts.
  • Never closing the loop. The same false positives forever.
Analogy

A good security setup is a well-kept garden: you plant what you need, water it on a schedule, pull weeds every week, and keep a gardener’s notebook. A bad one is a field where every seed in the shop was thrown, no one is responsible, and weeds grow tall enough to hide a thief.

22Best Practices and Common Mistakes

A short checklist from experienced teams, followed by the slips that cost beginners the most.

BP-1Do

Begin with a threat list and a data plan. Connect identity, cloud activity, endpoint, and email sources first, because these are where most attacks leave traces.

BP-2Do

Map your rules to MITRE ATT&CK to see where your coverage is thin, and fill gaps by risk rather than by count.

BP-3Do

Give every rule and playbook an owner, a description, and a review date.

BP-4Do

Require human approval for destructive response actions, and build a way to undo them quickly.

BP-5Do

Write short runbooks for the top incident types, so a new analyst can respond on the first night.

Mistakes that cost the most

1

Turning on everything on day one

A flood of data and alerts that nobody can handle. Grow in stages.

2

Forgetting retention costs

Long interactive retention on huge tables quietly grows the bill. Archive old data.

3

Missing entity mapping

Without entities, alerts cannot be grouped or linked, and investigations are slow.

4

Over-broad playbook permissions

A playbook identity with owner rights becomes a prize for attackers.

5

Assuming Microsoft sources need no rules

Connectors bring data in, but you still need and should tune detections.

6

Not testing

A detection that has never fired in a test may never fire in a real attack.

23Sentinel Compared with Other Tools

Security tools overlap. Knowing the neighbors helps you place Sentinel correctly.

ToolWhat it isCompared with Sentinel
Microsoft Defender for CloudChecks the security posture of cloud resources and protects workloadsFinds weak settings and threats in resources; Sentinel collects its alerts and correlates them with other sources
Microsoft Defender XDRDetection and response across endpoints, email, identity, and appsDeep for Microsoft products; Sentinel adds non-Microsoft data and custom detections. They are increasingly combined in one portal
SplunkA widely used SIEM and data platformMature and flexible, with its own query language; usually needs more infrastructure planning unless used as a cloud service
IBM QRadarA traditional SIEMStrong in rule-based correlation; cloud-native scale and Azure integration are Sentinel strengths
Google SecOps (Chronicle)Google Cloud’s security analytics platformFast search over huge data; natural fit for Google Cloud shops
Elastic SecurityAn open source based search and security platformFlexible and self-manageable; you carry more operating work

These tools are often used together. A common combination is Defender tools on endpoints, email, and identities for rich native protection, with Sentinel as the central place to correlate them with firewall, network, other-cloud, and business application data. Features, names, and product boundaries change often, so always check each vendor’s current documentation before deciding.

Analogy

Defender products are specialist guards stationed at the vault, the front door, and the post room. Sentinel is the control room that hears from all of them, plus from the fire alarm and the parking barrier, and sees the whole story.

24Real-World Examples

Three stories show how the parts work together in daily practice.

Example 1: A mid-size retailer on a small team

A retailer with three security staff connects Entra ID, Microsoft 365, Azure activity, and the firewall. They install two content hub solutions and enable a small set of tuned rules. Automation rules route incidents to the right person and close known test-system noise. One playbook posts high-severity incidents to chat. Within a few weeks they catch a phishing-driven sign-in from an unusual country, disable the account, and reset the password within twenty minutes of the first alert.

Example 2: A bank with strict rules

A bank separates workspaces by country to meet data residency laws, and uses Workspace Manager to push the same approved rules to all of them. Rules and playbooks live in a repository, are reviewed, and deploy through a pipeline. Table-level access keeps HR logs away from most analysts. Privileged roles are granted just in time. Every destructive playbook step needs approval from two people, and all actions are written back to the incident for auditors.

Example 3: A managed security provider

A provider looks after fifty customers. Using Azure Lighthouse, its analysts work in each customer’s Sentinel from one console, with limited and logged access. A shared library of detections is deployed to every customer. A multi-workspace incident view lets the night team see everything at once. Playbooks create tickets in the provider’s own service desk and notify each customer’s contact.

i
Tip

The shared shape is the same in every story: good data, tuned detections, grouped incidents, safe automation, and regular review. The size of the team changes the details, not the shape.

25When to Use Sentinel, and When Not To

A good architect knows where a tool shines and where it does not.

Advantages

  • No servers to run, and it scales with your data.
  • Native connectors for Azure, Microsoft 365, and Defender tools.
  • Large content library and an active community.
  • Built-in automation, hunting, UEBA, and threat intelligence.
  • Flexible KQL queries and integration with Azure services.
  • Detection as code and multi-workspace management.

Disadvantages and trade-offs

  • Ingestion-based cost can grow fast without discipline.
  • KQL has a learning curve for new analysts.
  • Rules need continuous tuning, or alert fatigue returns.
  • Value depends on the quality and coverage of connected data.
  • Portal and product boundaries are evolving, which changes documentation and habits.
  • Non-Azure sources may need extra collectors or custom work.

A simple decision guide

Good fit

Microsoft-centered estate

You use Azure, Entra ID, and Microsoft 365 heavily.

Good fit

Hybrid or multi-cloud

You want one place to watch cloud and on-premises systems.

Good fit

No SIEM team to run servers

You prefer a managed service over running infrastructure.

Think twice

No one to watch it

A SIEM without analysts only produces unread alerts. Consider a managed service partner.

Think twice

Mainly another cloud

If almost everything lives in another cloud, that cloud’s native security platform may be simpler.

Think twice

Tight budget, huge data

Plan filtering and tiers carefully before turning it on.

26Frequently Asked Questions

Q1Is Microsoft Sentinel a firewall or an antivirus?

No. It does not block traffic or scan files by itself. It collects records from tools that do, looks for attacks across them, and helps you respond. It can trigger actions in other tools, such as blocking an address.

Q2Is it the same as Microsoft Defender?

No. Defender products protect specific areas such as endpoints, email, and identities. Sentinel is the wider SIEM and SOAR that gathers their alerts along with data from many other places. The two are being brought closer in one portal.

Q3Do I need to learn KQL?

For basic incident handling you can start without it, but to write and tune rules, hunt, and build workbooks, KQL is essential. It is readable and many ready-made queries are available to learn from.

Q4How is it billed?

Mainly by the amount of data ingested per day, using pay-as-you-go or a commitment tier, plus costs for retention, playbook runs, and some special storage plans. Check the official pricing page for current numbers.

Q5Can it watch AWS and Google Cloud?

Yes. Connectors bring in logs from other clouds, as well as from on-premises servers and many third-party products.

Q6What is the difference between an alert and an incident?

An alert is one warning. An incident is a case file that groups related alerts, entities, and evidence so an analyst can work on one story.

Q7When should I use a playbook instead of an automation rule?

Use automation rules for simple changes inside Sentinel, such as severity, owner, or tags. Use playbooks when you need to call other systems, run several steps, or ask a human to approve.

Q8How do I reduce false alarms?

Tune thresholds, use watchlists to exclude known harmless sources, improve entity mapping and grouping, retire unused rules, and feed incident closing reasons back into rule changes.

Q9How long is data kept?

You choose retention per table. A starting period is typically included, and you can extend it or move old data to cheaper long-term storage. Check current limits and prices in the documentation.

Q10Can I manage Sentinel as code?

Yes. You can store rules, playbooks, and workbooks in a repository and deploy them automatically, and you can create the workspace itself with templates or infrastructure-as-code tools.

Q11Is one workspace enough?

Often yes, and it is the simplest and cheapest design. Use more only for legal data location, separate ownership, or distinct billing needs.

Q12How do I know it is working?

Watch connector and rule health, set alerts on missing data, track response times, and run safe attack simulations to confirm that incidents appear.

27Summary and Key Takeaways

Microsoft Sentinel is Azure’s control room for security: it gathers signals, spots attacks, builds case files, and helps you respond.

We began with the mall at night: many doors, many sensors, one control room. We then met the parts: the workspace that stores data, the connectors that fill it, the rules and models that detect, the incidents that organize, the hunting tools that search for the unknown, and the automation that responds. We saw how one sign-in record travels to a closed case, how to protect and monitor the service itself, what makes the bill grow or shrink, which habits help, and which traps to avoid. A tool is only as good as the data it sees and the people who tune it.

See everything that matters, alert only on what is real, and automate the safe steps so people can think.

Key Takeaways

  • Sentinel is a cloud-native SIEM and SOAR built on a Log Analytics workspace, so everything is a search over tables written in KQL.
  • Data connectors bring logs in; analytics rules, UEBA, and threat intelligence turn them into alerts; alerts are grouped into incidents.
  • Use automation rules for simple triage and playbooks for multi-step response, with human approval for risky actions.
  • Hunting finds what no rule has caught, and good hunts become new rules.
  • Control cost at the door with data collection rules, table plans, commitment tiers, and sensible retention.
  • Protect Sentinel with least-privilege roles, just-in-time elevation, and audit, and monitor its own health, especially silence.
  • Manage detections as code, tune every month, and test with simulated attacks.