Detection as Code

Microsoft Sentinel

Microsoft Sentinel scores 7.81 of 10, first of the 12 profiled, in band A with Elastic Security. Its docs describe a repository connection that deploys KQL analytics rules from GitHub or Azure DevOps, health and audit tables for rule runs, and an ATT&CK coverage page. Testing and rule languages are thinner.

Rubric total
7.81 of 10, first of 14 scored, first of 12 profiled
Matrix score
12.5 of 33 (10 documented, 5 partial, 18 not documented)
Rule health
1 documented, 1 partial of 5 matrix rule-health columns
Ownership
Part of a larger company, Microsoft Corporation. Microsoft Sentinel is a Microsoft product. Azure portal support ends after 2027-03-31; from then it runs only in the Microsoft Defender portal. learn.microsoft.com read 2026-11-03
Website
microsoft.com

What Microsoft Sentinel is

Microsoft Sentinel is a cloud SIEM built on Azure Monitor Log Analytics workspaces (Microsoft pricing page, read 2026-11-03). Detections are called analytics rules and are written in KQL. Content deploys as Bicep or ARM templates, and the docs ship a PowerShell script that converts public YAML rules (Microsoft Learn, read 2026-11-04).

The detection-as-code feature is called Repositories. It connects a workspace to GitHub or Azure DevOps, creates the workflow, and uses smart deployments to push only the files that changed. Health lives in two log tables, SentinelHealth and SentinelAudit. Microsoft says Azure portal support ends after 2027-03-31 and that Sentinel then runs only in the Defender portal (vendor claim, Microsoft Learn, read 2026-11-03).

Vendor description: Microsoft Sentinel is a cloud SIEM built on Azure Monitor Log Analytics workspaces. It runs analytics rules, KQL hunting, automation rules that can call Azure Logic Apps playbooks, and a data lake tier for long-term security data. microsoft.com read 2026-11-03

How Microsoft Sentinel scores on the rubric

7.81 of 10 across eight weighted criteria. It sits in band A with Elastic Security: totals within 0.25 are a band, not a ladder. Each score has its reason and the page it was read from. The rubric explains the bands.

Rule languages and convers..7.0Git-native workflow and CI..9.0Testing6.0Coverage analytics8.0Rule health9.0Versioning and rollback8.0Content library size and f..6.0Pricing transparency9.0

Microsoft Sentinel on the eight rubric criteria. Part = weight times score over 100; the parts sum to the total.

CriterionWeightScoreStatusReason and source
Rule languages and conversion paths157.0partialKQL is the single analytics language; rule content deploys as Bicep or ARM, with a PowerShell script to convert public YAML rules; no Sigma path read. learn.microsoft.com read 2026-11-04
Git-native workflow and CI/CD189.0documentedRepositories connect GitHub or Azure DevOps, generate a workflow, deploy only changed files (smart deployments) and cover analytics, automation and custom detection rules (preview), with an API; limit of five connections per workspace. learn.microsoft.com read 2026-11-04 learn.microsoft.com read 2026-11-04
Testing156.0partialManual rerun of analytics rules is documented for testing and tuning; no unit tests or pipeline test step in the repositories docs. learn.microsoft.com read 2026-11-04 learn.microsoft.com read 2026-11-04
Coverage analytics128.0documentedMITRE page shows a coverage matrix of active rules, simulated coverage from available but unconfigured rules and, in the Defender portal, the ratio against recommended detections; the page is in preview and aligned to ATT&CK v18. learn.microsoft.com read 2026-11-04
Rule health189.0documentedSentinelHealth logs run status and failure reasons, SentinelAudit logs before and after changes, and a workbook plus delay queries cover retries, auto-disabled rules and skipped windows. learn.microsoft.com read 2026-11-04
Versioning and rollback88.0documentedRepository is the single source of truth, and SentinelAudit records who changed which property from which value; rollback is a git revert rather than a product feature. learn.microsoft.com read 2026-11-04 learn.microsoft.com read 2026-11-04
Content library size and freshness86.0partialContent hub and a public MIT repo hold built-in rules; no dated rule count was read. github.com read 2026-11-03
Pricing transparency69.0documentedPer-GB pay-as-you-go and commitment tiers from 100 to 50,000 GB a day are published, with separate data lake rates. microsoft.com read 2026-11-03
Total, of 101007.81Sum of the eight parts: 1.05 + 1.62 + 0.90 + 0.96 + 1.62 + 0.64 + 0.48 + 0.54

The 33 capabilities for Microsoft Sentinel

