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.
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.
Scattered evidence
Clues live in separate tools: one for identities, one for firewalls, one for servers. Connecting them by hand is slow.
Alert fatigue
Hundreds of low-quality warnings a day make people ignore all of them, including the real one.
Slow response
Repeating the same manual steps, such as looking up an address and blocking it, wastes precious minutes.
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.
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.
| Term | Plain meaning | Why it matters |
|---|---|---|
| Workspace | A Log Analytics workspace, the storage and query area where Sentinel keeps its data | Everything Sentinel does is stored and searched here |
| Data connector | A ready-made pipe that brings logs from a source into the workspace | No data in means nothing to detect |
| Table | A named group of similar records, such as sign-in records | Queries pick tables to search |
| KQL | Kusto Query Language, the search language used for Log Analytics | Detections, hunting, and reports are all written in it |
| Analytics rule | A saved search or logic that runs and creates alerts when it finds a match | The brain that spots attacks |
| Alert | One warning produced by a rule or a Microsoft security product | The raw signal |
| Incident | A case file grouping related alerts and evidence | What analysts actually work on |
| Entity | A thing mentioned in an alert: user, device, IP address, file, URL | Lets Sentinel link different alerts to the same actor |
| Playbook | An automatic workflow, built on Azure Logic Apps, that reacts to an alert or incident | The SOAR part |
| Automation rule | A simple if-this-then-that rule applied to incidents | Triage and routing without writing a workflow |
| Workbook | An interactive dashboard of charts and tables | For seeing trends and reporting |
| Hunting | Searching proactively for threats that no rule has caught yet | Finds the quiet attacker |
| Watchlist | Your own reference list, such as VIP users or known server addresses | Adds business context to detections |
| Threat intelligence | Information about known bad addresses, domains, and files | Lets you match your logs against known attackers |
| MITRE ATT&CK | A public catalog of attacker tactics and techniques | A common language for describing attacks |
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.
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"]
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 service | Its role in the picture |
|---|---|
| Azure Monitor Log Analytics | Stores data and runs every query |
| Azure Logic Apps | Runs playbooks, the automatic response workflows |
| Microsoft Entra ID | Provides identities, sign-in logs, and access control |
| Azure Monitor Agent | Collects logs from servers and sends them to the workspace |
| Azure Policy | Can switch on diagnostic settings at scale so resources send logs |
| Azure Key Vault | Holds secrets that playbooks and connectors may need |
| Azure Notebooks and Jupyter tools | Used for advanced hunting with data science methods |
| Microsoft Defender portal | Unified place to work incidents across Microsoft security tools |
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.
| Tier | Good for | Trade-off |
|---|---|---|
| Analytics logs | Data used by detections, hunting, and investigations | Highest ingestion cost |
| Basic logs | Chatty, high-volume data you search only occasionally | Limited query features, shorter interactive use |
| Auxiliary logs | Very high volume data kept cheaply for compliance or rare lookup | Even more limited, slower queries |
| Archive or long-term storage | Keeping old data for years at low cost | Must be restored or searched with extra steps |
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.
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.
| Style | How it works | Examples |
|---|---|---|
| Service to service | Native, one-click link between Microsoft cloud services | Microsoft Entra ID, Microsoft 365, Microsoft Defender products, Azure activity |
| Agent based | The Azure Monitor Agent runs on a server and forwards logs, guided by data collection rules | Windows security events, Linux syslog |
| Syslog and CEF forwarding | Network devices send standard-format messages to a collector machine, which forwards them | Firewalls, proxies, routers |
| API and codeless connectors | Sentinel or a partner pulls from, or receives from, a product’s web interface | Many software-as-a-service tools, other clouds such as AWS |
| Custom ingestion | Your own program sends data through the Logs Ingestion API | Custom 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.
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.
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 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.
NRT rules
Run about once a minute for the most urgent patterns, with a simpler set of allowed query features.
Microsoft security rules
Turn alerts created by Microsoft products, such as Defender tools, into Sentinel incidents automatically.
Fusion
A built-in correlation engine that links weak signals from different sources into one high-confidence attack story.
Anomaly rules
Machine learning models learn what is normal and flag unusual behavior, tunable but not editable like queries.
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
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.
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?”
New
The incident has just been created. Automation may assign severity, owner, or tags.
Triage
An analyst reads the summary, checks the entities, and decides if it is real.
Investigate
Use the graph, entity pages, and extra queries to see how far the activity reached.
Respond
Contain the threat: disable an account, isolate a machine, block an address, reset credentials.
Close and learn
Close with a reason such as true positive, benign positive, or false positive, then improve the rule that fired.
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.
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
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.
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.
Hunting queries
Prebuilt and custom searches grouped by attacker technique.
Bookmarks
Keep interesting results and link them to incidents.
Livestream
Continuously run a query during an active investigation.
Notebooks
Python and Jupyter for deep analysis and visualization.
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.
| Use | Automation rule | Playbook |
|---|---|---|
| Change severity, owner, status, tags | Yes, built in | Possible but heavy |
| Add a task checklist | Yes | Possible |
| Call another product or web service | Only by running a playbook | Yes, hundreds of connectors |
| Multi-step logic with branches and loops | No | Yes |
| Ask a human to approve | No | Yes |
| Billing | Included | Billed as Logic Apps runs |
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.
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"]
Common playbook jobs
Add context
Look up who owns a device or whether an address is known to be bad, and write it into the incident.
Tell people
Post to chat, send email, or page the on-call person.
Create work items
Open a record in a service desk tool and keep it in sync.
Stop the spread
Disable users, isolate machines, or block addresses, usually after approval.
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.
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.
| Feature | Who maintains it | Typical content | Use |
|---|---|---|---|
| Threat intelligence | Vendors, communities, governments | Bad addresses, domains, file hashes | Match logs to known attackers |
| Watchlist | You | VIPs, trusted addresses, leavers, critical servers | Add business context to rules |
| Allowlist logic in rules | You | Known harmless exceptions | Reduce false positives |
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.
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.
Write
An engineer edits a rule file in a branch.
Review
A teammate reviews the change in a pull request.
Test
A pipeline checks the file format and runs the query on sample data.
Deploy
The merged change is deployed to the workspace automatically.
Observe
Alert volume is watched, and the rule is tuned or rolled back.
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.
| Role | What it can do | Typical person |
|---|---|---|
| Microsoft Sentinel Reader | View data, incidents, and workbooks | Auditors, managers |
| Microsoft Sentinel Responder | Everything a reader can, plus manage incidents: assign, comment, change status | SOC analysts |
| Microsoft Sentinel Contributor | Responder rights plus create and edit rules, workbooks, and connectors | Detection engineers |
| Microsoft Sentinel Automation Contributor | Lets Sentinel run playbooks; given to the service rather than to people | The Sentinel service identity |
| Logic App Contributor | Create and edit playbooks | Automation 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.
Smallest role
Give analysts Responder, not Contributor, unless they build detections.
Temporary elevation
Use time-limited roles for powerful tasks.
Log the loggers
Turn on auditing of changes to rules, connectors, and settings.
Limit sensitive tables
Restrict HR and legal logs to those who need them.
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.
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.
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.
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 watch | How | Why it matters |
|---|---|---|
| Data connector health | Health table and connector status page | Detects stopped or failing data feeds |
| Rule health | Health table for analytics rules | Finds rules that fail, are throttled, or have broken queries |
| Automation health | Health records for automation rules and playbook runs | Shows failed responses |
| Ingestion volume | Usage table and cost workbooks | Spots sudden drops (lost data) or spikes (cost and noise) |
| Ingestion delay | Compare record time with arrival time | Slow data means late alerts |
| Audit of changes | Audit records for configuration changes | Finds tampering or accidents |
| SOC performance | Incident workbooks: time to respond, time to close | Shows 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.
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 connector stops
Use health alerts and silence rules. Keep a runbook for reconnecting. Consider a backup route for critical sources.
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.
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.
A playbook fails
The target service is down or a permission expired. Add retries, failure branches that notify a person, and monitor run history.
Ingestion delay grows
Late data makes rules miss patterns. Widen lookback windows slightly and monitor latency.
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.
An analyst is overloaded
People are part of the system. Use automation for routine triage, rotate duties, and track workload.
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.
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 lever | What to do |
|---|---|
| Choose the right payment model | Measure daily volume for a few weeks, then pick a commitment tier close to your steady use |
| Filter at the door | Use data collection rules to drop noisy or useless fields and events before they are billed |
| Use cheaper table plans | Send high-volume, rarely queried data to Basic or Auxiliary plans, or the data lake |
| Set retention thoughtfully | Keep interactive data as long as detections and investigations need; archive the rest |
| Remove duplicates | Do not collect the same events through two connectors |
| Tune chatty sources | Lower the audit level on servers that log every minor action |
| Watch daily caps and alerts | Set budget alerts and review the usage workbook weekly |
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.
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.
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.
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.
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.
Map your rules to MITRE ATT&CK to see where your coverage is thin, and fill gaps by risk rather than by count.
Give every rule and playbook an owner, a description, and a review date.
Require human approval for destructive response actions, and build a way to undo them quickly.
Write short runbooks for the top incident types, so a new analyst can respond on the first night.
Mistakes that cost the most
Turning on everything on day one
A flood of data and alerts that nobody can handle. Grow in stages.
Forgetting retention costs
Long interactive retention on huge tables quietly grows the bill. Archive old data.
Missing entity mapping
Without entities, alerts cannot be grouped or linked, and investigations are slow.
Over-broad playbook permissions
A playbook identity with owner rights becomes a prize for attackers.
Assuming Microsoft sources need no rules
Connectors bring data in, but you still need and should tune detections.
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.
| Tool | What it is | Compared with Sentinel |
|---|---|---|
| Microsoft Defender for Cloud | Checks the security posture of cloud resources and protects workloads | Finds weak settings and threats in resources; Sentinel collects its alerts and correlates them with other sources |
| Microsoft Defender XDR | Detection and response across endpoints, email, identity, and apps | Deep for Microsoft products; Sentinel adds non-Microsoft data and custom detections. They are increasingly combined in one portal |
| Splunk | A widely used SIEM and data platform | Mature and flexible, with its own query language; usually needs more infrastructure planning unless used as a cloud service |
| IBM QRadar | A traditional SIEM | Strong in rule-based correlation; cloud-native scale and Azure integration are Sentinel strengths |
| Google SecOps (Chronicle) | Google Cloud’s security analytics platform | Fast search over huge data; natural fit for Google Cloud shops |
| Elastic Security | An open source based search and security platform | Flexible 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.
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.
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
Microsoft-centered estate
You use Azure, Entra ID, and Microsoft 365 heavily.
Hybrid or multi-cloud
You want one place to watch cloud and on-premises systems.
No SIEM team to run servers
You prefer a managed service over running infrastructure.
No one to watch it
A SIEM without analysts only produces unread alerts. Consider a managed service partner.
Mainly another cloud
If almost everything lives in another cloud, that cloud’s native security platform may be simpler.
Tight budget, huge data
Plan filtering and tiers carefully before turning it on.
26Frequently Asked Questions
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.
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.
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.
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.
Yes. Connectors bring in logs from other clouds, as well as from on-premises servers and many third-party products.
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.
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.
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.
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.
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.
Often yes, and it is the simplest and cheapest design. Use more only for legal data location, separate ownership, or distinct billing needs.
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.
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.