IAMinerva
HomeBlogAbout
m3M365 NewscoMicrosoft CopilotteMicrosoft TeamsshSharePoint & OneDriveinIntune & SecurityexExchange & OutlookpoPower PlatformazAzure & Entra IDtuTutorials & GuidesevEvents & ConferencesseSecuritywiWindows
IAMinerva

Professional blog dedicated to the Microsoft 365 ecosystem.

Quick links

HomeBlogAboutNewsletter

Stay informed

Get the latest Microsoft 365 news delivered straight to your inbox.

© 2026 IAMinerva. All rights reserved.

Built withNext.js&Tailwind
Reduire les coûts d'ingestion avec Microsoft Sentinel via la gestion des tiers
BlogSecurityReduce Microsoft Sentinel Ingestion Costs Through Tier Management
Security#Microsoft Sentinel#Azure Security#KQL

Reduce Microsoft Sentinel Ingestion Costs Through Tier Management

Reduce Microsoft Sentinel ingestion costs through intelligent storage tier management with filtering rules and KQL analysis.

Houssem MAKHLOUF
June 13, 2026
4 min read

TL;DR par Minerva

généré par IA

Reduce Microsoft Sentinel ingestion costs through intelligent storage tier management with filtering rules and KQL analysis.

Introduction

Costs associated with Microsoft Sentinel can quickly become excessive if your logs are miscategorized or unnecessary volumes are ingested into expensive storage tiers. This article guides you through precise optimization to reduce these expenses: adjust ingestion rules, sort data by importance, and validate your savings using KQL.

[IMAGE:index:images/sentinel-cost-path.svg:Microsoft Sentinel cost flow]

i

Good to know

Microsoft Sentinel primarily bills based on the ingestion level, called "tier", and not solely based on the total amount of stored data.

Prerequisites

Before following this guide, ensure you have the following:

  • An active Azure subscription with Microsoft Sentinel integrated: adjustments and table choices only impact if your workspace is configured.
  • Log Analytics Contributor and Data (manage) permissions in the Defender portal: necessary to modify table rules and apply transformations.
  • Azure CLI installed and a KQL compatible shell: some steps work better via scripts.
  • At least one noisy source in your Sentinel workspace: the most immediate results come from reducing excessive volumes at the table level.

Step 1: Analyze Costs

Begin by examining your data volumes and their storage tiers. Microsoft Sentinel divides costs into several axes:

What to checkWhy it mattersWhat changes often
Ingestion to Analytics tierThe expensive path for active detections and investigationsMost noisy table
RetentionUnnecessary data costs long after its useful lifeOld tables rarely queried
Commitment tierRegular volume can reduce unit feesTeams with stabilized volumes
Dedicated clusterShared clusters group regional volumesLarge domain with multiple workspaces

Practical Analysis with KQL

Identify tables consuming the most storage using the following examples:

🔍KQL
1Usage
2| where TimeGenerated > ago(7d)
3| where IsBillable == true
4| summarize GB = sum(_BilledSize) / 1024 / 1024 / 1024 by DataType
5| top 10 by GB desc

This allows you to rank tables by billed volume. Next, analyze hourly growth patterns to target the most problematic sources:

🔍KQL
1Usage
2| where TimeGenerated > ago(24h)
3| where IsBillable == true
4| where DataType in ('SecurityEvent', 'CommonSecurityLog')
5| summarize GB = sum(_BilledSize) / 1024 / 1024 / 1024 by bin(TimeGenerated, 1h), DataType
6| order by TimeGenerated asc
!

Warning

Incorrect filtering can result in loss of important data. Always test your transformations on small volumes before full implementation.

Step 2: Filter Data Before Ingestion

Apply filtering rules using Data Collection Rules (DCR) to block unnecessary events before they are billed. Here is an example of a simple transformation:

{}JSON
1{
2 "transformKql": "source | where EventID in (4798, 4799)"
3}

Severity-Based Routing

If you want to classify data by severity instead of removing it, use routing logic as shown below:

🔍KQL
1source
2| extend Route = iif(Severity in ('High', 'Critical'), 'Analytics', 'DataLake')
3| project TimeGenerated, Computer, Severity, Route

Step 3: Assign the Right Data to the Right Tiers

Once flows are cleaned, configure your storage levels based on data relevance.

TierUsageWhat you lose
AnalyticsPrimary data for active detections, investigationHighest cost
BasicTables queried without real-time alertsLess interactive depth
Data LakeSecondary data for long-term retentionNo real-time alert capability
✦

Tip

Data rarely queried or post-incident is a good candidate for Basic or Data Lake tiers.

Step 4: Validate and Deploy in Order

Validation is essential for achieving measurable savings. Proceed as follows:

1

Verify current billing model

Ensure that the model on the billing page matches the table configuration plans.

2

Use available free data

Reduce billable bytes where free sources apply.

3

Filter the noisiest sources

Apply DCR logic to tables identified as the most bulky to reduce volumes.

4

Reassign secondary data to cost-effective tiers

Ensure alert coverage remains intact for important information.

5

Review clusters or tier after stabilization

Organize clusters or adjust tier commitments once volumes are fixed.

Conclusion

Reducing ingestion costs in Microsoft Sentinel requires a methodical approach: examine current costs, filter unnecessary data, assign each data type to the appropriate tier, and validate savings with KQL. Follow this order to avoid unnecessary expenses while maintaining your security level.

[IMAGE:index:images/sentinel-tier-decision.svg:Sentinel tier decision]

Share:
HM

Houssem MAKHLOUF

Microsoft 365 enthusiast & IT professional.

Previous article

Monitor Windows Servers with Prometheus and Grafana

Jun 13, 2026
Next article

Intune: Resolving the x-msft-approval-justification Error

Jun 24, 2026

Related articles

Classeur ancien ouvert, entouré de symboles de gestion des données et d'archivage.securite

Microsoft Purview: Optimize Data Lifecycle Management

Maximize data security with Microsoft Purview through intelligent lifecycle management and advanced features.

Jun 29, 20264 min
Cadenas stylisé avec des éléments graphiques abstraits et du texte sur la sécurité.securite

New Microsoft 365 Security Adoption Model

Discover the Microsoft 365 security adoption guide based on Zero Trust principles: modular approaches and modern strategies.

Jun 29, 20264 min
Bouclier en or avec un cadenas, éléments numériques éparpillés sur fond noir.securite

Accelerating the Patching Process: Five Eyes Priorities

Why do the Five Eyes recommend prioritizing rapid vulnerability patching? Protect your systems against AI-driven threats with these solutions.

Jun 27, 20264 min