Skip to content

[SOLUTION] Add Halcyon data connector v2, parsers, and hunting content#14460

Open
jwilke-halcyon wants to merge 4 commits into
Azure:masterfrom
Halcyon-Sentinel-Integration:master
Open

[SOLUTION] Add Halcyon data connector v2, parsers, and hunting content#14460
jwilke-halcyon wants to merge 4 commits into
Azure:masterfrom
Halcyon-Sentinel-Integration:master

Conversation

@jwilke-halcyon

Copy link
Copy Markdown

Required items, please complete

Change(s):
- Added Data Connector V2 for events and alert updates
- Added OCSF aggregate parser for HalcyonAlertUpdatesV2_CL
- Added HalcyonEventsV2_CL hunting query
- Added HalcyonEventsV2_CL OCSF parsers

Reason for Change(s):

  • New data ingestion schema required new DCR
  • New OCSF format used for stored custom logs
  • Provide helpful parsing functionality out of the box for users

Version updated:

  • Yes

Testing Completed:

  • Yes

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

  • Yes

Squashes the following work into a single commit:
- Data Connector v2 for events and alert updates (GAL-440, #7)
- OCSF aggregate parser for HalcyonAlertUpdates_CL (#8)
- Halcyon event hunting query (#9)
- First set of Halcyon event OCSF parsers (#10)
- Fix HalcyonEventsV2_CL plan type deployment issue (#11)
- Bump version

Co-Authored-By: kwest-halcyon <kwest+sentinel@halcyon.ai>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 the Halcyon v2 push connector (new DCR + custom tables) and ships accompanying parser + hunting content, with a solution version bump to 3.2.0.

Changes:

  • Introduces HalcyonPushV2 connector artifacts (DCR, connector definition, data connector, v2 tables).
  • Adds OCSF parsers for HalcyonEventsV2_CL and an alerts “latest state” parser.
  • Adds a HalcyonEventsV2_CL hunting query and updates solution packaging + release notes.

Reviewed changes

Copilot reviewed 18 out of 19 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
Solutions/Halcyon/ReleaseNotes.md Adds 3.2.0 entry describing new connector/tables + hunting/parsers
Solutions/Halcyon/Parsers/Halcyon_OCSF_ProcessActivity.yaml New OCSF class-specific projection parser for Process Activity
Solutions/Halcyon/Parsers/Halcyon_OCSF_NetworkActivity.yaml New OCSF class-specific projection parser for Network Activity
Solutions/Halcyon/Parsers/Halcyon_OCSF_KernelActivity.yaml New OCSF class-specific projection parser for Kernel Activity
Solutions/Halcyon/Parsers/Halcyon_OCSF_FileActivity.yaml New OCSF class-specific projection parser for File Activity
Solutions/Halcyon/Parsers/Halcyon_OCSF_DnsActivity.yaml New OCSF class-specific projection parser for DNS Activity
Solutions/Halcyon/Parsers/Halcyon_OCSF_Authentication.yaml New OCSF class-specific projection parser for Authentication
Solutions/Halcyon/Parsers/Halcyon_OCSF_ApplicationLifecycle.yaml New OCSF class-specific projection parser for Application Lifecycle
Solutions/Halcyon/Parsers/Halcyon_Alerts.yaml Adds a parser intended to return latest state per alert
Solutions/Halcyon/Package/mainTemplate.json Packages v2 connector + DCR transforms + tables, and adds packaged parser/hunting content
Solutions/Halcyon/Package/createUiDefinition.json Updates solution install UX text and adds hunting queries blade
Solutions/Halcyon/Hunting Queries/Halcyon_RelatedEventsForAlert.yaml Adds a hunting query to retrieve events related to an alert
Solutions/Halcyon/Data/Solution_Halcyon.json Updates connector path, adds parser/hunting query references, bumps version to 3.2.0
Solutions/Halcyon/Data Connectors/Halcyon_ccp_v2/Halcyon_table_events.json Defines HalcyonEventsV2_CL table schema
Solutions/Halcyon/Data Connectors/Halcyon_ccp_v2/Halcyon_table_alert_updates.json Defines HalcyonAlertUpdatesV2_CL table schema
Solutions/Halcyon/Data Connectors/Halcyon_ccp_v2/Halcyon_dataConnector.json Defines the Push data connector resource for v2
Solutions/Halcyon/Data Connectors/Halcyon_ccp_v2/Halcyon_connectorDefinition.json Defines the v2 connector UI + instructions + permissions
Solutions/Halcyon/Data Connectors/Halcyon_ccp_v2/Halcyon_DCR.json Defines v2 DCR stream + transforms to EventsV2/AlertUpdatesV2

Comment thread Solutions/Halcyon/Parsers/Halcyon_Alerts.yaml Outdated
Comment thread Solutions/Halcyon/Parsers/Halcyon_Alerts.yaml
Comment thread Solutions/Halcyon/Hunting Queries/Halcyon_RelatedEventsForAlert.yaml Outdated
Comment thread Solutions/Halcyon/Hunting Queries/Halcyon_RelatedEventsForAlert.yaml Outdated
Comment thread Solutions/Halcyon/Data Connectors/Halcyon_ccp_v2/Halcyon_connectorDefinition.json Outdated
Comment thread Solutions/Halcyon/Package/createUiDefinition.json Outdated
@jwilke-halcyon

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree company="Halcyon"

@jwilke-halcyon

Copy link
Copy Markdown
Author

Screenshot of DCR Connected
Pasted Graphic 40

@jwilke-halcyon jwilke-halcyon requested a review from a team as a code owner June 15, 2026 22:04
@v-shukore

Copy link
Copy Markdown
Contributor

Hi @jwilke-halcyon, I noticed there are a total of 8 parsers in this PR, but only one was added to the data file. Was this intentional, or did you forget to add the others by mistake? Could you please confirm? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants