- Notifications
You must be signed in to change notification settings - Fork 513
[crowdstrike] Add Support of IDP and EPP Alert Fields #11135
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
Conversation
1. Add some visualizations. 2. Add pipeline for the new alert fields. 3. Change device.id to device.device_id to preserve its raw name.
| Pinging @elastic/security-service-integrations (Team:Security-Service Integrations) |
| /test |
🚀 Benchmarks reportTo see the full report comment with |
| - rename: | ||
| field: json.device.device_id | ||
| tag: rename_device_device_id | ||
| target_field: crowdstrike.alert.device.id | ||
| target_field: crowdstrike.alert.device.device_id |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this change essential?
Because renaming this field leads to breaking change for users who have already been using the field crowdstrike.alert.device.id
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kcreddy We got this requirement from their side. Actually, user is trying to search device_id inside the device object as it comes in that way in the raw log itself hence this was the actual reason to do this change.
As this will be the breaking change for the user so we can put this in the changelog.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We shouldn't make breaking changes. If device_id is needed then a field alias in the mappings (i.e. fields.yml) could be used. A user could even do this on their own via a logs-crowdstrike.alert-@custom component template.
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Show resolved Hide resolved
…crowdstrike-1.41.0 Conflicts: packages/crowdstrike/changelog.yml
Added ECS mappings as per the review comment suggestions.
| /test |
packages/crowdstrike/data_stream/alert/_dev/test/pipeline/test-alert.log-expected.json Outdated Show resolved Hide resolved
…crowdstrike-1.41.0 Conflicts: packages/crowdstrike/changelog.yml packages/crowdstrike/manifest.yml
1. Add foreach loop for appending tags. 2. Remove the breaking change to rename device id in alert pipeline.
| /test |
|
💚 Build Succeeded
History
|
| @mohitjha-elastic , could you also remove |
| Package crowdstrike - 1.42.0 containing this change is available at https://epr.elastic.co/search?package=crowdstrike |
Add Support of IDP and EPP Alert Fields. - Enhance the existing pipeline by adding new IDP and EPP Alert Fields. - Add some visualizations related to IDP and EPP Alert. - Add support of some new Alert fields coming through v2 API endpoint. - Added test data for the supported fields.
Add Support of IDP and EPP Alert Fields. - Enhance the existing pipeline by adding new IDP and EPP Alert Fields. - Add some visualizations related to IDP and EPP Alert. - Add support of some new Alert fields coming through v2 API endpoint. - Added test data for the supported fields.




Type
Proposed Commit Message
Enhance the existing pipeline by adding new IDP and EPP Alert Fields.
Add some visualizations related to IDP and EPP Alert.
Add support of some new Alert fields coming through v2 API endpoint.
Added test data for the supported fields.
Checklist
changelog.ymlfile.How to test this PR locally
Clone integrations repo.
Install the elastic package locally.
Start the elastic stack using the elastic package.
Move to integrations/packages/crowdstrike directory.
Run the following command to run tests.
elastic-package test -vAutomated Test
crowdstrike_alert.log