Skip to content

Add analytics rule for D3 Smart SOAR high/critical severity incidents#14060

Merged
v-atulyadav merged 6 commits into
Azure:masterfrom
DThreeDev:d3-smart-soar-v3.3.0
Apr 16, 2026
Merged

Add analytics rule for D3 Smart SOAR high/critical severity incidents#14060
v-atulyadav merged 6 commits into
Azure:masterfrom
DThreeDev:d3-smart-soar-v3.3.0

Conversation

@brianbtzhong
Copy link
Copy Markdown
Contributor

@brianbtzhong brianbtzhong commented Apr 13, 2026

Change(s):

  • Added scheduled analytics rule that detects D3 Smart SOAR incidents with High or Critical severity (Analytic Rules/D3SmartSOAR-HighOrCriticalSeverityIncident.yaml)
  • Embedded analytics rule as ARM resource in mainTemplate.json with proper contentTemplate, metadata, and dependency configuration
  • Updated Solution_D3SOAR.json to reference the new analytic rule
  • Bumped solution version from 3.2.0 to 3.3.0
  • Added 3.3.0.zip package alongside existing versions
  • Added 3.3.0 entry to ReleaseNotes.md

Reason for Change(s):

  • Analytics rule is required for the D3 Smart SOAR solution to provide out-of-the-box detection capability in Microsoft Sentinel. The rule queries the D3SOARIncidents_CL table every hour for incidents with High or Critical severity and creates Sentinel incidents for security team triage.

Version Updated:

  • Yes — 3.2.0 → 3.3.0

Testing Completed:

  • Yes — Analytics rule KQL query validated against live data in test workspace (d3devcyber). Rule successfully detected 6 High/Critical severity incidents and created corresponding Sentinel incidents. ARM template validated and deployed successfully.

Checked that the validations are passing and have addressed any issues that are present:

  • Yes

… (v3.3.0)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@brianbtzhong brianbtzhong requested review from a team as code owners April 13, 2026 21:20
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@brianbtzhong
Copy link
Copy Markdown
Contributor Author

Incidents were created successfully with the added analytics rule
image

@v-shukore v-shukore added Solution Solution specialty review needed Analytic Rules labels Apr 14, 2026
@brianbtzhong brianbtzhong requested a review from a team as a code owner April 14, 2026 17:22
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@brianbtzhong
Copy link
Copy Markdown
Contributor Author

Hi @v-shukore @v-maheshbh
I have fixed the mentioned validation errors. Can you help run the checks again and merge it if there's no other issues? THanks!

@v-maheshbh v-maheshbh requested a review from Copilot April 15, 2026 05:58
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new scheduled Microsoft Sentinel analytic rule to the D3 Smart SOAR solution to detect ingested incidents with High/Critical severity, and updates the solution metadata/versioning to ship the new content.

Changes:

  • Added a new scheduled analytic rule YAML for High/Critical severity D3 incidents.
  • Updated solution data/version references (including connector id validation and KQL custom table schema for tests).
  • Updated release notes for the 3.3.0 release.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
Solutions/D3SmartSOAR/ReleaseNotes.md Adds a 3.3.0 release notes entry for the new analytic rule.
Solutions/D3SmartSOAR/Package/mainTemplate.json Bumps solution version and embeds the analytic rule as an ARM content template.
Solutions/D3SmartSOAR/Data/Solution_D3SOAR.json References the new analytic rule and bumps solution/data connector versions to 3.3.0.
Solutions/D3SmartSOAR/Analytic Rules/D3SmartSOAR-HighOrCriticalSeverityIncident.yaml Introduces the scheduled analytic rule template querying D3SOARIncidents_CL.
.script/tests/detectionTemplateSchemaValidation/ValidConnectorIds.json Registers the connectorId so schema validation recognizes it.
.script/tests/KqlvalidationsTests/CustomTables/D3SOARIncidents_CL.json Adds the custom table schema used by KQL validation tests.
Comments suppressed due to low confidence (1)

Solutions/D3SmartSOAR/ReleaseNotes.md:1

  • The release notes table appears to start with a double pipe (||), which creates an extra empty column and violates the required 3-column table structure. Update the table rows to start with a single leading pipe (|) so the markdown table has exactly three columns with the required headers.
| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** |

Comment thread Solutions/D3SmartSOAR/Data/Solution_D3SOAR.json Outdated
@brianbtzhong
Copy link
Copy Markdown
Contributor Author

Hi @v-maheshbh @v-shukore , I saw 2 comments flagged by Copilot on this PR and wanted to check with you do you think these fixes are necessary to address before merging, or are they safe to leave as is? Thanks!

brianbtzhong and others added 3 commits April 15, 2026 10:29
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@brianbtzhong
Copy link
Copy Markdown
Contributor Author

Hi @v-shukore @v-maheshbh , I have fixed the comments raised by Copilot and resolved the conflicts. Can you please take a look and merge it if there's no other issues? Thanks!

@v-atulyadav v-atulyadav merged commit 142c75e into Azure:master Apr 16, 2026
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Analytic Rules Solution Solution specialty review needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants