Home
Reference

Dictionary

Terms used across the Log Baseline explorer, table pages, and pre-made baselines. Definitions cover what the site shows. Tenant context takes precedence over any of them.

01

Classification

How a table is graded for security value, and where the baseline recommends storing it.

Primary

A table whose value rule is one of C1 to C8: detections and findings, authentication, identity and configuration changes, endpoint and operating system activity, network activity, collaboration and SaaS activity, data access, or behavior analytics and threat intelligence. The rules map to the ACSC priority logs for SIEM ingestion and CISA's M-21-31 guidance. Primary does not decide the tier. A primary table can recommend Analytics or Data lake.

Secondary

A table whose value rule is C9: health, performance, metrics, diagnostics, inventory, posture snapshots, reference data, and aggregates derived from another collected table. Volume never makes a table secondary. A secondary table recommends Analytics when detections or Sentinel features join against it or when the data lake cannot hold it, and Data lake otherwise.

Category

The baseline grouping a table belongs to, such as Identity & Access, Security Alerts, Network Flow, or Infrastructure Diagnostics. Categories map each table into a domain and a log type in the explorer.

Classification and tier matrix

The four combinations of classification and recommended tier: primary with Analytics, primary with Data lake, secondary with Analytics, and secondary with Data lake. Each value rule and tier rule pair belongs to one cell. Validation rejects a pair outside its cell, and secondary tables never use T1 or T3.

Value rule

The rule, C1 to C9, that set a table's classification. Stored as valueRule. Each rule maps to sections of the Australian Cyber Security Centre (ACSC) priority logs for SIEM ingestion and event types in CISA's M-21-31 guidance.

Tier rule

The rule, T1 to T5, that set a table's recommended tier. Stored as tierRule. T1 to T4 run in order and the first match wins. T5 applies when T3 or T4 matches but the table has no Auxiliary/Lake support, so it stays in Analytics.

Volume class

Expected volume relative to other tables where the source is deployed: low, medium, high, or very-high. Stored as volumeClass. It is judgment, not measured volume, and it feeds the tier rules only. Log Horizon measures actual ingestion.

Volume driver

What one row of the table represents, for example sign-in, connection, or dns-query. Stored as volumeDriver. Each driver has a default volume class that a table can override.

Split candidate

A table where some rows need near-real-time detection (T1) and the rest fit high-volume aggregation (T3). A split transformation keeps the matching rows in Analytics, mirrored to the data lake, and sends the rest to a separate _SPLT table in the data lake.

Retention

Minimum recommended total retention for a table in days. The baseline uses 90, 180, or 365, drawn from public guidance such as CISA M-21-31, NIST SP 800-92, NCSC-UK, ACSC, and NSA. Your regulatory and contractual obligations override these values.

Free ingestion

Whether Microsoft ingests the table into Sentinel at no charge. Free tables still count toward retention beyond the included period and can still be worth reviewing for detection coverage.

Keywords

Search terms attached to a table so the explorer finds it by product, vendor, or activity name rather than only by table name.

MITRE data sources

MITRE ATT&CK data sources and components the table can populate, for example Logon Session or Cloud Service: Cloud Service Modification. Used to reason about which techniques a table can help detect.

02

Taxonomy

The hierarchy the explorer follows from a security domain down to a Sentinel table.

Domain

Top-level security area such as Identity, Endpoint, Network, Cloud, or Security Operations. Each domain groups the log types and tables that describe activity in that area.

Log type

The kind of record a table holds inside a domain, such as Audit, Activity, Alert, Sign-in, or Diagnostics. Filtering a domain by log type narrows the table list to one record shape.

Log source

The product, service, or connector that produces the table, such as Microsoft Entra ID, Windows Security Events via AMA, or Microsoft Defender for Identity. Shown as the connector column in the explorer.

Sentinel table

The Log Analytics table the data lands in, for example SigninLogs or SecurityAlert. Baseline recommendations, tier, retention, and free-ingestion flags are all attached at the table level.