Languages: 1 documented, 0 partial of 10
Microsoft Sentinel, Sigma native: not documentedMicrosoft Sentinel, Sigma conversion: not documentedMicrosoft Sentinel, YARA-L: not documentedMicrosoft Sentinel, SPL: not documentedMicrosoft Sentinel, KQL: documentedMicrosoft Sentinel, EQL or ES|QL: not documentedMicrosoft Sentinel, Python: not documentedMicrosoft Sentinel, Visual builder: not documentedMicrosoft Sentinel, YARA: not documentedMicrosoft Sentinel, Lucene or KQL-like: not documented
Source control and CI: 4 documented, 1 partial of 6
Microsoft Sentinel, Git sync: documentedMicrosoft Sentinel, PR deploy: documentedMicrosoft Sentinel, CLI: not documentedMicrosoft Sentinel, Rule API: documentedMicrosoft Sentinel, CI examples: documentedMicrosoft Sentinel, Env promotion: partial
Testing: 1 documented, 0 partial of 5
Microsoft Sentinel, Unit tests: not documentedMicrosoft Sentinel, Replay: documentedMicrosoft Sentinel, Synthetic events: not documentedMicrosoft Sentinel, Backtest reports: not documentedMicrosoft Sentinel, Test coverage: not documented
Coverage analytics: 2 documented, 2 partial of 4
Microsoft Sentinel, ATT&CK map: documentedMicrosoft Sentinel, Gap view: documentedMicrosoft Sentinel, Data sources: partialMicrosoft Sentinel, Log source health: partial
Rule health: 1 documented, 1 partial of 5
Microsoft Sentinel, Noisy rules: not documentedMicrosoft Sentinel, Broken rules: documentedMicrosoft Sentinel, Field drift: not documentedMicrosoft Sentinel, Rule cost: partialMicrosoft Sentinel, Lifecycle: not documented
Library: 1 documented, 1 partial of 3
Microsoft Sentinel, Library count: partialMicrosoft Sentinel, Community: documentedMicrosoft Sentinel, Cadence: not documented

documenteddocumentedpartialpartialnot documentednot documented

Notes and sources for each cell are on the group pages: Languages, Source control and CI, Testing, Coverage analytics, Rule health, Library.

Where Microsoft Sentinel is strong

Where Microsoft Sentinel is behind

What only Microsoft Sentinel publishes

Sentinel's rule integrity doc says a scheduled rule gets six attempts per window, and a failure in one of those attempts flags a delay in the alert triggering. learn.microsoft.com read 2026-11-03

Pricing as published for Microsoft Sentinel

Analytics tier: pay-as-you-go per GB analysed, or commitment tiers that reserve daily ingestion (100 GB to 50,000 GB per day). Data lake tier: per GB ingested, processed, queried and stored, with separate compute meters. Playbooks add Azure Logic Apps charges. Prices are USD estimates on the pricing page, region selector present, values shown at the page's default region. microsoft.com read 2026-11-03

Published prices, read dates beside each.

ItemPriceSource
Analytics tier, pay-as-you-go4.30 USD per GB analysedmicrosoft.com read 2026-11-03 vendor claim
Analytics commitment tier, 100 GB per day296 USD per daymicrosoft.com read 2026-11-03 vendor claim
Analytics commitment tier, 500 GB per day1265 USD per daymicrosoft.com read 2026-11-03 vendor claim
Analytics commitment tier, 1000 GB per day2480 USD per daymicrosoft.com read 2026-11-03 vendor claim
Analytics commitment tier, 10000 GB per day22240 USD per daymicrosoft.com read 2026-11-03 vendor claim
Analytics commitment tier, 50000 GB per day102600 USD per daymicrosoft.com read 2026-11-03 vendor claim
50 GB commitment tier (public preview promotion, 2025-10-01 to 2026-12-31)161.25 USD per daymicrosoft.com read 2026-11-03 vendor claim
Data lake ingestion0.05 USD per GB processedmicrosoft.com read 2026-11-03 vendor claim
Data lake processing0.10 USD per GB processedmicrosoft.com read 2026-11-03 vendor claim
Data lake query0.005 USD per GB analysedmicrosoft.com read 2026-11-03 vendor claim
Data lake storage0.026 USD per GB per monthmicrosoft.com read 2026-11-03 vendor claim
Graph compute3 USD per compute hourmicrosoft.com read 2026-11-03 vendor claim

Named customers of Microsoft Sentinel

No customers are named on the public pages read for Microsoft Sentinel.

Recent releases and news for Microsoft Sentinel

No dated releases were recorded for Microsoft Sentinel in the read.

Claims Microsoft Sentinel makes about itself

Each figure is the vendor's. The evidence grade is defined on the rubric page: A measured by a third party with the method published, B vendor-measured with sample and method, C vendor figure with no method, D figure with no source.

Vendor claims with the evidence grade and who measured.

ClaimGradeMeasured bySource
Commitment tiers save up to 52 percent over pay-as-you-go rates vendor claimCvendormicrosoft.com read 2026-11-03

Shortlist Microsoft Sentinel when

Verdict on Microsoft Sentinel

First of 12 at 7.81, in band A with Elastic Security (7.60), so the two are not a strict order; the gap to Google SecOps (6.83) is real.

Compare Microsoft Sentinel

Alternatives to Microsoft Sentinel. Head-to-head diffs: SOC Prime, Anvilogic, Panther, Sigma and pySigma, Detecteam, Elastic Security, Splunk Enterprise Security (Cisco), Sekoia.io, Hunters, Google Security Operations, Mate Security.