Skip to content

Commit cd49e45

Browse files
ebeahankgeller
andauthored
Re-adding missing process fields (#1906) (#1929)
* adding process fields for missing docs * artifacts * adding extra note for clarity and parity * artifacts again * changelog entry * add docs_only: true param * regenerate artifacts Co-authored-by: Eric Beahan <[email protected]> (cherry picked from commit 905da40) Co-authored-by: Kylie Geller <[email protected]>
1 parent 4862733 commit cd49e45

File tree

10 files changed

+80
-6
lines changed

10 files changed

+80
-6
lines changed

CHANGELOG.next.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,14 @@ Thanks, you're awesome :-) -->
7373

7474
#### Deprecated
7575

76+
## 8.2.1
77+
78+
### Schema Changes
79+
80+
#### Bugfixes
81+
82+
* Adding missing process fields for documentation. #1906
83+
7684
<!-- All empty sections:
7785
7886
## Unreleased

docs/fields/field-details.asciidoc

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7240,6 +7240,26 @@ type: keyword
72407240

72417241
example: `c2c455d9f99375d`
72427242

7243+
| extended
7244+
7245+
// ===============================================================
7246+
7247+
|
7248+
[[field-process-entry-meta-type]]
7249+
<<field-process-entry-meta-type, process.entry_meta.type>>
7250+
7251+
| beta:[ This field is beta and subject to change. ]
7252+
7253+
The entry type for the entry session leader. Values include: init(e.g systemd), sshd, ssm, kubelet, teleport, terminal, console
7254+
7255+
Note: This field is only set on process.session_leader.
7256+
7257+
type: keyword
7258+
7259+
7260+
7261+
7262+
72437263
| extended
72447264

72457265
// ===============================================================
@@ -7384,6 +7404,32 @@ example: `4242`
73847404

73857405
// ===============================================================
73867406

7407+
|
7408+
[[field-process-same-as-process]]
7409+
<<field-process-same-as-process, process.same_as_process>>
7410+
7411+
| beta:[ This field is beta and subject to change. ]
7412+
7413+
This boolean is used to identify if a leader process is the same as the top level process.
7414+
7415+
For example, if `process.group_leader.same_as_process = true`, it means the process event in question is the leader of its process group. Details under `process.*` like `pid` would be the same under `process.group_leader.*` The same applies for both `process.session_leader` and `process.entry_leader`.
7416+
7417+
This field exists to the benefit of EQL and other rule engines since it's not possible to compare equality between two fields in a single document. e.g `process.entity_id` = `process.group_leader.entity_id` (top level process is the process group leader) OR `process.entity_id` = `process.entry_leader.entity_id` (top level process is the entry session leader)
7418+
7419+
Instead these rules could be written like: `process.group_leader.same_as_process: true` OR `process.entry_leader.same_as_process: true`
7420+
7421+
Note: This field is only set on `process.entry_leader`, `process.session_leader` and `process.group_leader`.
7422+
7423+
type: boolean
7424+
7425+
7426+
7427+
example: `True`
7428+
7429+
| extended
7430+
7431+
// ===============================================================
7432+
73877433
|
73887434
[[field-process-start]]
73897435
<<field-process-start, process.start>>

experimental/generated/beats/fields.ecs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5195,7 +5195,9 @@
51955195
type: keyword
51965196
ignore_above: 1024
51975197
description: 'The entry type for the entry session leader. Values include: init(e.g
5198-
systemd), sshd, ssm, kubelet, teleport, terminal, console'
5198+
systemd), sshd, ssm, kubelet, teleport, terminal, console
5199+
5200+
Note: This field is only set on process.session_leader.'
51995201
default_field: false
52005202
- name: entry_leader.executable
52015203
level: extended

experimental/generated/ecs/ecs_flat.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7350,7 +7350,9 @@ process.entry_leader.entry_meta.type:
73507350
beta: This field is beta and subject to change.
73517351
dashed_name: process-entry-leader-entry-meta-type
73527352
description: 'The entry type for the entry session leader. Values include: init(e.g
7353-
systemd), sshd, ssm, kubelet, teleport, terminal, console'
7353+
systemd), sshd, ssm, kubelet, teleport, terminal, console
7354+
7355+
Note: This field is only set on process.session_leader.'
73547356
flat_name: process.entry_leader.entry_meta.type
73557357
ignore_above: 1024
73567358
level: extended

experimental/generated/ecs/ecs_nested.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9050,7 +9050,9 @@ process:
90509050
beta: This field is beta and subject to change.
90519051
dashed_name: process-entry-leader-entry-meta-type
90529052
description: 'The entry type for the entry session leader. Values include: init(e.g
9053-
systemd), sshd, ssm, kubelet, teleport, terminal, console'
9053+
systemd), sshd, ssm, kubelet, teleport, terminal, console
9054+
9055+
Note: This field is only set on process.session_leader.'
90549056
flat_name: process.entry_leader.entry_meta.type
90559057
ignore_above: 1024
90569058
level: extended

generated/beats/fields.ecs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5145,7 +5145,9 @@
51455145
type: keyword
51465146
ignore_above: 1024
51475147
description: 'The entry type for the entry session leader. Values include: init(e.g
5148-
systemd), sshd, ssm, kubelet, teleport, terminal, console'
5148+
systemd), sshd, ssm, kubelet, teleport, terminal, console
5149+
5150+
Note: This field is only set on process.session_leader.'
51495151
default_field: false
51505152
- name: entry_leader.executable
51515153
level: extended

generated/ecs/ecs_flat.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7281,7 +7281,9 @@ process.entry_leader.entry_meta.type:
72817281
beta: This field is beta and subject to change.
72827282
dashed_name: process-entry-leader-entry-meta-type
72837283
description: 'The entry type for the entry session leader. Values include: init(e.g
7284-
systemd), sshd, ssm, kubelet, teleport, terminal, console'
7284+
systemd), sshd, ssm, kubelet, teleport, terminal, console
7285+
7286+
Note: This field is only set on process.session_leader.'
72857287
flat_name: process.entry_leader.entry_meta.type
72867288
ignore_above: 1024
72877289
level: extended

generated/ecs/ecs_nested.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8970,7 +8970,9 @@ process:
89708970
beta: This field is beta and subject to change.
89718971
dashed_name: process-entry-leader-entry-meta-type
89728972
description: 'The entry type for the entry session leader. Values include: init(e.g
8973-
systemd), sshd, ssm, kubelet, teleport, terminal, console'
8973+
systemd), sshd, ssm, kubelet, teleport, terminal, console
8974+
8975+
Note: This field is only set on process.session_leader.'
89748976
flat_name: process.entry_leader.entry_meta.type
89758977
ignore_above: 1024
89768978
level: extended

schemas/process.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,8 @@
299299
The entry type for the entry session leader.
300300
Values include: init(e.g systemd), sshd, ssm, kubelet, teleport, terminal, console
301301

302+
Note: This field is only set on process.session_leader.
303+
302304
- name: entry_meta.source
303305
level: extended
304306
type: source

schemas/subsets/main.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,10 @@ fields:
139139
fields:
140140
id: {}
141141
name: {}
142+
entry_meta:
143+
fields:
144+
type:
145+
docs_only: True
142146
env_vars: {}
143147
executable: {}
144148
exit_code: {}
@@ -278,6 +282,8 @@ fields:
278282
fields:
279283
id: {}
280284
name: {}
285+
same_as_process:
286+
docs_only: True
281287
saved_group:
282288
fields:
283289
id: {}

0 commit comments

Comments
 (0)