Skip to content

[sentinel_one] Add unified alert data stream - #17304

Merged
brijesh-elastic merged 9 commits into
elastic:mainfrom
brijesh-elastic:sentinel_one-2.2.0
Feb 19, 2026
Merged

[sentinel_one] Add unified alert data stream#17304
brijesh-elastic merged 9 commits into
elastic:mainfrom
brijesh-elastic:sentinel_one-2.2.0

Conversation

@brijesh-elastic

@brijesh-elastic brijesh-elastic commented Feb 9, 2026

Copy link
Copy Markdown
Contributor

Proposed commit message

sentinel_one: Add support for unified alert data stream.

This data stream collects unified alert logs from the Singularity™ Operations Center
platform via the Unified Alert Management GraphQL API.

API documentation is available with login[1].

Test samples were derived from documentation and live data samples, 
which were subsequently sanitized.

[1] https://usea1-partners.sentinelone.net/soc-docs/en/unified-alert-management-graphql-api.html

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices

How to test this PR locally

  • Clone integrations repo.
  • Install elastic package locally.
  • Start elastic stack using elastic-package.
  • Move to integrations/packages/sentinel_one directory.
  • Run the following command to run tests.

elastic-package test -v

Related Issue

@brijesh-elastic brijesh-elastic self-assigned this Feb 9, 2026
@brijesh-elastic brijesh-elastic added documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Integration:sentinel_one SentinelOne Category: Integration quality Category: Quality used for SI planning Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations] Team:SDE-Crest Crest developers on the Security Integrations team [elastic/sit-crest-contractors] labels Feb 9, 2026
@github-actions

github-actions Bot commented Feb 9, 2026

Copy link
Copy Markdown
Contributor

Vale Linting Results

Summary: 9 warnings, 3 suggestions found

⚠️ Warnings (9)
File Line Rule Message
packages/sentinel_one/docs/README.md 2446 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'and so on' instead of 'etc'.
packages/sentinel_one/docs/README.md 2449 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
packages/sentinel_one/docs/README.md 2450 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
packages/sentinel_one/docs/README.md 2480 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
packages/sentinel_one/docs/README.md 2480 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'and so on' instead of 'etc'.
packages/sentinel_one/docs/README.md 2550 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
packages/sentinel_one/docs/README.md 2550 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'and so on' instead of 'etc'.
packages/sentinel_one/docs/README.md 2592 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
packages/sentinel_one/docs/README.md 2599 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
💡 Suggestions (3)
File Line Rule Message
packages/sentinel_one/docs/README.md 2494 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
packages/sentinel_one/docs/README.md 2494 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
packages/sentinel_one/docs/README.md 2571 Elastic.WordChoice Consider using 'open' instead of 'launch', unless the term is in the UI.

The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

@andrewkroh andrewkroh added the dashboard Relates to a Kibana dashboard bug, enhancement, or modification. label Feb 9, 2026
@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@brijesh-elastic
brijesh-elastic marked this pull request as ready for review February 10, 2026 10:40
@brijesh-elastic
brijesh-elastic requested a review from a team as a code owner February 10, 2026 10:40
@elasticmachine

Copy link
Copy Markdown

Pinging @elastic/security-service-integrations (Team:Security-Service Integrations)

@kcreddy
kcreddy self-requested a review February 13, 2026 04:41
Comment thread packages/sentinel_one/_dev/build/docs/README.md
Comment thread packages/sentinel_one/data_stream/unified_alert/manifest.yml Outdated

@kcreddy kcreddy 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.

Also consider suggestions from Vale linting results

@brijesh-elastic

Copy link
Copy Markdown
Contributor Author

Also consider suggestions from Vale linting results

All the suggestions are about the description of fields in the README. So we can’t change the description of ECS fields or SentinelOne-provided fields.

@kcreddy kcreddy 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.

Can you also fix some of the vale linting comments

Comment thread packages/sentinel_one/_dev/build/docs/README.md Outdated
### How it works

