Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fixes the duplicate alerts generated by Aggregation Sigma Roles #1424

Merged
merged 5 commits into from
Dec 18, 2024

Conversation

riysaxen-amzn
Copy link
Collaborator

Description

  • This PR fixes the duplicate alerts generated by Aggregation Sigma Roles by sending fanoutEnabled value to false in chained doc level findings monitor.
  • Corresponding Common-utils PR
  • Corresponding Alerting PR

Related Issues

Detectors configured with aggregation sigma rules should ideally generate only one alert in one execution when a set of documents match the rule’s condition. But currently there are duplicate alerts being generated when aggregate sigma rules are matched.

Root cause

Doc level monitor fans out the work to different nodes and assigns shards to each node and passed the finding_ids and doc_ids to filter and fetch the matching docs.
If the matching docs are present on different shards and the different shards are being queried by different fan-out nodes, each fan-out operation creates it’s own alert. Hence 3 nodes could create the alert for one trigger and user sees duplicates.

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

sbcd90
sbcd90 previously approved these changes Dec 18, 2024
Signed-off-by: Riya Saxena <[email protected]>
@riysaxen-amzn
Copy link
Collaborator Author

the test is flaky, Security test workflow previously also failed due to the same test failing -> https://github.com/opensearch-project/security-analytics/actions/runs/12291138377/job/34299407796#step:8:305

@eirsep eirsep merged commit 4845337 into opensearch-project:main Dec 18, 2024
7 of 12 checks passed
opensearch-trigger-bot bot pushed a commit that referenced this pull request Dec 18, 2024
* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

---------

Signed-off-by: Riya Saxena <[email protected]>
(cherry picked from commit 4845337)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
opensearch-trigger-bot bot pushed a commit that referenced this pull request Dec 18, 2024
* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

---------

Signed-off-by: Riya Saxena <[email protected]>
(cherry picked from commit 4845337)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
opensearch-trigger-bot bot pushed a commit that referenced this pull request Dec 18, 2024
* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

---------

Signed-off-by: Riya Saxena <[email protected]>
(cherry picked from commit 4845337)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
sbcd90 pushed a commit that referenced this pull request Dec 18, 2024
… (#1435)

Signed-off-by: Riya Saxena <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
opensearch-trigger-bot bot pushed a commit that referenced this pull request Dec 19, 2024
* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

---------

Signed-off-by: Riya Saxena <[email protected]>
(cherry picked from commit 4845337)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
opensearch-trigger-bot bot pushed a commit that referenced this pull request Dec 19, 2024
* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* De-dupe Alerts generated by Aggregation Sigma Rules fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

* tests fix

Signed-off-by: Riya Saxena <[email protected]>

---------

Signed-off-by: Riya Saxena <[email protected]>
(cherry picked from commit 4845337)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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.

3 participants