Source inside a shared table

A product that writes into a table many products share, such as PAN-OS in CommonSecurityLog or OpenVPN in Syslog. Each source has a KQL row filter, an optional parser, and its own classification, tier, and retention. The shared table's own record covers only the remainder, the rows that match no source.

Legacy or deprecated table

A table kept in the dataset so existing deployments can be identified, but left out of the active baseline, its counts, and the pre-made layers. The table page names the replacement. Legacy means a newer table or connector replaces it. Deprecated means the table or its connector is retired or scheduled for retirement.

Defender native

A table that can be queried in Defender advanced hunting without ingestion into a Log Analytics workspace. Some of these tables also stream to Sentinel through the Microsoft Defender XDR connector. A few have no Log Analytics table at all. In ISOC, Defender data has 90 days of included retention, and the tier recommendation covers retention beyond that.

03

Sentinel tiers

Where data lives in Microsoft Sentinel and what that means for queries and cost.

Analytics tier

Full KQL, near real-time availability, and unlimited queries at no per-query charge. Interactive retention is 90 days by default and can be extended to two years. Intended for primary security data.

Data lake tier

Low-cost, long-term storage in the Microsoft Sentinel data lake. Data is queried on demand, searched at scale, or summarized into the analytics tier with KQL jobs. Intended for secondary security data and for retention beyond the analytics tier period.

Basic logs

A Log Analytics table plan with a reduced flat ingestion rate, limited KQL, and interactive queries billed per GB scanned. Only tables on Microsoft's supported list can use it. The baseline ships that list so tools can check eligibility.

Auxiliary logs

The Log Analytics table plan for high-volume, verbose data at the lowest ingestion rate, with queries billed per GB scanned. Microsoft also calls it lake-only ingestion into the Sentinel data lake. The baseline ships the supported table list so tools can check eligibility.

Total retention

How long data remains accessible across tiers. Data past the analytics tier interactive retention stays available in the data lake tier until total retention ends.

04

Data movement

Ways to decide at ingestion which tier a table lands in, and ways to bring data from the data lake tier back into the analytics tier.

Filter transformation

An ingestion-time rule with a KQL condition that discards matching records before they are stored. Typical use is dropping routine allow events from firewall logs while keeping deny, block, and high-severity outcomes in the analytics tier. Filtered data is gone, not tiered.

Split transformation

An ingestion-time rule with a KQL expression that decides which records go to the analytics tier. Matching data lands in analytics and is mirrored to the data lake. Non-matching data goes to the data lake only, into a separate table with a _SPLT suffix so retention can be set per tier. A table has one split rule, so on a shared table the condition combines every source you collect. The table pages for CommonSecurityLog and Syslog build that condition.

DCR transformation

A KQL transformation inside an Azure Monitor data collection rule that filters, reshapes, or routes records before they reach a Log Analytics table. Sentinel filter and split rules generate these for you. Rules created directly in Azure Monitor can conflict with rules created in Sentinel on the same table.

Mirroring

Data ingested into the analytics tier is also written to the data lake tier as a single copy. The lake therefore always holds the full dataset, and the analytics tier holds the subset selected for detections.

Promotion

Moving data or aggregates from the data lake tier into the analytics tier so detections, correlation, and full-speed queries can use it. KQL jobs, summary rules, and search jobs are the mechanisms. Promoted data is billed at analytics tier rates, so project only the columns and rows needed.

KQL job

A one-time or scheduled asynchronous KQL query over data lake tables and federated tables. Results are written to a table in the analytics tier or the data lake tier. Used to promote historical data for an investigation, run retrospective threat intelligence matching, or build recurring baselines from low-fidelity logs. Requires data lake onboarding.

Summary rule

A scheduled aggregation that runs frequently over high-volume data and stores the result in a custom table in the analytics tier. Works over analytics and data lake tables. Lets a secondary table like NetFlow or firewall allow traffic still feed detections through counts, distinct values, or first-seen summaries rather than raw rows.