This integration periodically queries the SentinelOne REST API to retrieve Activity, Agent, Alert, Application, Application Risk, Group, Threat and Threat Event logs.
This integration periodically queries the SentinelOne REST API to retrieve Activity, Agent, Alert, Application, Application Risk, Group, Threat, Threat Event and Unified Alert logs.

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.

Oxford comma is appropriate here to disambiguate "(Threat Event) and (Unified Alert) logs" from "(Threat Event and Unified Alert) logs".

Suggested change
This integration periodically queries the SentinelOne REST API to retrieve Activity, Agent, Alert, Application, Application Risk, Group, Threat, Threat Event and Unified Alert logs.
This integration periodically queries the SentinelOne REST API to retrieve Activity, Agent, Alert, Application, Application Risk, Group, Threat, Threat Event, and Unified Alert logs.
@elasticmachine

Copy link
Copy Markdown

💚 Build Succeeded

History

cc @brijesh-elastic

@brijesh-elastic
brijesh-elastic requested a review from efd6 February 19, 2026 05:03
@brijesh-elastic
brijesh-elastic merged commit fbe2dac into elastic:main Feb 19, 2026
11 checks passed
@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

Package sentinel_one - 2.4.0 containing this change is available at https://epr.elastic.co/package/sentinel_one/2.4.0/

brijesh-elastic added a commit to elastic/elasticsearch that referenced this pull request Feb 23, 2026
…alert (#142648)

This PR focuses on the short term solution which add the `logs-sentinel_one.unified_alert-*`  indices under the `kibana_system` role with deletion privileges to prevent a failed deletion error when the index enters the deletion phase for the ILM lifecycle, in upcoming [PR](elastic/integrations#17304). As it ships transform pipeline too hence read, write permissions are also required.
brijesh-elastic added a commit to elastic/elasticsearch that referenced this pull request Feb 25, 2026
…alert (#142823)

This PR focuses on the short term solution which add the `logs-sentinel_one.unified_alert-*`  indices under the `kibana_system` role with deletion privileges to prevent a failed deletion error when the index enters the deletion phase for the ILM lifecycle, in upcoming [PR](elastic/integrations#17304). As it ships transform pipeline too hence read, write permissions are also required.

(cherry picked from commit eba47dd)
brijesh-elastic added a commit to elastic/elasticsearch that referenced this pull request Feb 25, 2026
…alert (#142824)

This PR focuses on the short term solution which add the `logs-sentinel_one.unified_alert-*`  indices under the `kibana_system` role with deletion privileges to prevent a failed deletion error when the index enters the deletion phase for the ILM lifecycle, in upcoming [PR](elastic/integrations#17304). As it ships transform pipeline too hence read, write permissions are also required.

(cherry picked from commit eba47dd)
brijesh-elastic added a commit to elastic/elasticsearch that referenced this pull request Feb 25, 2026
…alert (#142822)

This PR focuses on the short term solution which add the `logs-sentinel_one.unified_alert-*`  indices under the `kibana_system` role with deletion privileges to prevent a failed deletion error when the index enters the deletion phase for the ILM lifecycle, in upcoming [PR](elastic/integrations#17304). As it ships transform pipeline too hence read, write permissions are also required.

(cherry picked from commit eba47dd)
navnit-elastic pushed a commit to navnit-elastic/integrations that referenced this pull request Mar 2, 2026
This data stream collects unified alert logs from the Singularity™ Operations Center
platform via the Unified Alert Management GraphQL API.

API documentation is available with login[1].

Test samples were derived from documentation and live data samples, 
which were subsequently sanitized.

[1] https://usea1-partners.sentinelone.net/soc-docs/en/unified-alert-management-graphql-api.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Category: Integration quality Category: Quality used for SI planning dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Integration:sentinel_one SentinelOne Team:SDE-Crest Crest developers on the Security Integrations team [elastic/sit-crest-contractors] Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations]

5 participants