-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
[Filebeat] Add dashboards to CEF module #14342
[Filebeat] Add dashboards to CEF module #14342
Conversation
59559b7
to
b0df5af
Compare
Pinging @elastic/siem (Team:SIEM) |
a36306f
to
ca9a036
Compare
efc0791
to
715f046
Compare
@@ -401,6 +402,8 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d | |||
- Add `index` option to all inputs to directly set a per-input index value. {pull}14010[14010] | |||
- Remove beta flag for some filebeat modules. {pull}14374[14374] | |||
- Add attack_pattern_kql field to MISP threat indicators. {pull}14470[14470] | |||
- Add dashboards to the CEF module (ported from the Logstash ArcSight module). |
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.
Dupe
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.
Removed
Load dashboards to Kibana 8 via Logstash module setup. Then use mage exportDashboard to download each of them to Beats.
Previously all of cef.extensions.* were string values. Now it uses the data types that are defined for each CEF field to do the translation within the processor. If the field is not the correct data type then the value is dropped from the event in order to avoid mapping exceptions at index time.
These fields aren't specifically in CEF. They are commonly used in ArcSight.
715f046
to
6f9d1b8
Compare
* Import Arcsight module dashboards from Logstash Load dashboards to Kibana 8 via Logstash module setup. Then use mage exportDashboard to download each of them to Beats. * Change index pattern from arcsight-* to filebeat-* * Make UUIDs unique from Logstash module * Change [ArcSight] to [Filebeat CEF] in titles * Fix dashboard IDs in navigation * Update field names in dashboards * Convert CEF extension value data types Previously all of cef.extensions.* were string values. Now it uses the data types that are defined for each CEF field to do the translation within the processor. If the field is not the correct data type then the value is dropped from the event in order to avoid mapping exceptions at index time. * Add fields for ArcSight to the mapping These fields aren't specifically in CEF. They are commonly used in ArcSight. * Exclude cef.extension fields from default_field and update dashboards * Add descriptions to dashboards (cherry picked from commit a77de0d)
* Import Arcsight module dashboards from Logstash Load dashboards to Kibana 8 via Logstash module setup. Then use mage exportDashboard to download each of them to Beats. * Change index pattern from arcsight-* to filebeat-* * Make UUIDs unique from Logstash module * Change [ArcSight] to [Filebeat CEF] in titles * Fix dashboard IDs in navigation * Update field names in dashboards * Convert CEF extension value data types Previously all of cef.extensions.* were string values. Now it uses the data types that are defined for each CEF field to do the translation within the processor. If the field is not the correct data type then the value is dropped from the event in order to avoid mapping exceptions at index time. * Add fields for ArcSight to the mapping These fields aren't specifically in CEF. They are commonly used in ArcSight. * Exclude cef.extension fields from default_field and update dashboards * Add descriptions to dashboards (cherry picked from commit a77de0d)
@jamiesmith, I wanted to bring this to your attention because I recall getting your help last year with a screenshot of a dashboard of CEF-formatted data and figure that you might find it helpful to know. |
This migrates the dashboards from the Logstash ArcSight module into the Filebeat CEF module.
Breaking Change: The mapping for the
cef.extension.*
fields was changed from allkeyword
types to match the data types defined in the CEF guide. Thedecode_cef
processor will convert the strings to the correct data type. If any value does not convert then that field is dropped anderror.message
is updated with info about the failure.And because of the limit on field expansion in Elasticsearch queries the
cef.extension.*
fields are excluded fromdefault_field
in Filebeat's index template.