Splunk → Microsoft Sentinel — the 90-day migration playbook
Splunk → Microsoft Sentinel migration is one of the highest-frequency engagements we run in 2026. The drivers are licence-cost (Splunk per-GB pricing has shifted; Sentinel's M365 E5 ingest benefit is structural), Microsoft-stack consolidation, and SOC analyst productivity (Defender XDR-native correlation). This post is the 90-day playbook — what to migrate when, the parallel-run shape, the detection-rule re-authoring approach, the cost math, and the team-side change-management that matters more than the technical work.
90 days
Mid-market migration
For standard 100-300 GB/day, 50-150 source types. Larger estates 6-12 months.
~₹0.7-1.0 cr
Sentinel TCO/year
200 GB/day, with M365 E5 ingest benefit. vs Splunk ES ₹1.8-2.5 cr/year.
5-8 months
Payback period
Services + first-year licence vs Splunk annual savings.
SPL → KQL
Detection re-author
Uncoder.io first pass; senior analyst review every rule.
The 90-day playbook
Days 1-15 — Foundation + data-source inventory
Sentinel workspace in Central India. Connect Microsoft 365 + Defender XDR + Entra + Defender for Cloud first (zero-config + free ingest). Inventory existing Splunk data sources — type, daily GB, retention, criticality. Build the migration waterfall.
Days 16-30 — High-volume source onboarding
AWS / Azure / GCP cloud sources via native Sentinel connectors. Firewall + endpoint telemetry via syslog / CEF / API. Begin parallel ingest — Splunk + Sentinel receive same data.
Days 31-45 — Detection rule re-authoring
Uncoder.io SPL → KQL first pass on the production detection library (typically 200-600 rules for mid-market). Senior analyst review + KQL idiom corrections + Sentinel analytics-rule creation. Defender XDR-native rules drop from custom-author list — they ship out of the box.
Days 46-60 — Logic Apps playbooks + integrations
SOAR-style playbooks: Defender XDR auto-isolate, Entra account disable, ServiceNow / Jira ticket creation, Teams alert posting. Migrate Splunk SOAR / Phantom workflows; Python-heavy ones re-author as Azure Functions invoked by Logic Apps.
Days 61-75 — Parallel-run + tuning
Both Splunk + Sentinel running. Compare detection volume, true-positive rate, MTTR per incident. Tune Sentinel rules with false-positive feedback. KQL training for tier-2 analysts.
Days 76-90 — Cutover + Splunk retirement
Sentinel as primary SIEM. Splunk to read-only archive retention. Decommission ingest-side Splunk infrastructure. Final cost-realisation report; Copilot for Security pilot enrolment.
SPL → KQL — what re-authoring looks like
The translation isn't 1:1 but the pattern is
~70% of typical Splunk SPL queries translate cleanly via Uncoder.io; the rest need analyst review
| Splunk SPL | Sentinel KQL |
|---|---|
index=firewall sourcetype=cisco_asa action=allow | stats count by src_ip | CiscoASA_CL | where DeviceAction == "allow" | summarize count() by SrcIP |
| eval threat_score=case(...) | | extend threat_score=case(...) |
| lookup users.csv user OUTPUT department | | lookup kind=leftouter (Users) on user |
| timechart span=1h count | | summarize count() by bin(TimeGenerated, 1h) |
| Multi-search lookups with subsearches | KQL let bindings + union — analyst review |
| Custom Splunk macros / models | KQL functions; complex models re-architect |
Uncoder.io is the open-source translator we use as the first pass. ~70% of typical SPL queries get a working-state KQL out the gate. The remaining 30% — mostly multi-search + custom-macro patterns — gets senior-analyst attention. Build budget for ~5-10 person-days per 100 rules in re-authoring.
The TCO math — 200 GB/day mid-market
| Line item | Splunk ES (200 GB/day) | Sentinel (200 GB/day, M365 E5) |
|---|---|---|
| Ingest / licence (annual) | ~₹1.5-2.0 cr | ~₹0.4-0.6 cr (commit tier 200 GB/day; M365 sources offset) |
| Infrastructure (cloud / on-prem) | ~₹15-30 lakh | Bundled in Azure |
| SOAR / Phantom licence | ~₹15-30 lakh | Logic Apps consumption ~₹1-3 lakh/year |
| Operations + support | ~₹15-25 lakh | ~₹10-15 lakh |
| Total annual | ~₹1.8-2.5 cr | ~₹0.7-1.0 cr |
| One-time migration services | — | ~₹35-65 lakh |
Ranges depend on actual workload, retention, commit-tier, India channel pricing. The M365 E5 ingest benefit (100 MB/user/day FREE) is the structural lever — without it the Sentinel side runs ~30-50% higher.
Change management — the under-budgeted line
▸ KQL training in week 1
Microsoft Learn KQL paths + Sentinel hands-on labs. Tier-2 + Tier-3 analysts spend 2-3 days. The ramp is faster than expected if started early.
▸ Senior SPL analysts as co-owners
Bring them into the detection-rule re-authoring as authority figures, not subjects. Their SPL fluency becomes detection-quality leverage on the Sentinel side.
▸ Defender XDR-native rules are an easy win
Many of the highest-value Splunk rules (lateral movement, credential theft, brute-force) ship out of the box in Defender XDR + Sentinel. Don't re-author what's free.
▸ Copilot for Security at day 90+
KQL co-author is the bridge that gets SPL analysts to KQL fluency faster. Pilot Copilot once Sentinel is stable, not before.
FAQ
Is a 90-day Splunk → Sentinel migration realistic for production?
What's the riskiest part of the migration?
Do we run parallel during cutover?
What about Splunk SOAR / Phantom workflows?
Historical data — do we need to migrate Splunk history?
Cost — what does a 90-day Sentinel migration cost?
What's the biggest non-technical risk?
Where does Copilot for Security fit?
Free Splunk → Sentinel migration assessment
Your data-source inventory, your detection library, your INR + GST TCO + 90-day plan
Ogma audits your Splunk deployment — sources, rule count, SOAR workflows, daily GB, retention — and returns a 90-day migration plan with INR / GST TCO, detection-rule re-authoring estimate, and parallel-run shape. CSP partner — Sentinel licence + services on a single INR contract.
Request the migration assessment or explore the Sentinel pricing landingSources
Related: Sentinel vs Splunk decision · Sentinel pricing math · Copilot for Security rollout
Stay ahead of cyber threats
One short email a week — curated Indian cybersecurity news, Fortinet releases, DPDPA updates. No fluff.