ECS 1.2 has been released with these changes. Beats should be updated where possible.
threat.* fields to apply a taxonomy to events and alerts.log.* to allow for full Syslog mapping.package.* to installed software packages.registered_domain to url, source, destination, client, and server.top_level_domain field to url, dns.question, source, destination, client, and server.group.domain field.url.extension.observer.name and observer.product.dns.question.subdomain field.error.stack_trace field.log.origin.file.name, log.origin.function and log.origin.file.line fields.service.node.name to allow distinction between different nodes of the same service running on the same host.error.type field.beat export template for each Beat.dns.question.top_level_domain.[x] TLS fields to Filebeat filesets elastic/beats#15757
[x] Upgrade activemq module to ECS 1.4 elastic/beats#16151
[x] Update zeek module to ECS 1.4 elastic/beats#16029
_Please add addition things that need updated._
[ ] Make sure modules populate source.address and destination.address any time the source/destination.ip field is used to allow for default field searches on IPs to work.
file.extension to Auditbeat FIM. https://github.com/elastic/beats/issues/7138Is this on track for 7.5 FF?
We also need to govendor for ecs.version.
@cwurm Thanks for the reminder. I pushed an update to #14052 with the vendor changes.
Pinging @elastic/siem (Team:SIEM)
The new Winlogbeat 7.6.0 publishes events that claim to be ECS 1.4.0.
However, the security processor (https://github.com/elastic/beats/blob/master/x-pack/winlogbeat/module/security/config/winlogbeat-security.js) assigns illegal values to the field event.type:
I thought I'd report that here, or should i create a post on discuss.elastic.co?
Thanks for the report @nemhods. Reporting here is enough, and the adoption of ECS 1.4 among Beats is still in-progress targetting 7.7, so I hope we'll solve this by then.
Checking in on this issue.
Will process_start/process_end be updated to start/end what about other event types? Should we (cc @elastic/security-intelligence-analytics) work with beats and ECS if necessary to help get these through? @randomuserid knows a few of these well
The more we follow ECS, the simpler it is for our rules to work across multiple data sources. Otherwise, we have to OR together the invalid values of fields event.type or rely on other fields like event.action which are implementation defined.
Update: I just checked and saw that _both_ values are currently populated, which works fine. If @randomuserid finds more inconsistencies, I'll have him add them here.
Yes, the fields are arrays primarily to support events that fall into multiple categories.
But the array fields also let us keep bwc with the earlier values, prior to releasing the official list. 馃憤
Most helpful comment
The new Winlogbeat 7.6.0 publishes events that claim to be ECS 1.4.0.
However, the security processor (https://github.com/elastic/beats/blob/master/x-pack/winlogbeat/module/security/config/winlogbeat-security.js) assigns illegal values to the field event.type:
I thought I'd report that here, or should i create a post on discuss.elastic.co?