[Auditbeat] Cherry-pick #10500 to 6.x: System module: Add entity_id fields #10570
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Cherry-pick of PR #10500 to 6.x branch. Original message:
Implements
{entity}.entity_id
as a SHA-256 hash as proposed in #10463.The new fields and what goes in the hash:
system.audit.package.entity_id
host.id + name + version
process.entity_id
host.id + PID + StartTime
socket.entity_id
host.id + inode + LocalIP + RemoteIP + LocalPort + RemotePort
user.entity_id
host.id + UID + username
Note:
socket
is a net new top-level object, I just didn't see where else to put it. Open to suggestions.host.id
is retrieved when the system module is created and stored so the individual datasets don't have to re-fetch it. It's exposed to all through a newSystemMetricSet
.Closes #10463.