Search job

A one-time, long-running asynchronous query over a single table across large time ranges. Results are hydrated into a new custom table in the analytics tier for forensic analysis. Fits pulling one table's history back for an incident rather than recurring aggregation.

05

Detections

What consumes the data once it is in the analytics tier, and what decides which detections to build.

Threat model

A written view of which assets matter, who is likely to attack them, and how. It is an input to detection engineering, not a Sentinel feature. Detections get built for the techniques in the threat model, and the tables those detections need become primary. The same table can be primary in one organization and secondary in another for this reason.

MITRE ATT&CK

A public catalog of adversary tactics and techniques. Sentinel analytics rules, hunting queries, and Defender custom detections can be tagged with techniques, and Sentinel renders the result as a coverage matrix. The baseline maps tables to ATT&CK data sources so gaps in the matrix can be traced back to missing logs.

Detection coverage

The set of enabled analytics rules, custom detections, and hunting queries that reference a table. Log Horizon counts these per table. A primary table with no coverage is data paid for but not used for detection. A secondary table with heavy coverage is a candidate for reclassification.

Analytics rule

A Sentinel rule that queries collected data on a schedule and raises alerts when it matches. Scheduled query rules, near real-time rules, Fusion, Microsoft security incident creation, threat intelligence matching, and anomaly rules are all analytics rule kinds. Rules run against the analytics tier only.

Scheduled query rule

The most common analytics rule kind. A KQL query runs at a fixed interval over a lookback window and raises an alert per result or per group. Frequency, lookback, thresholds, entity mapping, and MITRE technique tags are set on the rule.

NRT rule

A near real-time analytics rule that runs once a minute over the previous minute of data. Same wizard as scheduled rules with a limited feature set. Suited to detections where minutes of delay matter.

Custom detection rule

A Defender XDR detection built from an advanced hunting query. It can query Defender tables and Sentinel tables in a workspace connected to the Defender portal, run continuously or on a schedule, and trigger response actions on matched entities. Microsoft now positions custom detections as the primary way to author new rules across Sentinel and Defender XDR.

Hunting query

A saved KQL query run on demand rather than on a schedule. Used to look for activity no rule covers yet. A hunting query that keeps finding something becomes an analytics rule or custom detection. Log Horizon counts hunting queries toward a table's coverage.

Alert

The output of a rule match. An alert carries the matched events, mapped entities such as users, hosts, and IP addresses, severity, and MITRE tags. Alerts from Defender products land in the SecurityAlert table, which is free to ingest.

Incident

A case that groups related alerts for triage and investigation. Sentinel and Defender XDR correlate alerts into incidents by shared entities and time. Incidents are stored in the SecurityIncident table, which is free to ingest.

06

Baselines

The downloadable layers and the custom baseline the explorer builds.

Baseline layer

A JSON file Log Horizon loads on top of its generic classification database. A layer lists tables with their connector, classification, category, tier, retention, and free-ingestion settings. Pre-made layers and custom baselines both use this format.

Minimum

The smallest pre-made Microsoft layer. Sign-in, audit, identity risk, security alert and incident, Azure Activity, and Office activity tables.

Plus

Recommended plus the extended Entra ID sign-in and risk tables, provisioning, ADFS, Graph and notification activity, custom security attribute audit, and Sentinel behavior tables.

Custom baseline

A layer you build in the explorer by selecting tables and overriding settings such as connector, classification, tier, or retention. Downloaded as JSON that validates against the same schema as the pre-made layers.

Override

A per-table change in a custom baseline that replaces the generic value. Overrides are how tenant context gets recorded on top of the public baseline.

Baseline version

The data version of the log-baseline release the site was built from. Shown in the header and embedded in downloaded layers so feedback and tooling can reference the same snapshot.

Log Horizon

The PowerShell module that consumes baseline layers, compares them with a live Sentinel workspace, and scores each table against ingestion cost and detection coverage.