Documentation
SecurityInsight settings
Every setting in SecurityInsight 3.0.79: what it does, what happens when it is on or off, the risk and how to reverse it, what it requires, and the default and recommended value.
533 settings · documented for SecurityInsight 3.0.79 · Security review pack· Scripts· Error codes
Settings > AI
- AI call attempts AI_MaxAttempts
How many times Risk Analysis tries an AI request when the AI service times out, throttles or has a temporary failure.
- AI summary in the report mail BuildSummaryByAI
Adds an AI-written executive summary of the Risk Analysis findings to the report email.
- AI spend limit per run MaxAiSpendPerRun
Caps the estimated Azure OpenAI spend (in US dollars) of AI classification in one profiling run.
- Azure OpenAI key (Key Vault secret name) OpenAI_apiKey
The NAME of the Key Vault secret that holds the key of your Azure OpenAI resource -- never the key itself. Get Started > AI integration stores the key in your Key Vault and fills this in.
- Azure OpenAI API version OpenAI_apiVersion
The Azure OpenAI API version used when calling your model deployment.
- Azure OpenAI deployment OpenAI_deployment
Name of the Azure OpenAI model deployment used for AI classification and AI summaries.
- Azure OpenAI endpoint OpenAI_endpoint
The web address of your Azure OpenAI resource, used for AI classification, AI tiering of roles and AI report summaries.
- AI summary answer length OpenAI_MaxTokensPerRequest
The largest answer, in tokens, the AI may return for each risk-analysis summary request.
- AI cost per call estimate SI_AI_CostPerCallEstimate
The estimated price in US dollars of one AI call, used to keep each run within its AI spending budget.
- Turn off AI classification (all engines) SI_DisableAI
A master switch that turns off AI asset classification for every collection engine, whatever else is switched on.
- Turn off AI for the endpoint engine SI_DisableAI_endpoint
Switches off AI classification for the endpoint engine only, even when AI is on for all engines.
- AI integration SI_EnableAI
ONE switch for AI: on = AI for every engine that has an AI step (the endpoint and Azure engines classify the assets their rules cannot place). It needs the Azure OpenAI endpoint, deployment and key.
- AI for the Azure engine SI_EnableAI_azure
An override for ONE engine: turns on Azure OpenAI classification and application grouping for the Azure engine only, while AI integration is off. With AI integration on it changes nothing.
- AI for the endpoint engine SI_EnableAI_endpoint
An override for ONE engine: turns on Azure OpenAI classification for the endpoint engine only, while AI integration is off. With AI integration on it changes nothing.
- AI for the identity engine SI_EnableAI_identity
Per-engine AI switch for the identity engine.
- Privilege tier catalog: days kept while unchanged SI_PrivilegeTierClassifier_RefreshDays
How long the privilege tier classifier keeps its catalog while nothing it is made from changed. Every run reads the Entra role definitions, the API permission catalog and the Azure role definitions (seconds); when the...
- AI for privilege tier catalog SI_PrivilegeTierClassifier_RunAI
An override for ONE engine: whether the privilege tier classifier asks Azure OpenAI to tier new roles and permissions. It follows its own switch, not AI integration: it calls AI whenever the Azure OpenAI settings are...
- AI summary in the report mail (container jobs) SI_RiskAnalysis_BuildSummaryByAI
Decides whether the risk-analysis container jobs ask Azure OpenAI to write a summary of the findings.
- Schema discovery AI budget SI_SchemaProposeAiCeiling
Maximum estimated AI spend, in US dollars, for drafting rules from new findings in one schema-discovery run.
- AI signal map version SI_SignalMap_PromptVersion
A version label for the stored AI signal weights per engine and asset type; changing it makes the engines ask the AI again.
- Azure AI instructions SI_SystemPrompt_azure
Replaces the built-in instructions sent to Azure OpenAI when it classifies Azure resources.
- Endpoint AI instructions SI_SystemPrompt_endpoint
Replaces the built-in instructions sent to Azure OpenAI when it classifies devices.
- Identity AI instructions SI_SystemPrompt_identity
Reserved for replacing the AI instructions for identity classification.
Settings > Risk Analysis reports
- Remember query split counts AutoBucketCache
Saves how many parts each large risk analysis query had to be split into, so later runs start at the right number.
- Split count re-test pause AutoBucketChallenger_ConfirmDays
After a run decided a report's split count, how many days pass before a suspiciously high count is tested again.
- Split count re-test threshold AutoBucketChallenger_MedianMultiplier
A report's split count this many times the median of the other reports' counts is treated as suspicious and tested again.
- Split count re-test sample size AutoBucketChallenger_MinEntries
How many reports must have a split count before one count is compared with the others at all.
- Automatic query splitting AutoBucketCount
Splits large risk analysis queries into smaller parts automatically so results stay under Defender's row limit.
- Query split upper limit AutoBucketMax
The most parts automatic query splitting may divide a risk analysis query into.
- Detailed run mode Detailed
Runs risk analysis in Detailed mode: one row per affected asset, with the Detailed template, table and mail recipients.
- Report upload destination ExportDestination
Where Risk Analysis copies its Excel (and JSON) report after a run: an Azure Blob container URL or a Windows file share path.
- Defender query retries GraphQueryMaxRetries
How many attempts risk analysis makes for a Defender advanced hunting query before giving up.
- Graph reconnect interval GraphReconnectMaxAgeMinutes
How old the Microsoft Graph sign-in may get before risk analysis signs in again before a query.
- Replace Excel workbook each run OverwriteXlsx
Deletes the previous risk analysis Excel workbook at the start of a run and writes a fresh one.
- Risk analysis report template ReportTemplate
Names the report template risk analysis runs: RiskAnalysis_Summary (compact) or RiskAnalysis_Detailed (one row per finding).
- Reset query split memory ResetCache
Deletes the saved query split counts at the start of a run so they are probed again.
- Default to Detailed mode RiskAnalysis_Detailed_Override
Makes risk analysis run in Detailed mode unless Summary is asked for on the command line.
- Detailed report template RiskAnalysis_ReportTemplate_Default_Detailed
The report template used for Detailed runs when no template is named explicitly.
- Summary report template RiskAnalysis_ReportTemplate_Default_Summary
The report template used for Summary runs when no template is named explicitly.
- Default to Summary mode RiskAnalysis_Summary_Override
Makes risk analysis run in Summary mode unless Detailed is asked for on the command line.
- Copy Risk Analysis report rows to Log Analytics (SI_RiskAnalysis_Detailed_CL) SendToLogAnalytics
Optional. After each Risk Analysis run, copies its report rows into your Log Analytics workspace (SI_RiskAnalysis_Detailed_CL, and SI_RiskAnalysis_Summary_CL when the Summary report runs; the day's trend row in SI_Tre...
- Detailed report starting buckets SI_AutoBucketDefaultDetailed
How many slices a Detailed Risk Analysis query is split into on the first try, before automatic splitting adapts.
- Query split fan-out SI_AutoBucketSubFanOut
How many smaller pieces a timed-out Risk Analysis query slice is split into each time.
- Risk Analysis late bucket retries SI_BucketLateRetries
How many extra attempts a query slice gets at the end of a Risk Analysis report when it failed earlier because the service was throttling or unavailable.
- Risk Analysis too-large slice retries SI_BucketOverflowRetries
How many times a Risk Analysis query slice that the service answers as too large is sent at the same size before it is split into smaller slices. 1 splits it on the first too-large answer.
- Risk Analysis transient error retries SI_BucketTransientRetries
How many times a Risk Analysis query slice is retried, after signing in again, when it fails with a temporary error such as an expired token or a gateway timeout.
- CVE maximum age SI_CVE_MaxPublishedAgeDays
Limits the vulnerability (CVE) reports to vulnerabilities published within the last number of days.
- CVE minimum CVSS score SI_CVE_MinCvssScore
Limits the vulnerability (CVE) reports to vulnerabilities at or above this CVSS score (0 to 10).
- CVE minimum severity SI_CVE_MinSeverity
Limits the vulnerability (CVE) reports to this severity and above: Critical, High or Medium.
- Only CVEs with known exploits SI_CVE_RequireExploit
Limits the vulnerability (CVE) reports to vulnerabilities for which an exploit is known to exist.
- Excel report row limit SI_ExcelMaxDataRows
The most rows written to one worksheet of an Excel report; above it, the highest-risk rows are kept and the rest are left out of the workbook.
- Exposure graph available in workspace SI_HasExposureGraphInLA
Tells Risk Analysis that Defender exposure graph tables are mirrored into Log Analytics, so reports needing them can run.
- Internet-exposed network ranges SI_InternetExposedRanges
Address ranges that are reachable from the internet by design, such as a DMZ or an online landing zone. An asset with an address in them counts as internet exposed in the risk score.
- Patch cycle: catch-up after SI_PatchCycle_CatchUpDays
When a finding counts as catch-up instead of being fixed in the monthly patch cycle: its fix was released (the month a "October 2026 Security Updates" text names -> that month's Patch Tuesday), or -- without one dated...
- Patch cycle: read Microsoft update release dates SI_PatchCycle_MsrcDates
Reads the release date of each Microsoft update (by its KB number) from Microsoft's public Security Update Guide (api.msrc.microsoft.com, no sign-in), once a day, and keeps it in the install. Defender names the update...
- Excel workbook of the detailed report SI_RA_ExcelExport_Detailed
Whether a Risk Analysis detailed run writes its results to an Excel workbook. The detailed results can hold millions of rows; they are in the web app.
- Excel workbook of the summary report SI_RA_ExcelExport_Summary
Whether a Risk Analysis summary run writes its results to an Excel workbook (attached to the summary mail when it fits).
- Risk Analysis parts asked at a time (most) SI_RA_PartsInParallel_Max
A large Risk Analysis report is asked from Microsoft Defender in parts. While one part is processed (risk scores, the database), the next parts are already asked, so Defender and SecurityInsight work at the same time....
- Risk Analysis stale device filter SI_RA_StaleDeviceFilter
Optionally removes devices not seen recently from the heavy attack-path Risk Analysis reports: off, lenient or strict.
- Report storage container SI_RiskAnalysis_ExportContainer
The storage container in your staging storage account where the risk-analysis container jobs save their reports.
- Risk Analysis report export location SI_RiskAnalysis_ExportDestination
Storage URL where container-hosted Risk Analysis jobs save their report workbooks and data files.
- Report storage folder SI_RiskAnalysis_ExportPrefix
The folder inside the report storage container where the risk-analysis container jobs save their reports.
- Container report mode SI_RiskAnalysis_Mode
Summary or Detailed, for the scheduled Summary report job; used only when the report template's name does not say which.
- Container summary report template SI_RiskAnalysis_ReportTemplate
The report template the scheduled Summary risk-analysis container job uses.
- Copy Risk Analysis report rows to Log Analytics (container jobs, at setup) SI_RiskAnalysis_SendToLogAnalytics
Optional, at setup only: whether the Risk Analysis container jobs are made with the copy of their report rows to Log Analytics (SI_RiskAnalysis_Detailed_CL) switched on. SecurityInsight itself does not need it: its pa...
- Azure share of overall score SI_RiskReport_GlobalWeight_Azure
How much the Azure score counts in the overall risk score, relative to the other domains.
- Endpoint share of overall score SI_RiskReport_GlobalWeight_Endpoint
How much the endpoint score counts in the overall risk score, relative to the other domains.
- Identity share of overall score SI_RiskReport_GlobalWeight_Identity
How much the identity score counts in the overall risk score, relative to the other domains.
- Public IP share of overall score SI_RiskReport_GlobalWeight_PublicIP
How much the public IP score counts in the overall risk score, relative to the other domains.
- Critical finding weight SI_RiskReport_SeverityWeight_Critical
How heavily a Critical finding lowers the score in the management risk score (on a 0 to 10 scale, where 10 is the full penalty).
- High severity weight SI_RiskReport_SeverityWeight_High
Sets how heavily a High (or Medium-High) severity finding counts in the Risk Analysis score columns used for management reporting.
- Low severity weight SI_RiskReport_SeverityWeight_Low
Sets how heavily a Low severity finding counts in the Risk Analysis score columns used for management reporting.
- Medium severity weight SI_RiskReport_SeverityWeight_Medium
Sets how heavily a Medium severity finding counts in the Risk Analysis score columns used for management reporting.
- Tier 0 score multiplier SI_RiskReport_TierMultiplier_T0
Sets how much more a finding on a Tier 0 (most critical) asset counts in the Risk Analysis domain and overall scores.
- Tier 1 score multiplier SI_RiskReport_TierMultiplier_T1
Sets how much a finding on a Tier 1 asset counts in the Risk Analysis domain and overall scores.
- Tier 2 score multiplier SI_RiskReport_TierMultiplier_T2
Sets how much a finding on a Tier 2 asset counts in the Risk Analysis domain and overall scores; the baseline the other tiers compare to.
- Tier 3 score multiplier SI_RiskReport_TierMultiplier_T3
Sets how much a finding on a Tier 3 (least critical) asset counts in the Risk Analysis domain and overall scores.
- Tenant domain in mails and links SI_TenantDomain
Tenant domain shown in report mail subjects and used in the Azure portal links Risk Analysis adds to findings on Azure resources.
- Trend dry run SI_Trend_DryRun
Lets the trend engine compute and print its rollup without publishing anything.
- Trend source detail level SI_Trend_Grain
Chooses whether the trend rollup is built from the Risk Analysis summary results or the detailed per-asset results.
- Weekly rate weeks shown SI_Trend_Weeks
How many weeks the printed weekly opened/closed view covers when the trend engine is run by hand with the weekly rate view.
- Run Summary report Summary
Run-mode switch telling Risk Analysis to build the Summary report and use the Summary mail settings and table.
- Risk report JSON copy WriteJsonOutput
Also writes the Risk Analysis report as a JSON file next to the Excel file, for tools that read machine-readable data.
Settings > Advanced / diagnostics
- Internal platform sign-in mode AutomationFramework
Marks a run as hosted on the vendor's internal automation platform, which provides the sign-in identity instead of SecurityInsight's own settings.
- Ingestion endpoint address (older name) DceIngestionUri
Older name for the data collection endpoint's ingestion address, used by Risk Analysis when sending results to Log Analytics.
- Data collection endpoint name (older name) DceName
Older name for the data collection endpoint that Risk Analysis sends its results through.
- Endpoint resource group (older name) DceResourceGroup
Older name for the resource group of the data collection endpoint used by Risk Analysis and setup checks.
- Rules resource group (older name) DcrResourceGroup
Older name for the resource group holding the data collection rules that Risk Analysis uses.
- Query fingerprint debug output DebugQueryHash
Logs each split query's fingerprint and saves the query to a debug folder for troubleshooting.
- Azure region (older name) Location
Older name for the Azure region Risk Analysis uses when it has to create a missing workspace or ingestion resources.
- Detailed report mail on (older name) Mail_SecurityInsight_Detailed_SendMail
Older name for switching e-mail of the Detailed Risk Analysis report on or off.
- Detailed report recipients (older name) Mail_SecurityInsight_Detailed_To
Older name for the recipient list of the Detailed Risk Analysis report.
- Summary report mail on (older name) Mail_SecurityInsight_Summary_SendMail
Older name for switching e-mail of the Summary Risk Analysis report on or off.
- Summary report recipients (older name) Mail_SecurityInsight_Summary_To
Older name for the recipient list of the Summary Risk Analysis report.
- Shodan API key (older name) SHODAN_ApiKey
Older name for the Shodan API key the public IP engine uses to look up your public IP addresses.
- Show resolved configuration ShowConfig
Prints the configuration risk analysis actually uses at start-up, so you can see which values are in effect.
- Custom configuration file path SI_CustomConfigPath
Points the asset-profiling engine at a custom configuration file kept outside the standard config folder.
- Rule column diagnostic SI_DcrMergeDiagnostic
Logs the difference between a data collection rule's columns and the data being sent, on every ingestion call.
- Turn off run logs SI_DisableTranscript
Stops the launchers from writing a run log (transcript) to disk and uploading it to storage.
- Save AI requests to disk SI_DumpAIPayload
A troubleshooting switch that saves every AI classification request to a file in the machine's temp folder.
- App id (older Graph name) SI_Graph_AppId
Older name for the service principal's application id; still read when SI_SPN_AppId is not set.
- Client secret (older Graph name) SI_Graph_Secret
Older name for the service principal's client secret; used only when SI_SPN_Secret is not set.
- Tenant id (older Graph name) SI_Graph_TenantId
Older name for the Entra tenant id the service principal signs in to; used only when SI_SPN_TenantId is not set.
- Key Vault managed identity (older name) SI_KvMiClientId
The client id of a user-assigned managed identity used to read Key Vault when no Azure sign-in exists yet. Older name for SI_ManagedIdentityClientId.
- Log Analytics query retries SI_LAQueryMaxRetries
How many attempts the asset engines make for a Log Analytics query that fails with a temporary error.
- Ingestion app id (older name) SI_LogIngest_AppId
Older name for the app id used to send data to Log Analytics; used only when SI_SPN_AppId is not set.
- Ingestion object id (older name) SI_LogIngest_ObjectId
Older name for the object id of the ingesting service principal, used to grant it rights on data collection rules; used when SI_SPN_ObjectId is not set.
- Ingestion secret (older name) SI_LogIngest_Secret
Older name for the client secret used to send data to Log Analytics; used only when SI_SPN_Secret is not set.
- Ingestion tenant id (older name) SI_LogIngest_TenantId
Older name for the Entra tenant id used to send data to Log Analytics; used only when SI_SPN_TenantId is not set.
- Managed identity switch (older name) SI_PreferUami
Older switch to sign in with a managed identity, still honoured; SI_AuthMethod is the setting to use.
- Shodan address limit (older name) SI_Shodan_AssetLimit
Caps how many public IP addresses are checked per run.
- Simulated table row count SI_SimulateCLRowCount
Test-only setting that pads the data Risk Analysis reads from your workspace with synthetic rows, to test behaviour at large scale on a small tenant.
- Keep stage data in memory SI_SingleProcess
Makes the profiling engines pass data between stages in memory instead of through the staging storage account.
- Risk Analysis local staging folder SI_StagingPath
A local folder where Risk Analysis writes its temporary query files and query error details.
- Status report address SI_Telemetry_Endpoint
The https address the status reports are sent to.
- Managed identity client id (older name) SI_UAMI_ClientId
Client id of a user-assigned managed identity; the older name for SI_ManagedIdentityClientId, and the one container jobs and ingestion read.
- Verbose diagnostic logging SI_Verbose
Adds detailed diagnostic lines (routing, timing, merge statistics, samples) to the run log.
- Certificate thumbprint (launcher name) SpnCertificateThumbprint
Thumbprint of the certificate in the local certificate store that the service principal signs in with; the recommended alternative to a client secret.
- App id (launcher name) SpnClientId
Application (client) id of the service principal the launchers sign in as; older name kept in step with SI_SPN_AppId.
- Client secret (launcher name) SpnClientSecret
Plain client secret the launchers sign in with when no managed identity, Key Vault secret or certificate is configured.
- Key Vault name (older name) SpnKeyVaultName
Name of the Azure Key Vault holding the service principal secret and other credentials; older name accepted alongside SI_KeyVaultName.
- Tenant id (launcher name) SpnTenantId
The Entra tenant id the launchers sign in to; older name kept in step with SI_SPN_TenantId.
- Azure subscription (older name) SubscriptionId
Older name for the subscription Risk Analysis uses to find or create its workspace and ingestion resources.
- Managed identity on (launcher name) UseManagedIdentity
Tells the launchers to sign in with the host's managed identity; set automatically by the sign-in method choice.
- Dry run WhatIfMode
Requests a run that shows what would change without changing anything.
- Workspace name (older name) WorkspaceName
Older name for the Log Analytics workspace name, read by Risk Analysis and setup checks.
- Workspace resource group (older name) WorkspaceResourceGroup
Resource group of the Log Analytics workspace, used by Risk Analysis when it must find or create the workspace.
- Workspace resource id (older name) WorkspaceResourceId
Older name for the full workspace resource id, read by Risk Analysis when the newer setting is not set.
Settings > Connectors & CMDB
- Custom security attribute set CsaAttributeSet
The Entra custom security attribute set that identity tagging rules write their tags into.
- Your asset tagging rules file CustomYamlFile
File name of your own asset tagging rules, loaded from the rules folder on top of the shipped rules.
- Shipped asset tagging rules file LockedYamlFile
File name of the shipped asset tagging rules in the rules folder.
- Asset tagging rule scope Scope
Which asset tagging rules run, by the mode each rule is marked with: PROD, TEST, or both.
- Asset tagging rules folder SettingsPath
The folder the asset tagging engine reads its tagging rule files from.
- Asset properties SI_AssetProperties
How much SecurityInsight keeps about each asset: security (what SecurityInsight needs for risk) or full (all metadata from every source, kept a few days).
- Full asset metadata: allowed change between runs SI_AssetProperties_ChangeGuardPercent
How much the full asset metadata collected from one source may change from one run to the next before the hand-off of that source is held.
- Asset tagging on a server writes tags SI_AssetTagging_Apply
Lets the asset-tagging script on a server (launcher.community-vm.ps1) write the tags its rules select in Defender, Azure and Entra on every run, instead of only reporting them.
- Asset tagging SI_AssetTagging_Enabled
Turns asset tagging on: the asset-tagging rules (for example Auto-CanBeOnboarded--Excluded--SI for the devices Defender can onboard) apply inside SecurityInsight, and the tagging job may run.
- Grant asset tagging write rights SI_Bootstrap_GrantTaggingRoles
Lets container setup give the asset tagging job's own identity the rights it needs, including writing tags.
- Asset tagging identity name SI_Bootstrap_TaggingIdentityName
Name of the separate managed identity the asset tagging job runs as, so the collection identity stays read-only.
- Where Azure tags may be written SI_Bootstrap_TaggingScopes
The Azure scopes, such as subscriptions or resource groups, where the asset tagging identity may write resource tags.
- ServiceNow CMDB: allow creating CIs SI_Cmdb_AllowCreate
The second switch needed before the ServiceNow CMDB connector creates a CI.
- ServiceNow CMDB: match mode SI_Cmdb_Mode
Whether the ServiceNow CMDB connector only updates CIs it matched, or may also create CIs for assets it could not match.
- ServiceNow CMDB: row limit SI_Cmdb_RowLimit
A limit on how many assets one ServiceNow CMDB run handles, for trying the connector on a few assets first.
- ServiceNow CMDB: write or plan SI_Cmdb_Run
Whether the ServiceNow CMDB connector writes to your ServiceNow instance or only plans and reports what it would write.
- CMDB export file location SI_CmdbCsvPath
Points the CMDB provider at your CMDB export CSV when it is stored outside the SecurityInsight folder, for example on a file share.
- CMDB cache refresh interval SI_CmdbRefreshIntervalHours
How long the cached CMDB data is reused before it is reloaded from the CSV at the start of a profiling run.
- Asset correlation: plan only SI_Correlation_DryRun
Makes the asset correlation compute and report its results without publishing them.
- Asset correlation: row limit SI_Correlation_RowLimit
A limit on how many assets one correlation run reads, for troubleshooting.
- Data out: outputs written SI_DataOut_Outputs
Which data-out outputs SecurityInsight writes after each data sync: the Excel workbooks (CIs, findings, the findings summary, records) and the ServiceNow Import Set hand-offs. Each is a listed connector whose runs and...
- Data out: ServiceNow CI Import Set table SI_DataOut_ServiceNowCiTable
The ServiceNow Import Set table the CI hand-off output (servicenow-ci) sends its rows to.
- Data out: ServiceNow resync or test batch SI_DataOut_ServiceNowRequest
A one-time request for the ServiceNow outputs, carried out on the next sync: a full resync (every record in scope sent again as new, in one batch) or a test batch (at most 5 rows per output, which your importer never...
- Data out: ServiceNow staging status table SI_DataOut_ServiceNowStagingStatusTable
The ServiceNow import set table where SecurityInsight says when each push of a ServiceNow output starts (writing) and ends (complete, failed or held). Every data row carries the same batch id, so your importer imports...
- Data out: ServiceNow vulnerable item Import Set table SI_DataOut_ServiceNowVulnTable
The ServiceNow Import Set table the vulnerable item output (servicenow-vulnerable-item) sends its rows to.
- CMDB enrichment on SI_EnableCmdbProvider
Turns on enrichment of assets with data from your CMDB export (CMDB id, name, criticality, data sensitivity).
- ServiceNow CMDB source SI_EnableServiceNowCmdb
Marks the live ServiceNow CMDB as the asset-inventory (CMDB) source used to enrich profiled assets.
- Asset tagging writes tags SI_Pro_AssetTagging_Apply
Lets the asset-tagging job actually write the tags its rules select in Defender, Azure and Entra, instead of only reporting them.
- Vulnerability connectors: plan only SI_VulnSync_Run
plan keeps every vulnerability connector in plan mode, whatever mode each connector has; it writes nothing.
Settings > Mail & notifications
- Send the daily vulnerability mail Mail_CloseLoop_Daily_SendMail
Sends one mail a day with the vulnerabilities opened, closed and reopened in the last 24 hours, what is open now and the mean time to fix.
- Daily vulnerability mail time (UTC) Mail_CloseLoop_Daily_SendTimeUtc
The time of day, in UTC, the daily vulnerability mail is sent.
- Daily vulnerability mail recipients Mail_CloseLoop_Daily_To
The addresses that receive the daily vulnerability mail.
- Send mail without sign-in Mail_SendAnonymous
Sends mail through a relay that accepts mail without a user name and password.
- Default recipients MailTo
The addresses that receive every Risk Analysis report that has no recipient list of its own.
- Mail reports with no findings RA_MailEvenIfEmpty
Sends the report mail even when a run found nothing, as a sign the job ran.
- Mail the Detailed report RiskAnalysis_Detailed_SendMail
Mails the Detailed Risk Analysis report after each run.
- Detailed report recipients RiskAnalysis_Detailed_To
The addresses that receive the Detailed Risk Analysis report.
- Mail the Summary report RiskAnalysis_Summary_SendMail
Mails the Summary Risk Analysis report after each run.
- Summary report recipients RiskAnalysis_Summary_To
The addresses that receive the Summary Risk Analysis report.
- Mail every report SendMail
Mails each Risk Analysis report, unless a report's own switch says otherwise.
- Count exempted findings for departments SI_Exempted_InDepartmentReports
Whether findings with an approved exemption count on the department pages and in the department mails.
- Mail when a safety check stops a step SI_GuardMail_Enabled
Mails a person when a safety check holds, refuses or stops a step to protect your data -- for example when far more vulnerabilities would close than usual.
- Safety-check mail recipients SI_GuardMail_To
The addresses that receive the mail when a safety check holds, refuses or stops a step.
- Shared mailbox (sender) SI_Mail_From
The shared mailbox SecurityInsight sends as. With an SMTP relay it is the From address (and wins over the older sender settings).
- How mail is sent SI_Mail_Mode
How SecurityInsight sends every mail: sharedMailbox = an Office 365 shared mailbox through Microsoft Graph as SecurityInsight's own identity (recommended); smtp = your own SMTP relay; none = no mail.
- Mailbox to prove the restriction SI_Mail_ProbeMailbox
An ordinary mailbox OUTSIDE the shared mailbox's scope. Before it sends, SecurityInsight checks that it may NOT send as this mailbox -- which proves Mail.Send is restricted. Nothing is delivered by the check.
- Restriction confirmed by SI_Mail_RestrictionAttestation
Who confirmed that Mail.Send is restricted to the shared mailbox (Test-ServicePrincipalAuthorization), and when. Used only when no other mailbox can be tested.
- Keep the SMTP relay (by choice) SI_Mail_SmtpKept
Says that your own SMTP relay is kept on purpose, so SecurityInsight stops suggesting the move to an Office 365 shared mailbox.
- Largest mail attachment SI_MaxMailAttachmentMB
The largest Excel attachment, measured as encoded for mail, that a Risk Analysis mail carries; larger reports are mailed without the attachment.
- Monthly report day SI_Pro_DepartmentReport_DayOfMonth
The day of the month from which the report for the previous month is sent.
- Monthly report to business owners SI_Pro_DepartmentReport_SendMail
Sends each department's business owners a monthly mail with the status of their assets and services.
- New-findings digest: lowest severity SI_Pro_GovernanceNotify_MinSeverity
The lowest severity the technical owners' digest announces (Critical, High, Medium or Low).
- New-findings digest: one row per SI_Pro_GovernanceNotify_Mode
How the technical owners' digest lists what is new: one row per vulnerability, or one row per asset with how many new findings it has and the highest severity.
- New-findings digest to technical owners SI_Pro_GovernanceNotify_SendMail
After each data sync, sends each department's technical owners one mail with their new findings.
- Task reminder: due soon means within SI_Pro_TaskDigest_DueSoonDays
How many days ahead the daily task digest counts an open task as due soon.
- Daily task reminder to assignees SI_Pro_TaskDigest_SendMail
Once a day, mails each person whose follow-up tasks are overdue, due soon or have a reminder today.
- Monthly review day (technical owners) SI_Pro_TechnicalReview_DayOfMonth
The day of the month from which the technical owners' review of the previous month is sent.
- Monthly review to technical owners SI_Pro_TechnicalReview_SendMail
Sends each department's technical owners a monthly mail to review their findings.
- Encrypted mail connection SMTP_UseSSL
Whether report e-mails are sent to the mail server over an encrypted (SSL/TLS) connection.
- Mail sender address SMTPFrom
The From address on every mail.
- Mail server password SMTPPassword
Password (or app password) of the mail server account.
- Mail server port SMTPPort
The network port of the mail server used for report e-mails, for example 25, 465 or 587.
- Mail server SmtpServer
Host name of the mail server (SMTP relay) every SecurityInsight mail is sent through.
- Mail server user name SMTPUser
User name of the mail server account that sends the mails.
Settings > Collection scope & limits
- Active asset freshness window SI_ActiveStaleDays
Sets how recently an asset must have been seen (or an identity signed in) to count as active.
- Asset decisions file SI_AssetDecisionsPath
Path to your file of asset decisions: tier overrides, exceptions and exemptions applied during profiling.
- Azure asset limit SI_AssetLimit_Azure
Caps how many discovered Azure resources the Azure engine processes in one run, for testing.
- Endpoint asset limit SI_AssetLimit_Endpoint
Caps how many discovered devices the endpoint engine processes in one run, for testing.
- Identity asset limit SI_AssetLimit_Identity
Caps how many discovered users and service principals the identity engine processes in one run, for testing.
- Public IP asset limit SI_AssetLimit_PublicIp
Caps how many public IP addresses the public IP engine processes in one run, for testing.
- Azure types not treated as assets SI_AzureEgNonAssetTypes
Azure resource types from the exposure graph that are settings on other resources, not assets, and are left out of Azure collection.
- Azure exposure graph type list SI_AzureEgTypeAllowlist
Fixes which Azure resource types are read from the Defender exposure graph, the Azure engine's main source.
- Azure resource types to skip SI_AzureExcludeTypes
Extra Azure resource types the Resource Graph source leaves out, on top of the built-in list of noisy types.
- Azure access relationship types SI_AzureExposureGraph_AccessEdgeLabels
Which exposure graph relationship types count as an identity having access to an Azure resource.
- Azure access identity types SI_AzureExposureGraph_IdentityLabels
Which exposure graph node types are treated as identities when mapping who can access Azure resources.
- Azure exposure graph resource types SI_AzureExposureGraph_ResourceLabels
Which exposure graph node types are treated as Azure resources for extra exposure details and access mapping.
- Azure Resource Graph row cap SI_AzureMaxResources
A safety cap on how many resources the Azure engine pulls from Azure Resource Graph in one run.
- Azure resource types to collect SI_AzureResourceTypes
Restricts the Azure Resource Graph source to a hand-picked list of resource types.
- Subscriptions skipped for identity roles SI_AzureSubscriptionExcludePatterns
Subscription names (wildcards allowed) skipped when the identity engine scans Azure role assignments.
- Defender for Cloud recommendations SI_CollectDefenderRecommendations
Whether the Azure engine also collects every unhealthy Defender for Cloud recommendation into its own table for the Risk Analysis reports.
- Disabled accounts and devices: collect them SI_DisabledAssets_Collect
Whether disabled users, service principals and managed identities, and disabled computers are collected from the sources. Disabled means the account is disabled in its own directory (Entra accountEnabled false, AD acc...
- Disabled accounts and devices: connectors and exports SI_DisabledAssets_Connectors
Whether connectors and exports send disabled users, service principals, managed identities and computers out of SecurityInsight (ServiceNow, Jira, risk register, CMDB, data exports).
- Disabled accounts and devices: CI correlation SI_DisabledAssets_Correlate
Whether disabled users, service principals, managed identities and computers take part in the correlation that builds configuration items (CIs).
- Disabled accounts and devices: Risk Analysis SI_DisabledAssets_RiskAnalysis
Whether the Risk Analysis reports include disabled users, service principals, managed identities and computers.
- Disabled accounts and devices: finding actions SI_DisabledAssets_StateActions
Whether the finding and vulnerability lifecycle acts on disabled assets: opening, resolving and closing findings, the close-loop mail and opening or closing tickets.
- Azure VM to device tier linking off SI_DisableEndpointAzureCorrelation
Stops the Azure engine from giving an Azure VM or Arc machine the same tier as its matching Defender device.
- Identity exposure graph split size SI_EgIdentityBucketThreshold
Above this many identities of one kind, the identity engine reads the exposure graph in several smaller queries instead of one.
- Identity sign-in details SI_EnableSignInEnrich
Lets the identity engine add sign-in statistics per user, such as sign-in counts, apps, IP addresses and countries.
- Asset fingerprint cache SI_FingerprintCache_Enabled
Remembers each asset between runs so incremental runs can skip assets that are not yet due for re-processing.
- Full run for all profilers SI_ForceFullRun
Makes every asset-profiling engine process all assets on the next run, ignoring the per-asset skip schedule and cached CMDB data.
- Azure full re-run SI_ForceFullRun_Azure
Makes the Azure engine reprocess every resource instead of skipping ones that have not changed since the last run.
- Endpoint full re-run SI_ForceFullRun_Endpoint
Makes the endpoint engine reprocess every device instead of skipping ones that have not changed since the last run.
- Identity full re-run SI_ForceFullRun_Identity
Makes the identity engine reprocess every identity instead of skipping ones that have not changed since the last run.
- Public IP force full run SI_ForceFullRun_PublicIp
Makes the public IP engine process every address, ignoring the per-tier re-check cadence, for this engine only.
- Users' sign-in methods: background reading per slice (minutes) SI_Identity_SignInMethodsFillMinutes
How many minutes of each 15-minute run of its own job (caj-si-signin-methods) the background read of the users' sign-in methods may use.
- Users' sign-in methods: read again after (days) SI_Identity_SignInMethodsMaxAgeDays
How old a user's full sign-in method detail may get before the background read reads that user again, even when the registration report says nothing changed (it also catches changes the report does not show, such as a...
- Users' sign-in methods in full: which users are read SI_Identity_SignInMethodsPerUser
Which users get their sign-in methods read in full: every method with its details (phone number and type, e-mail address, Microsoft Authenticator app and version, FIDO2 key or passkey model and attestation, Windows He...
- Exposure Graph: no asset for groups Entra ID no longer has SI_Identity_SkipDeletedGroups
A customer's choice for groups the Exposure Graph still lists although Entra ID no longer has them (neither active nor in its deleted items). On, only groups that still exist in Entra ID (active or recently deleted) b...
- Exposure Graph: no asset for never-synced AD accounts that are not privileged SI_Identity_SkipNeverSyncedAd
A customer's choice for on-premises Active Directory accounts that the Exposure Graph lists but that were never synced to Entra ID (no Entra object id). On, only the privileged ones become assets, whether they are ena...
- Exposure Graph: no asset for never-synced, disabled AD accounts SI_Identity_SkipNeverSyncedDisabledAd
A customer's choice for on-premises Active Directory accounts that the Exposure Graph lists but that were never synced to Entra ID (no Entra object id). On, only the enabled or privileged ones become assets: privilege...
- Include Microsoft service principals SI_IncludeFirstPartySpns
Whether the identity engine includes Microsoft's own built-in service principals in its inventory.
- Include inactive endpoints SI_IncludeInactive_Endpoint
Turns off the filter that leaves out stale or offboarded devices, so every known device is published.
- Include inactive identities SI_IncludeInactive_Identity
Turns off the one identity filter left: Microsoft-published applications this tenant granted nothing. Every user (disabled accounts and guests too) and every service principal and managed identity the tenant owns is a...
- Use AI-proposed draft rules SI_LoadPendingRules
Lets the profiling engines also load draft posture rules proposed by schema discovery, before anyone has reviewed them.
- Public IP discovery source SI_PublicIP_DiscoverySource
Chooses where the engine finds public IP addresses to check: classified assets (profile-cl), Azure and Defender inventory (arg-eg), or both (union).
- Extra public IPs to scan SI_PublicIP_ExtraTargets
A list of additional public IP addresses to check every run, such as partner or supply-chain addresses.
- Only Defender-active endpoints SI_RequireMdeActive_Endpoint
Narrows the endpoint inventory to devices that Defender for Endpoint reports as active or recently seen.
- Require recent identity sign-in SI_RequireRecentSignIn_Identity
Restores the older, stricter rule that an identity must have signed in recently to be published.
- Schema discovery hunting tables SI_SchemaTables
List of Defender advanced-hunting tables whose columns schema discovery checks for new fields.
- Shodan API key SI_Shodan_ApiKey
The Shodan API key used to look up what is exposed on your public IP addresses.
- Shodan fresh scans SI_Shodan_ForceFreshScan
Asks Shodan to actively re-scan your addresses before reading results, instead of using only data Shodan already has.
- Shodan fresh scan interval SI_Shodan_FreshScanIntervalHours
The minimum time between two fresh Shodan scans when fresh scans are on.
- Shodan last scan state file SI_Shodan_LastFreshScanPath
Where the engine records when the last fresh Shodan scan finished.
- Public IP discovery lookback SI_Shodan_LookbackDays
How far back the engine looks in the endpoint and Azure profile tables to find classified assets with public IPs.
- Shodan pending scan state file SI_Shodan_PendingScansPath
Where the engine remembers a submitted Shodan scan that has not finished yet.
- Shodan scan poll interval SI_Shodan_ScanPollIntervalSec
How often the engine checks whether a submitted fresh Shodan scan has finished.
- Shodan scan wait limit SI_Shodan_ScanWaitMaxSec
How long one run waits for a submitted fresh Shodan scan to finish.
- Scan server IPs only SI_Shodan_ServerOnly
Limits endpoint-derived public IPs to servers, because a workstation's public IP is usually a home or mobile network you do not own.
- Shodan call spacing SI_Shodan_ThrottleMs
Pause between live Shodan lookups so the engine stays within Shodan's rate limit.
- Highest tier to check SI_Shodan_TierMax
Checks public IPs only for assets at or below this privilege tier (0 is most critical).
- Shodan call timeout SI_Shodan_TimeoutSec
How long each Shodan lookup or scan submission may take before it is abandoned.
- Shodan cache age SI_ShodanCacheAgeDays
How long a stored Shodan result is reused before the address is looked up again.
- Shodan monthly credit cap SI_ShodanMonthlyCreditCap
A safety ceiling on the Shodan scan credits spent per month, by per-address on-demand scans and by the batch fresh scan.
- Sign-in query batch size SI_SignInBatchSize
How many users are looked up in one sign-in log query during identity sign-in enrichment.
- Sign-in history window SI_SignInLookbackDays
How many days of sign-in and device logon history the identity and endpoint enrichment look back over.
- Re-check interval, unknown tier SI_TierCadence_Default
How often an asset whose privilege tier is not yet known is re-processed when the per-asset skip schedule is in use.
- Re-check interval, tier 0 SI_TierCadence_T0
How often tier 0 assets (domain controllers, break-glass and global admins) are re-processed when the per-asset skip schedule is in use.
- Re-check interval, tier 1 SI_TierCadence_T1
How often tier 1 assets (production servers, privileged users) are re-processed when the per-asset skip schedule is in use.
- Re-check interval, tier 2 SI_TierCadence_T2
How often tier 2 assets (workstations, regular users) are re-processed when the per-asset skip schedule is in use.
- Re-check interval, tier 3 SI_TierCadence_T3
How often tier 3 assets (test and development, externals, guests, unmanaged) are re-processed when the per-asset skip schedule is in use.
Settings > Risk Analysis -- mails and executive view
- Leading report for AI summary SI_AISummary_Leader
In Consistent mode, chooses which report (Summary or Detailed) builds the AI summary, risk score and top list that the other report reuses.
- AI summary reuse age limit SI_AISummary_MaxAgeHours
How old the leading report's saved summary may be before the other report stops reusing it and builds its own.
- Summary and Detailed agreement SI_AISummary_Mode
Chooses whether the Summary and Detailed reports show identical AI summary, risk score and top list, or each shows its own figures.
- Key figures: age bands of open CVE findings (days) SI_KeyFigures_CveAgeBands
The bands of the key figures' table "Age of open CVE findings": one row "older than N days" per number, separated by commas.
- Key figures: mean time to fix over the last (days) SI_KeyFigures_MeanTimeToFixDays
Which fixed vulnerabilities the key figure "Mean time to fix" averages: those remediated within this many days before the collection.
- Key figures: opened / fixed in the last (days) SI_KeyFigures_RecentDays
The window of the key figures "Vulnerabilities opened in the last N days" and "Vulnerabilities fixed in the last N days" (the Executive overview, the Executive report and the management mail).
- Key figures: privileged accounts without a sign-in for (days) SI_KeyFigures_StaleAdminDays
When the key figure "Privileged accounts without a sign-in for N days" counts an enabled, active privileged account: its last sign-in is longer ago than this.
- Hidden named views SI_Pro_HiddenViews
The named views SecurityInsight ships for Security recommendations, Summary and Detailed (Critical and High, On Tier 0, Vulnerabilities (CVE), Known exploited, MITRE, Compliance, CVSS) that are hidden from the view pi...
- Protection Score: accepted lifecycle for cloud resources (days) SI_ProtectionScore_GraceDays_CloudResource
The protection score's accepted lifecycle for cloud resources (Azure): how many days a Very High or High finding may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: accepted lifecycle for devices (days) SI_ProtectionScore_GraceDays_Device
The protection score's accepted lifecycle for devices: how many days a Very High or High finding may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: accepted lifecycle for identities (days) SI_ProtectionScore_GraceDays_Identity
The protection score's accepted lifecycle for identities: how many days a Very High or High finding may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: accepted lifecycle for public IPs (days) SI_ProtectionScore_GraceDays_PublicIp
The protection score's accepted lifecycle for public IP addresses: how many days a Very High or High finding may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: grace for Azure findings (days) SI_ProtectionScore_OtherGraceDays_CloudResource
How many days a Very High or High finding on a cloud resource that is not a patch (an Azure / Defender for Cloud recommendation, an attack path) may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: grace for other device findings (days) SI_ProtectionScore_OtherGraceDays_Device
How many days a Very High or High device finding that is NOT a patch (a configuration, an attack path, a vulnerability with no vendor fix) may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: grace for identity findings (days) SI_ProtectionScore_OtherGraceDays_Identity
How many days a Very High or High identity finding (MFA, roles, sign-ins, attack paths -- anything that is not a patch) may be open before it counts in the "within Accepted Lifecycle" view.
- Protection Score: grace for other public IP findings (days) SI_ProtectionScore_OtherGraceDays_PublicIp
How many days a Very High or High finding on a public IP that is not a patch (an open port, an exposed service) may be open before it counts in the "within Accepted Lifecycle" view.
- Protection score: severities that count SI_ProtectionScore_Severities
The finding severities that take an asset out of good standing in the protection score.
- Protection score: tier weights SI_ProtectionScore_TierWeights
How much an asset of each tier weighs in the protection score, Tier 0 to Tier 3, separated by commas.
- Read Defender's first sighting of each vulnerability SI_RA_SourceFirstSeen
Risk Analysis reads Defender for Endpoint's software vulnerabilities export once per run for the first time each CVE was seen on each device (si_source_first_seen).
Settings > Data & retention
- Full asset metadata: days kept SI_AssetProperties_RetentionDays
How many days the full asset metadata is kept, in Log Analytics and in the Pro database.
- Days unseen before a CI may be retired SI_Cmdb_RetireAfterDays
The least number of days an asset must go unseen before its CI is retired -- in the CI table and in the state handed to ServiceNow. A brake under every other rule: whatever decided the retirement (the grace period, th...
- Retire at once: resources deleted in Azure SI_DeletionProof_Azure
Retires an asset at once when Azure PROVES its resource was deleted: a Delete in Azure Resource Graph's resource changes (the last 14 days). Merely missing from a list is never proof -- it keeps the not-seen grace per...
- Retire at once: objects deleted in Entra ID SI_DeletionProof_Entra
Retires an asset at once when Entra ID PROVES its object was deleted: the user, device or group is in Entra ID's deleted items. Merely missing from a list is never proof -- it keeps the not-seen grace period.
- Retire at once: devices deleted in Intune SI_DeletionProof_Intune
Retires an asset at once when Intune PROVES its managed device was deleted: a successful Delete of the managed device in Intune's audit events. Merely missing from a list is never proof -- it keeps the not-seen grace...
- Count exempted findings in the management numbers SI_Exempted_CountInManagement
Whether findings covered by an approved exemption are counted in the management numbers: Risk Analysis's workbook, JSON, summary and mail, and the web app's dashboards, KPIs, trends, closure and Services view and the...
- Copy records to Log Analytics SI_LaExport
Optionally copies the provider records (every object a collection reads, mapped to SI fields) to Log Analytics, for Azure Monitor or your own workbooks.
- Run log retention SI_LogRetentionDays
How many days run logs are kept, both on the local disk and in the storage account, before being deleted.
- Asset detail level SI_PayloadProfile
Chooses how much detail is kept per asset: everything collected (cmdb) or only the columns the schema declares (security).
- Days before an unseen asset is retired SI_Pro_AssetRetire_GraceDays
How many days an asset SecurityInsight no longer sees may stay unseen before it is retired: its open vulnerabilities close as AssetRetired (never as fixed), its CI in the CI table is retired, and ServiceNow gets the s...
- Days before an unseen asset is retired: other Azure resources SI_Pro_AssetRetire_GraceDays_AzureResource
The grace period for other Azure resources -- any Azure resource that is not a virtual machine. Overrides the general value for this category.
- Days before an unseen asset is retired: Azure virtual machines SI_Pro_AssetRetire_GraceDays_AzureVm
The grace period for Azure virtual machines -- an Azure virtual machine or scale set, also when Defender reports it as a device. Overrides the general value for this category.
- Days before an unseen asset is retired: client PCs SI_Pro_AssetRetire_GraceDays_ClientPc
The grace period for client PCs -- a device whose operating system is not a server (laptops, desktops). Overrides the general value for this category.
- Days before an unseen asset is retired: servers SI_Pro_AssetRetire_GraceDays_Server
The grace period for servers -- a device with a server operating system, or an Arc-connected machine. Overrides the general value for this category.
- Days before an unseen asset is retired: service principals SI_Pro_AssetRetire_GraceDays_ServicePrincipal
The grace period for service principals -- an Entra service principal or managed identity. Overrides the general value for this category.
- Days before an unseen asset is retired: users SI_Pro_AssetRetire_GraceDays_User
The grace period for users -- an Entra user account. Overrides the general value for this category.
- Audit trail retention SI_Pro_AuditRetentionMonths
How many months the Pro audit trail (every action in the web app, the jobs and setup: who, when, why, before and after) keeps its rows.
- CI change history kept SI_Pro_CiChangeRetentionDays
How many days the change history of each configuration item (CI) is kept in the Pro database.
- CI daily trend kept SI_Pro_CiDailyRetentionDays
How many days of each CI's daily trend (risk score, open findings by severity) the Pro database keeps.
- SQL CMDB connector dry run SI_Pro_CmdbSql_DryRun
Makes the SQL CMDB connector plan what it would create, update and retire without writing anything to SQL.
- SQL CMDB connector SI_Pro_CmdbSql_Enabled
Writes every asset SecurityInsight knows into a CI table in the Pro database (one row per asset with its tier, department, owner, business services, identifiers and change history), for reporting and Power BI.
- Asset kinds written as CIs SI_Pro_CmdbSql_Kinds
Which kinds of asset the SQL CMDB connector writes to the CI table: endpoint (devices), azure (Azure resources) and publicip (public IP addresses).
- Runs before a CI is retired SI_Pro_CmdbSql_RetireAfterRuns
How many complete runs in a row an asset must be missing before the SQL CMDB connector retires its CI.
- CI seen-window SI_Pro_CmdbSql_SeenWithinDays
How recently an asset's profile must have been published for the SQL CMDB connector to count the asset as present.
- Configuration backups kept (days) SI_Pro_ConfigBackupRetentionDays
How many days the configuration backups are kept (the daily backup and Back up now).
- Change journal kept (days) SI_Pro_ConfigJournalRetentionDays
How many days the change journal keeps its rows -- every configuration change, record by record, that undo and restore are built on.
- Pro data sync look-back SI_Pro_DataLookbackDays
How many days back in Log Analytics the Pro data sync looks for complete runs it has not copied yet.
- Pro data retention SI_Pro_DataRetentionDays
How many days of run data (findings, assets, daily aggregates) the Pro database keeps before older collections are removed.
- Pro data sync database SI_Pro_DataSqlDatabase
The SQL database the Pro data sync writes run data to, when it should differ from the Pro settings database.
- Pro data sync SQL server SI_Pro_DataSqlServer
The SQL server the Pro data sync writes run data to, when it should differ from the Pro settings database's server.
- Pro data sync dry run SI_Pro_DataSync_DryRun
Makes the Pro data sync plan what it would copy and purge without writing anything to SQL.
- Days to fix a critical finding SI_Pro_FindingSla_CriticalDays
How many days a critical finding has to be fixed, counted from when it was first found (or found again after it was fixed).
- Days to fix a high finding SI_Pro_FindingSla_HighDays
How many days a high finding has to be fixed, counted from when it was first found (or found again after it was fixed).
- Days to fix a low finding SI_Pro_FindingSla_LowDays
How many days a low finding has to be fixed, counted from when it was first found (or found again after it was fixed).
- Days to fix a medium finding SI_Pro_FindingSla_MediumDays
How many days a medium finding has to be fixed, counted from when it was first found (or found again after it was fixed).
- Closed finding history kept SI_Pro_FindingStateRetentionDays
How many days a closed finding's lifecycle row (first detected, closed, close reason) is kept in the Pro database.
- Plan findings automatically (Auto in the maintenance window) SI_Pro_Remediation_AutoSchedule
Lets the daily mail job plan every finding that has no governance status yet and whose department's remediation flow is 'Auto in the maintenance window' for that department's next maintenance window.
- Default department SI_Pro_Responsibility_DefaultDepartment
The department that receives every asset no override, tag or rule places.
- Overdue after (days, per severity) SI_Pro_Responsibility_OverdueDays
When an open vulnerability counts as overdue in the business owners' monthly report, counted from when it was first seen.
- Department sources, in order SI_Pro_Responsibility_Sources
Where SecurityInsight looks to decide which department is responsible for an asset: the platform tags (tags) and the department rules defined on the web app (rules), in the order listed.
- Tag names that name a department SI_Pro_Responsibility_TagNames
The tag names whose value names the responsible department: Azure resource tags (and the subscription's), Defender device tags written as Name:Value, and the Entra Department attribute.
- Copy findings per CI to Log Analytics (SI_Finding_CL) SI_RA_Findings
Optional. After each Risk Analysis Detailed run, copies the de-duplicated findings (one row per CI and finding) into your Log Analytics workspace, for your own workbooks, Sentinel or KQL. SecurityInsight itself does n...
- Azure collection outputs SI_Sinks_Azure
Chooses where the Azure collection writes its results: Log Analytics (LA), JSON files and/or Excel files.
- Endpoint collection outputs SI_Sinks_Endpoint
Chooses where the endpoint collection writes its results: Log Analytics (LA), JSON files and/or Excel files.
- Identity collection outputs SI_Sinks_Identity
Chooses where the identity collection writes its results: Log Analytics (LA), JSON files and/or Excel files.
- Public IP collection outputs SI_Sinks_PublicIp
Chooses where the public IP collection writes its results: Log Analytics (LA), JSON files and/or Excel files.
- Slow down large writes when the database is busy SI_SqlPacing_Enabled
Whether the large database writers (Risk Analysis storing its findings, the data sync preparing the views, the removal of old collections) look at how busy the database is before each batch.
- Database busy above (percent) SI_SqlPacing_HighPercent
The database load (the highest of log write, data reads and CPU, in percent of what its tier allows) above which the large writers slow down.
- Database calm again below (percent) SI_SqlPacing_LowPercent
The database load below which the large writers go back to their full pace after they slowed down.
- Status reports to Invardia SI_Telemetry_Enabled
Whether the install sends Invardia one status report a day and one short report per engine run: which engine ran, whether it ended ok, with warnings or failed, how long it took, the stage and the kind of error. Commun...
- Send this install's links to Invardia SI_Telemetry_SendEndpoints
Pro installs with an install key can send Invardia this install's own links -- the web app's and the MCP server's addresses -- with the daily status report, so every mail Invardia sends about this environment carries...
- Send the data health result to Invardia SI_Telemetry_SendHealth
Pro installs with an install key send Invardia the daily data health result -- the state and, per source and report, how many records were checked, found, missing and different. Counts only: no names, ids or values.
- Setup report to Invardia SI_Telemetry_SetupControls
Pro installs with an install key send Invardia one setup report a day: a list of critical settings (updater, update ring, install key, licence, mail, permissions, last run, backup) with ok / missing / wrong / unknown,...
- Runs before a vulnerability closes SI_VulnSync_CloseAfterRuns
How many complete runs in a row a vulnerability must be missing from an asset that was seen before the close-loop marks it fixed.
Settings > Sign-in & Azure resources
- Tag activity collection rule SI_AssetTagActivityDcr
Name of the data collection rule used to send the asset-tagging activity log to Log Analytics.
- Tag activity table name SI_AssetTagActivityTable
Log Analytics table receiving the asset-tagging activity log: which tags were or would be applied or removed.
- Sign-in method SI_AuthMethod
Chooses how SecurityInsight signs in to Microsoft services: managed identity, service principal with certificate, or service principal with client secret.
- Azure subscription for ingestion SI_AzSubscriptionId
The Azure subscription in which the engines look up and create the data collection endpoint and rules.
- Azure profile collection rule SI_Azure_DcrName
Name of the data collection rule the Azure profiling engine sends its results through.
- Azure profile table name SI_Azure_TableName
Log Analytics table the Azure profiling engine writes its asset profiles to.
- Azure recommendations collection rule SI_AzureRecommendation_DcrName
Name of the data collection rule used to send Defender for Cloud recommendations to Log Analytics.
- Azure recommendations table name SI_AzureRecommendation_TableName
Log Analytics table that receives Defender for Cloud recommendations collected with the Azure engine.
- Container registry name SI_Bootstrap_AcrName
Name of the Azure Container Registry that holds the SecurityInsight container image; container setup creates it if it does not exist.
- Container Apps environment name SI_Bootstrap_EnvName
Name of the Azure Container Apps environment the SecurityInsight jobs run in; container setup creates it if it does not exist.
- Container image tag SI_Bootstrap_ImageTag
The tag of the container image that setup builds and every scheduled job runs.
- Container hosting region SI_Bootstrap_Location
The Azure region where container setup creates the registry, environment and identities.
- Container resource group SI_Bootstrap_ResourceGroupName
The Azure resource group where container setup creates the registry, environment, identities and jobs.
- Skip container image build SI_Bootstrap_SkipImageBuild
Lets container setup reuse the image already in the registry instead of building a new one.
- Pro database size SI_Bootstrap_SqlServiceObjective
The size (Azure SQL service objective) of the Pro database. Allowed values: S1, S2, S3, S4, S6, S7, S9, S12. Empty = the product's rule.
- Container hosting subscription SI_Bootstrap_SubscriptionId
The Azure subscription the SecurityInsight containers are installed in, saved by setup so later updates and upgrades work in the same subscription.
- Jobs sign in with a client secret SI_Bootstrap_UseClientSecret
Makes all container jobs sign in as the app registration (service principal) with its client secret instead of a managed identity.
- Jobs sign in with managed identity SI_Bootstrap_UseManagedIdentity
Makes all container jobs sign in as one user-assigned managed identity, said explicitly.
- Web app CPU SI_Bootstrap_WebAppCpu
The CPU of the web app's own container: 0.5 to 4, in steps of 0.25. Empty = the product's size.
- Web app memory SI_Bootstrap_WebAppMemory
The memory of the web app's own container, for example 4Gi. Empty = twice the web app's CPU.
- Ingestion endpoint address SI_DceIngestionUri
The ingestion address of the data collection endpoint that Risk Analysis sends results to.
- Data collection endpoint name SI_DceName
Name of the data collection endpoint all engines send their data to Log Analytics through.
- Data collection endpoint resource group SI_DceResourceGroup
The resource group that holds the data collection endpoint used to send data to Log Analytics.
- Rule name pattern SI_DcrNamePattern
The pattern used to name each collection engine's data collection rule, where {0} is replaced by the engine name.
- Data collection rules resource group SI_DcrResourceGroup
Resource group holding the data collection rules (and, by default, the endpoint) used to send data to Log Analytics.
- Defender data workspace SI_DefenderWorkspaceResourceId
Full resource id of a separate Log Analytics workspace holding Defender data, when it is not the SecurityInsight workspace.
- Endpoint data collection rule name SI_Endpoint_DcrName
The name of the data collection rule the endpoint engine sends its asset rows through to Log Analytics.
- Endpoint table name SI_Endpoint_TableName
The Log Analytics table the endpoint engine writes its asset rows to.
- Identity data collection rule name SI_Identity_DcrName
The name of the data collection rule the identity engine sends its rows through to Log Analytics.
- Identity table name SI_Identity_TableName
The Log Analytics table the identity engine writes its rows to.
- Pro updates from Invardia SI_InvardiaUpdate_Enabled
Whether SecurityInsight Pro takes its updates from Invardia by itself. Every night the updater job asks Invardia for the release approved for this installation's ring, checks its signature and contents, and applies it...
- Hold template packs SI_InvardiaUpdate_HoldMicrosoftContent
Whether new template packs wait for you. Between releases SecurityInsight ships template packs: reports and rules for data that Microsoft added to Defender and the Exposure Graph, such as a new attack-path type, and u...
- Key Vault name SI_KeyVaultName
The one Key Vault SecurityInsight reads its secrets from: the sign-in secret, integration credentials and a Pro licence.
- Automatic licence request SI_LicenseRequest_Auto
Whether SecurityInsight Pro asks Invardia for its licence by itself. Every night the updater job checks the licence; when there is none, it ends within 30 days, or it is in its grace period, the job asks Invardia for...
- Licence service address SI_LicenseRequest_BaseUrl
The address of the licence service that a manual licence request contacts. Must be an https address.
- Licence contact e-mail SI_LicenseRequest_ContactEmail
The email address the licence provider may use to contact you about a manual licence request.
- Licence request edition SI_LicenseRequest_Edition
The edition you ask for when requesting a licence by hand. The licence provider decides what is granted.
- Azure region SI_Location
The Azure region setup creates the workspace, endpoint, storage and container resources in. A collection run creates no Azure resource, so it does not need it.
- User-assigned managed identity SI_ManagedIdentityClientId
Client id of a user-assigned managed identity to sign in with when the sign-in method is managed identity.
- Public IP data collection rule SI_PublicIp_DcrName
Names the data collection rule the public IP engine sends its results through.
- Public IP table name SI_PublicIp_TableName
Names the Log Analytics table the public IP engine writes to.
- Shared top-50 cache container SI_RATop50_BlobContainer
The storage container holding the shared top-50 risk summary, so several hosts or containers reuse one summary instead of each building it.
- Shared top-50 cache file SI_RATop50_BlobName
The file path, inside the container, of the shared top-50 risk summary that several hosts or containers reuse.
- Re-pull sign-in from Key Vault SI_RebuildAuthBlock
Makes the authentication setup script re-read service principal credentials from Key Vault and rewrite them, even when they are already in the configuration file.
- Risk analysis ingestion address SI_RiskAnalysis_DceIngestionUri
The data collection endpoint address risk analysis sends its results to in Log Analytics.
- Risk analysis collection endpoint SI_RiskAnalysis_DceName
Names the data collection endpoint risk analysis uses for its Log Analytics results.
- Detailed report data collection rule SI_RiskAnalysis_DcrName_Detailed
The name of the data collection rule the detailed Risk Analysis rows are sent through to Log Analytics.
- Summary report data collection rule SI_RiskAnalysis_DcrName_Summary
The name of the data collection rule the summary Risk Analysis rows are sent through to Log Analytics.
- Risk Analysis rule resource group SI_RiskAnalysis_DcrResourceGroup
Resource group holding the data collection rules Risk Analysis uses to send its results to Log Analytics, when it should differ from the solution-wide one.
- Detailed Risk Analysis table name SI_RiskAnalysis_TableName_Detailed
Name of the Log Analytics table that receives rows from the Detailed Risk Analysis report.
- Summary Risk Analysis table name SI_RiskAnalysis_TableName_Summary
Name of the Log Analytics table that receives rows from the Summary Risk Analysis report.
- Risk Analysis workspace name SI_RiskAnalysis_WorkspaceName
Name of the Log Analytics workspace Risk Analysis writes its results to, when it should differ from the solution-wide workspace.
- Risk Analysis workspace resource group SI_RiskAnalysis_WorkspaceResourceGroup
Resource group used to find or create the Risk Analysis workspace when it is given by name.
- Risk Analysis workspace resource id SI_RiskAnalysis_WorkspaceResourceId
Full resource id of the Log Analytics workspace Risk Analysis writes to and reads collected data from, overriding the shared workspace.
- Schema catalog collection rule SI_SchemaCatalogDcr
Name of the data collection rule schema discovery uses to send its catalog of found data fields to Log Analytics.
- Schema catalog table name SI_SchemaCatalogTable
Log Analytics table receiving the schema catalog: new data fields, relationships and draft proposals found by schema discovery.
- Service principal app id SI_SPN_AppId
Application (client) id of the service principal the engines sign in as when not using managed identity.
- Certificate store location SI_SPN_CertStoreLocation
Which Windows certificate store (LocalMachine or CurrentUser) holds the sign-in certificate of the service principal.
- Sign-in certificate thumbprint SI_SPN_CertThumbprint
Thumbprint of the service principal's certificate, with its private key in the certificate store, used for certificate sign-in.
- Service principal object id SI_SPN_ObjectId
Object id (not app id) of the service principal, used to grant it rights on data collection rules and storage.
- Service principal client secret SI_SPN_Secret
Client secret of the service principal when the sign-in method is Secret.
- Service principal tenant id SI_SPN_TenantId
The Entra tenant the service principal signs in to, for data reads and Log Analytics ingestion.
- Staging storage account SI_StorageAccount
The storage account the collection engines use for staging data, caches, the shared catalog and the identity ledger.
- Storage account resource group SI_StorageResourceGroup
Names the Azure resource group that holds the SecurityInsight storage account. Setup creates the account and grants its permissions there; a collection run only checks that the account is there.
- Profile table name pattern SI_TableNamePattern
The pattern used to name each collection engine's Log Analytics table, where {0} is replaced by the engine name.
- Trend data collection rule name SI_Trend_DcrName
The name of the data collection rule the trend engine publishes its daily rollup through.
- Rename to the agreed names SI_Update_RenameDisplayNames
Whether the update gives this installation's directory objects the names a new installation gets: the engine's application "SecurityInsight Engine", the web app's sign-in application "SecurityInsight" and the SQL admi...
- Update ring SI_UpdateRing
The update ring this installation belongs to: 0 = development, 1 = internal test, 2 = early release, 3 = broad. It is shown in the header (UPDATE RING) and recorded with the installation, so the ring is known from the...
- Log Analytics workspace name SI_WorkspaceName
Name of the Log Analytics workspace SecurityInsight writes its data to and reads from.
- Workspace resource group SI_WorkspaceResourceGroup
Names the Azure resource group of the Log Analytics workspace the engines write to.
- Log Analytics workspace SI_WorkspaceResourceId
Full Azure resource id of the Log Analytics workspace all engines write to and query.
- Key Vault secret name SpnSecretName
Name of the Key Vault secret that holds the service principal's client secret.
Settings > Schedules & what runs
- Container jobs to deploy SI_Bootstrap_Engines
The list of engines container setup creates scheduled jobs for.
- Maximum queue-driven workers SI_Bootstrap_KedaMaxReplicas
The most worker containers that may run at the same time per engine when queue-driven scaling is on.
- Azure job containers in parallel SI_Bootstrap_ParallelismAzure
How many containers the Azure profiling job runs side by side in each run.
- Endpoint job containers in parallel SI_Bootstrap_ParallelismEndpoint
How many containers the endpoint profiling job runs side by side; also used for jobs that have no parallel setting of their own.
- Identity job containers in parallel SI_Bootstrap_ParallelismIdentity
How many containers the identity profiling job runs side by side in each run.
- Schema discovery containers in parallel SI_Bootstrap_ParallelismSchemaDiscovery
How many containers the schema discovery job runs side by side in each run.
- Risk Analysis workers at once SI_Bootstrap_RaMaxWorkers
How many Risk Analysis queue workers may run Detailed reports at the same time.
- Risk Analysis on queue workers SI_Bootstrap_RaScaleOut
Runs the Risk Analysis Detailed reports on queue workers, several reports at the same time, instead of one after another in one job.
- Asset tagging schedule SI_Bootstrap_ScheduleAssetTagging
When the asset tagging container job runs, as a cron expression in UTC.
- Azure collection schedule SI_Bootstrap_ScheduleAzure
When the Azure profiling container job runs, as a cron expression in UTC.
- Configuration backup job schedule SI_Bootstrap_ScheduleConfigBackup
Schedule (cron, UTC) of the container job that backs up your configuration once a day.
- Endpoint collection schedule SI_Bootstrap_ScheduleEndpoint
When the endpoint profiling container job runs, as a cron expression in UTC; also used for jobs without a schedule of their own.
- Identity collection schedule SI_Bootstrap_ScheduleIdentity
When the identity profiling container job runs, as a cron expression in UTC.
- Summary report schedule SI_Bootstrap_ScheduleRiskAnalysis
When the Summary risk-analysis container job runs, as a cron expression in UTC.
- Schema discovery schedule SI_Bootstrap_ScheduleSchemaDiscovery
When the schema discovery container job runs, as a cron expression in UTC.
- Asset trend job schedule SI_Bootstrap_ScheduleTrend
Schedule (cron, UTC) of the container job that builds the asset trend; it should run after the Detailed report.
- Start jobs right after setup SI_Bootstrap_TriggerNowAfter
Makes container setup start each job once immediately after creating or updating it.
- Queue-driven scaling SI_Bootstrap_UseKEDA
Runs the collection engines as queue-driven workers that scale from zero with the amount of work, instead of one scheduled job each.
- CI build: days between full rebuilds SI_CiBuild_FullReconcileDays
The CI build (correlation) rebuilds only the CIs whose input changed since their last build: a record new, changed, moved or gone, a link state, a time threshold, an identity anchor or a manual override. Every CI is r...
- CI build: time limit for the rules of one asset SI_CiRulesBudgetSeconds
How long the rules of one asset may take in the CI build (correlation) before the build goes on with the next asset. Applying the rules to one asset normally takes milliseconds; an asset with unusually large data coul...
- Daily pipeline start time SI_Pipeline_StartTime
The time of day a new install's daily pipeline (Collect, Correlate, Deliver) starts, in the pipeline's time zone.
- Daily pipeline time zone SI_Pipeline_TimeZone
The time zone the daily pipeline's start time is read in.
- Write the risk trend at the end of Risk Analysis SI_Trend_AtEndOfRiskAnalysis
Whether a Risk Analysis summary run writes the day's risk trend row itself, from the rows it has just published.
Settings > Guards
- Data health check SI_DataHealth_Enabled
Every day SecurityInsight checks its own data: a random 10% of each source's records (at least 50) are read from the source and looked up in the newest collection, and a random 10% of the devices with vulnerability fi...
- Data health margin: Azure resources SI_DataHealth_Margin_Azure
How many of the checked Azure resources may be missing from the newest collection or differ from Azure before the day counts as anomalous, as a percent of the resources checked (never fewer than the minimum records be...
- Data health margin: Defender for Cloud recommendations SI_DataHealth_Margin_DefenderForCloud
How many of the checked resources with Defender for Cloud recommendations may be missing from the newest collection or have a different number of open recommendations before the day counts as anomalous, as a percent o...
- Data health margin: Defender devices SI_DataHealth_Margin_Devices
How many of the checked Defender for Endpoint devices may be missing from the newest collection or differ from Defender before the day counts as anomalous, as a percent of the devices checked (never fewer than the min...
- Data health margin: Entra apps and service principals SI_DataHealth_Margin_EntraApps
How many of the checked Entra apps and service principals may be missing from the newest collection or differ from Entra before the day counts as anomalous, as a percent of those checked (never fewer than the minimum...
- Data health margin: Entra users SI_DataHealth_Margin_EntraUsers
How many of the checked Entra users may be missing from the newest collection or differ from Entra before the day counts as anomalous, as a percent of the users checked (never fewer than the minimum records below).
- Data health margin: Risk Analysis reports SI_DataHealth_Margin_RiskAnalysis
Per Risk Analysis report with vulnerability findings: how many of the checked findings may differ from what Defender reports now (missing, or no longer reported) before the day counts as anomalous, as a percent of tho...
- Data health margin: vulnerabilities SI_DataHealth_Margin_Vulnerabilities
How many of the vulnerabilities Defender reports for the checked devices may be missing from SecurityInsight's findings before the day counts as anomalous, as a percent of those vulnerabilities (never fewer than the m...
- Data health margin: minimum records SI_DataHealth_MarginMinimum
The fewest differences any data health margin allows, whatever its percent -- so a small source does not turn the data Unhealthy over one or two records.
- Asset metadata: large change SI_Guard_AssetPropertiesCollectionChange_Enabled
The safety check that protects the asset metadata handed to your CMDB and vulnerability system: The full asset metadata collected from one source changed by more than the allowed share since the previous run, which lo...
- Asset metadata: large change: mail SI_Guard_AssetPropertiesCollectionChange_Mail
Whether this safety check sends a mail when it trips.
- Audit trail retention setting SI_Guard_AuditRetentionRefused_Enabled
The safety check that protects the audit trail: The audit trail retention setting (SI_Pro_AuditRetentionMonths) is not a whole number of at least 13 months, so nothing was removed.
- Audit trail retention setting: mail SI_Guard_AuditRetentionRefused_Mail
Whether this safety check sends a mail when it trips.
- CI build started while another was running SI_Guard_CiBuildConcurrent_Enabled
The safety check that protects your configuration items (CIs) from being written by two builds at the same time: A CI build was started while another CI build was still running.
- CI build started while another was running: mail SI_Guard_CiBuildConcurrent_Mail
Whether this safety check sends a mail when it trips.
- CMDB hand-off: large change SI_Guard_CmdbHandoffMassChange_Enabled
The safety check that protects the CIs your ServiceNow imports from the CMDB hand-off database: Far more of the CIs handed to ServiceNow last time are missing from this run than the connector allows, which looks like...
- CMDB hand-off: large change: mail SI_Guard_CmdbHandoffMassChange_Mail
Whether this safety check sends a mail when it trips.
- ServiceNow: CIs not accepted SI_Guard_CmdbServicenowCreateGate_Enabled
The safety check that protects the configuration items (CIs) in ServiceNow: ServiceNow's import did not accept some of the CIs SecurityInsight sent, so this batch was not completed.
- ServiceNow: CIs not accepted: mail SI_Guard_CmdbServicenowCreateGate_Mail
Whether this safety check sends a mail when it trips.
- ServiceNow: service model errors SI_Guard_CmdbServicenowServiceModel_Enabled
The safety check that protects the placement of assets in your business services: The service model has errors, so no asset was placed in a business service.
- ServiceNow: service model errors: mail SI_Guard_CmdbServicenowServiceModel_Mail
Whether this safety check sends a mail when it trips.
- ServiceNow: not reachable SI_Guard_CmdbServicenowUnreachable_Enabled
The safety check that protects the configuration items (CIs) in ServiceNow: The ServiceNow instance could not be reached, so nothing was sent.
- ServiceNow: not reachable: mail SI_Guard_CmdbServicenowUnreachable_Mail
Whether this safety check sends a mail when it trips.
- CMDB table: far fewer assets than usual SI_Guard_CmdbSqlCollapse_Enabled
The safety check that protects the configuration items (CIs) in your SQL CMDB table: SecurityInsight sees far fewer assets than are active in the CMDB table, which looks like a broken collection rather than assets gon...
- CMDB table: far fewer assets than usual: mail SI_Guard_CmdbSqlCollapse_Mail
Whether this safety check sends a mail when it trips.
- CMDB table: empty asset collection SI_Guard_CmdbSqlEmptySnapshot_Enabled
The safety check that protects the configuration items (CIs) in your SQL CMDB table: The newest asset collection holds no assets at all, so nothing was written or retired.
- CMDB table: empty asset collection: mail SI_Guard_CmdbSqlEmptySnapshot_Mail
Whether this safety check sends a mail when it trips.
- CMDB table: no correlation results SI_Guard_CmdbSqlNoCorrelationMap_Enabled
The safety check that protects the configuration items (CIs) in your SQL CMDB table: The asset correlation results are missing, so assets could not be matched to their CIs and nothing was written.
- CMDB table: no correlation results: mail SI_Guard_CmdbSqlNoCorrelationMap_Mail
Whether this safety check sends a mail when it trips.
- CMDB table: asset collection not complete SI_Guard_CmdbSqlSnapshotIncomplete_Enabled
The safety check that protects the configuration items (CIs) in your SQL CMDB table: The newest asset collection is not known to be complete, so the CMDB table was not changed.
- CMDB table: asset collection not complete: mail SI_Guard_CmdbSqlSnapshotIncomplete_Mail
Whether this safety check sends a mail when it trips.
- CMDB table: changed by another run SI_Guard_CmdbSqlStale_Enabled
The safety check that protects the configuration items (CIs) in your SQL CMDB table: Another run changed the CMDB table while this one was planning, so this run wrote nothing.
- CMDB table: changed by another run: mail SI_Guard_CmdbSqlStale_Mail
Whether this safety check sends a mail when it trips.
- Collection: far fewer assets from one source SI_Guard_CollectionSourceAssetDrop_Enabled
The safety check that protects your configuration items (CIs) and everything calculated from them: One source returned far fewer assets than in its last good collection, although the collection completed.
- Collection: far fewer assets from one source: mail SI_Guard_CollectionSourceAssetDrop_Mail
This safety check never sends a mail: it accepts a real drop by itself on the next complete collection, so its event is shown on the Guards page only. This switch changes nothing and is not shown on the Settings page.
- Data sync: findings an asset kind filter cannot show SI_Guard_DatasyncAssetKindDropped_Enabled
The safety check that protects the asset kind filters of the Pro web app: findings of an asset kind were loaded, but their assets were stored without that kind (or without any kind), so the asset kind filter cannot sh...
- Data sync: findings an asset kind filter cannot show: mail SI_Guard_DatasyncAssetKindDropped_Mail
Whether this safety check sends a mail when it trips.
- Data sync: collection of an unfinished run SI_Guard_DatasyncCollectionHeld_Enabled
The safety check that protects the collections shown in the Pro web app: Some Risk Analysis collections were not loaded into the Pro database because the run that produced them is not known to be complete.
- Data sync: collection of an unfinished run: mail SI_Guard_DatasyncCollectionHeld_Mail
Whether this safety check sends a mail when it trips.
- Data sync: rows without their key SI_Guard_DatasyncCollectionRefused_Enabled
The safety check that protects the days shown in the Pro web app and its trends: Risk Analysis data arrived without its key columns (its finding ids, or its collection time), so it was not loaded as a day.
- Data sync: rows without their key: mail SI_Guard_DatasyncCollectionRefused_Mail
Whether this safety check sends a mail when it trips.
- Data sync: collection not read in full SI_Guard_DatasyncCollectionShortRead_Enabled
The safety check that protects the collections shown in the Pro web app: A collection could not be read or written in full, so it was not loaded.
- Data sync: collection not read in full: mail SI_Guard_DatasyncCollectionShortRead_Mail
Whether this safety check sends a mail when it trips.
- Bulk exemption limit SI_Guard_ExemptionBulkRefused_Enabled
The safety check that protects your findings from being exempted in bulk by mistake: A request to exempt or change many findings at once was refused (no narrowing filter, or more findings than the limit allows).
- Bulk exemption limit: mail SI_Guard_ExemptionBulkRefused_Mail
Whether this safety check sends a mail when it trips.
- Daily flow: start held for the previous run SI_Guard_FlowRunCatchUp_Enabled
The safety check that protects the order of the daily jobs: A scheduled start of the daily job flow was held because the previous run was still running; it ran once as soon as that run finished.
- Daily flow: start held for the previous run: mail SI_Guard_FlowRunCatchUp_Mail
Whether this safety check sends a mail when it trips.
- Daily flow: job interrupted SI_Guard_FlowStepInterrupted_Enabled
The safety check that protects the jobs that depend on an earlier job: A job in the daily flow was interrupted and was not started again automatically.
- Daily flow: job interrupted: mail SI_Guard_FlowStepInterrupted_Mail
Whether this safety check sends a mail when it trips.
- Daily flow: jobs skipped SI_Guard_FlowStepSkipped_Enabled
The safety check that protects the jobs that depend on an earlier job: One or more jobs in the daily flow were skipped because a job they need did not succeed.
- Daily flow: jobs skipped: mail SI_Guard_FlowStepSkipped_Mail
Whether this safety check sends a mail when it trips.
- Daily flow: job did not start SI_Guard_FlowStepStartFailed_Enabled
The safety check that protects the jobs of the daily flow: A job in the daily flow could not start: its container stopped before SecurityInsight ran (an Azure platform problem).
- Daily flow: job did not start: mail SI_Guard_FlowStepStartFailed_Mail
Whether this safety check sends a mail when it trips.
- Log Analytics: rows not accepted SI_Guard_IngestRowsShortCount_Enabled
The safety check that protects the results written to your Log Analytics workspace: Not every row of a result was accepted by Log Analytics, so the run was stopped instead of reporting a partial result as complete.
- Log Analytics: rows not accepted: mail SI_Guard_IngestRowsShortCount_Mail
Whether this safety check sends a mail when it trips.
- Job started while still running SI_Guard_JobExecutionPreviousRunning_Enabled
The safety check that protects a job from running twice at the same time: A job was started while its previous run was still running, so the new run did nothing.
- Job started while still running: mail SI_Guard_JobExecutionPreviousRunning_Mail
Whether this safety check sends a mail when it trips.
- Job stuck on throttling SI_Guard_JobRunThrottledStuck_Enabled
The safety check that protects the data of a job that Microsoft keeps throttling: A job has not completed for a long time, because Microsoft throttled every run of it.
- Job stuck on throttling: mail SI_Guard_JobRunThrottledStuck_Mail
Whether this safety check sends a mail when it trips.
- Licence grace period SI_Guard_LicenceStateGrace_Enabled
The safety check that protects the SecurityInsight Pro features: The SecurityInsight Pro licence is in its grace period.
- Licence grace period: mail SI_Guard_LicenceStateGrace_Mail
Whether this safety check sends a mail when it trips.
- Licence not valid SI_Guard_LicenceStateInvalid_Enabled
The safety check that protects the SecurityInsight Pro features: The SecurityInsight Pro licence does not verify (it has expired or is not valid for this install), so the Pro jobs did not run.
- Licence not valid: mail SI_Guard_LicenceStateInvalid_Mail
Whether this safety check sends a mail when it trips.
- Risk Analysis: far more buckets than usual SI_Guard_RaBucketCountJump_Enabled
The safety check that protects the speed and correctness of your Risk Analysis reports: One or more reports needed far more buckets (query slices) than usual.
- Risk Analysis: far more buckets than usual: mail SI_Guard_RaBucketCountJump_Mail
Whether this safety check sends a mail when it trips.
- Risk Analysis: column emptied SI_Guard_RaOutputColumnEmptied_Enabled
The safety check that protects the completeness of your Risk Analysis reports: One or more report columns are empty (or gone) while they had values in the previous run.
- Risk Analysis: column emptied: mail SI_Guard_RaOutputColumnEmptied_Mail
Whether this safety check sends a mail when it trips.
- Risk Analysis: far fewer findings SI_Guard_RaOutputRowDrop_Enabled
The safety check that protects the completeness of your Risk Analysis reports: One or more reports produced far fewer findings than the previous run.
- Risk Analysis: far fewer findings: mail SI_Guard_RaOutputRowDrop_Mail
Whether this safety check sends a mail when it trips.
- Database change that could remove data SI_Guard_SchemaGateRefused_Enabled
The safety check that protects your SecurityInsight database: A database change was refused because it is not approved for this install, or because it could remove data.
- Database change that could remove data: mail SI_Guard_SchemaGateRefused_Mail
Whether this safety check sends a mail when it trips.
- Update: database update failed SI_Guard_UpdateSchemaFailed_Enabled
The safety check that protects your SecurityInsight installation from running a new version on an old database: An update stopped before it changed anything, because the new version's database changes could not be app...
- Update: database update failed: mail SI_Guard_UpdateSchemaFailed_Mail
Whether this safety check sends a mail when it trips.
- Vulnerability close limit SI_Guard_VulnConnectorCloseCeiling_Enabled
The safety check that protects open vulnerability records: SecurityInsight would have closed far more vulnerability records in one run than it allows, so it closed none.
- Vulnerability close limit: mail SI_Guard_VulnConnectorCloseCeiling_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: result far smaller than usual SI_Guard_VulnConnectorCollapse_Enabled
The safety check that protects open vulnerability records: Far fewer of the open vulnerability records are still reported than usual, which looks like a partial collection rather than a real fix, so nothing was closed.
- Vulnerabilities: result far smaller than usual: mail SI_Guard_VulnConnectorCollapse_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: empty result SI_Guard_VulnConnectorEmptySnapshot_Enabled
The safety check that protects open vulnerability records: The newest Risk Analysis results held no vulnerabilities while records are still open, so nothing was closed.
- Vulnerabilities: empty result: mail SI_Guard_VulnConnectorEmptySnapshot_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: connector not set up SI_Guard_VulnConnectorRefused_Enabled
The safety check that protects your vulnerability target: A vulnerability connector is not set up completely, so it did not run.
- Vulnerabilities: connector not set up: mail SI_Guard_VulnConnectorRefused_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: Risk Analysis run not finished SI_Guard_VulnConnectorRunIncomplete_Enabled
The safety check that protects open vulnerability records: The Risk Analysis run behind these results did not finish cleanly, so nothing was closed.
- Vulnerabilities: Risk Analysis run not finished: mail SI_Guard_VulnConnectorRunIncomplete_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: scope changed SI_Guard_VulnConnectorScopeChanged_Enabled
The safety check that protects open vulnerability records: The scope of the collection changed, so records that dropped out of it were not closed.
- Vulnerabilities: scope changed: mail SI_Guard_VulnConnectorScopeChanged_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: results not known to be complete SI_Guard_VulnConnectorSnapshotIncomplete_Enabled
The safety check that protects open vulnerability records: The newest Risk Analysis results are not known to be complete, so findings were opened and updated but nothing was closed.
- Vulnerabilities: results not known to be complete: mail SI_Guard_VulnConnectorSnapshotIncomplete_Mail
Whether this safety check sends a mail when it trips.
- Vulnerabilities: target not read in full SI_Guard_VulnConnectorTargetIncomplete_Enabled
The safety check that protects your vulnerability target from duplicate records: The vulnerability target (for example the ServiceNow table) could not be read in full, so nothing was written: every record the read mis...
- Vulnerabilities: target not read in full: mail SI_Guard_VulnConnectorTargetIncomplete_Mail
Whether this safety check sends a mail when it trips.
- All guards (safety checks) SI_Guards_Enabled
One switch for every safety check that holds, refuses or stops a step to protect your data (the list below and the Guards page).
- Data quality: asset drop SI_Pro_DataQuality_AssetDropPercent
When the assets of a source (Defender for Endpoint, Entra ID, Azure, public IPs) or the active CIs fall this many percent or more below the median of the last 3 runs, it is shown as a data-quality warning.
- Data quality: column fill drop SI_Pro_DataQuality_FillDropPoints
When the share of rows that carry a key value -- the probability and consequence risk factors, the tier, the SQL tag, and the CIs' asset type and owner -- falls this many percentage points or more below the median of...
- Data-quality mail SI_Pro_DataQuality_Mail_Enabled
One mail a day when a key number of the latest pipeline run is far off its usual range -- for example far fewer assets, a report with no rows, or risk factors suddenly missing.
- Data-quality mail recipients SI_Pro_DataQuality_Mail_To
The addresses that receive the daily data-quality mail.
- Data quality: report drop SI_Pro_DataQuality_ReportDropPercent
When a Risk Analysis report has 0 rows, or falls this many percent or more below the median of the last 3 runs, it is shown as a data-quality warning -- the sign of a query that suddenly returns nothing.
- Data quality: tier shift SI_Pro_DataQuality_TierShiftPercent
When the active CIs in a tier (0 to 3) change by this share of all active CIs or more compared with the median of the last 3 runs -- or the CIs about to retire rise by it -- it is shown as a data-quality warning. The...
- One-time repair of stale finding records SI_Pro_LifecycleStaleOpenRepair
A one-time clean-up of the finding history. Before a fix of October 2026, a finding that no CI held could be closed as no longer monitored when it had only moved to a CI, and such a finding could stay open under its o...
- First collection: restarts of a failed step SI_Pro_Pipeline_FirstRunRestarts
On a new install's first collection, a step that fails or is stopped is started again at once and carries on from what it finished, this many times. After that the run ends with a warning that names the step and who m...
- Failed step: show what was collected all the same SI_Pro_Pipeline_GoOnAfterFailedStep
When the correlation or Risk Analysis fails after the collections completed, the data sync and the verification still run on what is stored, so the web app shows what was collected instead of nothing. The run is marke...
- Show a run in which a report fell back to an earlier result SI_Pro_PublishPartialRun
Every page shows one run: the last run that completed in full. A run in which a report could not be completed and fell back to its last complete result is not shown by default -- the pages keep the last complete run,...
- Far fewer assets from a source: what to do SI_Pro_SourceDropout_AssetDropAction
What happens when a source's collection completes with far fewer assets than its last good collection (down by the data-quality asset drop limit or more). That can be a real clean-up, for example many Azure resources...
- Source down: days until delivery waits SI_Pro_SourceDropout_HoldDeliveryDays
When the collection of one source (identities, Azure resources, endpoints, the public IP scan) fails, the run goes on with that source's last good collection and says how old it is. When a source has had no good colle...
- Stuck on throttling after (hours) SI_Throttle_StuckHours
How long a job may keep being throttled by Microsoft, without completing, before the one "stuck" alert is sent.
- Stuck on throttling after (runs) SI_Throttle_StuckRuns
How many throttled runs in a row, without one that completes, send the one "stuck" alert.
- Vulnerabilities: share that must still be reported SI_VulnSync_CollapseFloor
The share (0 to 1) of the open vulnerability records the newest results must still report before anything may close.
- Vulnerability close limit (number of records) SI_VulnSync_MaxCloseAbsolute
An optional limit on HOW MANY vulnerability records the connector may close in one run, on top of the share above.
- Vulnerability close limit (% of open records) SI_VulnSync_MaxClosePercent
The largest share of the open vulnerability records the connector may close in one run before it holds the closes for an Admin to release.
No setting matches.