Skip to content

Commit fef7d6b

Browse files
jannitenMathieu Martin
authored andcommitted
Add domain field to Group Schema (#547)
1 parent e5d9c46 commit fef7d6b

File tree

12 files changed

+321
-0
lines changed

12 files changed

+321
-0
lines changed

CHANGELOG.next.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Thanks, you're awesome :-) -->
1010
### Bugfixes
1111

1212
### Added
13+
14+
* Add group.domain field #547
1315
* Added `error.stack_trace` field. #562
1416
* Added `log.origin.file.name`, `log.origin.function` and `log.origin.file.line` fields. #563
1517
* Added `service.node.name` to allow distinction between different nodes of the same service running on the same host. #565

code/go/ecs/group.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/field-details.asciidoc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1703,6 +1703,19 @@ The group fields are meant to represent groups that are relevant to the event.
17031703

17041704
// ===============================================================
17051705

1706+
| group.domain
1707+
| Name of the directory the group is a member of.
1708+
1709+
For example, an LDAP or Active Directory domain name.
1710+
1711+
type: keyword
1712+
1713+
1714+
1715+
| extended
1716+
1717+
// ===============================================================
1718+
17061719
| group.id
17071720
| Unique identifier for the group on the system/platform.
17081721

generated/beats/fields.ecs.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,13 @@
303303
ignore_above: 1024
304304
description: User's full name, if available.
305305
example: Albert Einstein
306+
- name: user.group.domain
307+
level: extended
308+
type: keyword
309+
ignore_above: 1024
310+
description: 'Name of the directory the group is a member of.
311+
312+
For example, an LDAP or Active Directory domain name.'
306313
- name: user.group.id
307314
level: extended
308315
type: keyword
@@ -589,6 +596,13 @@
589596
ignore_above: 1024
590597
description: User's full name, if available.
591598
example: Albert Einstein
599+
- name: user.group.domain
600+
level: extended
601+
type: keyword
602+
ignore_above: 1024
603+
description: 'Name of the directory the group is a member of.
604+
605+
For example, an LDAP or Active Directory domain name.'
592606
- name: user.group.id
593607
level: extended
594608
type: keyword
@@ -1241,6 +1255,13 @@
12411255
to the event.
12421256
type: group
12431257
fields:
1258+
- name: domain
1259+
level: extended
1260+
type: keyword
1261+
ignore_above: 1024
1262+
description: 'Name of the directory the group is a member of.
1263+
1264+
For example, an LDAP or Active Directory domain name.'
12441265
- name: id
12451266
level: extended
12461267
type: keyword
@@ -1452,6 +1473,13 @@
14521473
ignore_above: 1024
14531474
description: User's full name, if available.
14541475
example: Albert Einstein
1476+
- name: user.group.domain
1477+
level: extended
1478+
type: keyword
1479+
ignore_above: 1024
1480+
description: 'Name of the directory the group is a member of.
1481+
1482+
For example, an LDAP or Active Directory domain name.'
14551483
- name: user.group.id
14561484
level: extended
14571485
type: keyword
@@ -2223,6 +2251,13 @@
22232251
ignore_above: 1024
22242252
description: User's full name, if available.
22252253
example: Albert Einstein
2254+
- name: user.group.domain
2255+
level: extended
2256+
type: keyword
2257+
ignore_above: 1024
2258+
description: 'Name of the directory the group is a member of.
2259+
2260+
For example, an LDAP or Active Directory domain name.'
22262261
- name: user.group.id
22272262
level: extended
22282263
type: keyword
@@ -2500,6 +2535,13 @@
25002535
ignore_above: 1024
25012536
description: User's full name, if available.
25022537
example: Albert Einstein
2538+
- name: user.group.domain
2539+
level: extended
2540+
type: keyword
2541+
ignore_above: 1024
2542+
description: 'Name of the directory the group is a member of.
2543+
2544+
For example, an LDAP or Active Directory domain name.'
25032545
- name: user.group.id
25042546
level: extended
25052547
type: keyword
@@ -2679,6 +2721,13 @@
26792721
ignore_above: 1024
26802722
description: User's full name, if available.
26812723
example: Albert Einstein
2724+
- name: group.domain
2725+
level: extended
2726+
type: keyword
2727+
ignore_above: 1024
2728+
description: 'Name of the directory the group is a member of.
2729+
2730+
For example, an LDAP or Active Directory domain name.'
26822731
- name: group.id
26832732
level: extended
26842733
type: keyword

generated/csv/fields.csv

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ client.registered_domain,keyword,extended,google.com,1.2.0-dev
3333
client.user.domain,keyword,extended,,1.2.0-dev
3434
client.user.email,keyword,extended,,1.2.0-dev
3535
client.user.full_name,keyword,extended,Albert Einstein,1.2.0-dev
36+
client.user.group.domain,keyword,extended,,1.2.0-dev
3637
client.user.group.id,keyword,extended,,1.2.0-dev
3738
client.user.group.name,keyword,extended,,1.2.0-dev
3839
client.user.hash,keyword,extended,,1.2.0-dev
@@ -74,6 +75,7 @@ destination.registered_domain,keyword,extended,google.com,1.2.0-dev
7475
destination.user.domain,keyword,extended,,1.2.0-dev
7576
destination.user.email,keyword,extended,,1.2.0-dev
7677
destination.user.full_name,keyword,extended,Albert Einstein,1.2.0-dev
78+
destination.user.group.domain,keyword,extended,,1.2.0-dev
7779
destination.user.group.id,keyword,extended,,1.2.0-dev
7880
destination.user.group.name,keyword,extended,,1.2.0-dev
7981
destination.user.hash,keyword,extended,,1.2.0-dev
@@ -152,6 +154,7 @@ geo.location,geo_point,core,"{ ""lon"": -73.614830, ""lat"": 45.505918 }",1.2.0-
152154
geo.name,keyword,extended,boston-dc,1.2.0-dev
153155
geo.region_iso_code,keyword,core,CA-QC,1.2.0-dev
154156
geo.region_name,keyword,core,Quebec,1.2.0-dev
157+
group.domain,keyword,extended,,1.2.0-dev
155158
group.id,keyword,extended,,1.2.0-dev
156159
group.name,keyword,extended,,1.2.0-dev
157160
hash.md5,keyword,extended,,1.2.0-dev
@@ -183,6 +186,7 @@ host.uptime,long,extended,1325,1.2.0-dev
183186
host.user.domain,keyword,extended,,1.2.0-dev
184187
host.user.email,keyword,extended,,1.2.0-dev
185188
host.user.full_name,keyword,extended,Albert Einstein,1.2.0-dev
189+
host.user.group.domain,keyword,extended,,1.2.0-dev
186190
host.user.group.id,keyword,extended,,1.2.0-dev
187191
host.user.group.name,keyword,extended,,1.2.0-dev
188192
host.user.hash,keyword,extended,,1.2.0-dev
@@ -284,6 +288,7 @@ server.registered_domain,keyword,extended,google.com,1.2.0-dev
284288
server.user.domain,keyword,extended,,1.2.0-dev
285289
server.user.email,keyword,extended,,1.2.0-dev
286290
server.user.full_name,keyword,extended,Albert Einstein,1.2.0-dev
291+
server.user.group.domain,keyword,extended,,1.2.0-dev
287292
server.user.group.id,keyword,extended,,1.2.0-dev
288293
server.user.group.name,keyword,extended,,1.2.0-dev
289294
server.user.hash,keyword,extended,,1.2.0-dev
@@ -319,6 +324,7 @@ source.registered_domain,keyword,extended,google.com,1.2.0-dev
319324
source.user.domain,keyword,extended,,1.2.0-dev
320325
source.user.email,keyword,extended,,1.2.0-dev
321326
source.user.full_name,keyword,extended,Albert Einstein,1.2.0-dev
327+
source.user.group.domain,keyword,extended,,1.2.0-dev
322328
source.user.group.id,keyword,extended,,1.2.0-dev
323329
source.user.group.name,keyword,extended,,1.2.0-dev
324330
source.user.hash,keyword,extended,,1.2.0-dev
@@ -340,6 +346,7 @@ url.username,keyword,extended,,1.2.0-dev
340346
user.domain,keyword,extended,,1.2.0-dev
341347
user.email,keyword,extended,,1.2.0-dev
342348
user.full_name,keyword,extended,Albert Einstein,1.2.0-dev
349+
user.group.domain,keyword,extended,,1.2.0-dev
343350
user.group.id,keyword,extended,,1.2.0-dev
344351
user.group.name,keyword,extended,,1.2.0-dev
345352
user.hash,keyword,extended,,1.2.0-dev

generated/ecs/ecs_flat.yml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,18 @@ client.user.full_name:
359359
original_fieldset: user
360360
short: User's full name, if available.
361361
type: keyword
362+
client.user.group.domain:
363+
description: 'Name of the directory the group is a member of.
364+
365+
For example, an LDAP or Active Directory domain name.'
366+
flat_name: client.user.group.domain
367+
ignore_above: 1024
368+
level: extended
369+
name: domain
370+
order: 2
371+
original_fieldset: user
372+
short: Name of the directory the group is a member of.
373+
type: keyword
362374
client.user.group.id:
363375
description: Unique identifier for the group on the system/platform.
364376
flat_name: client.user.group.id
@@ -799,6 +811,18 @@ destination.user.full_name:
799811
original_fieldset: user
800812
short: User's full name, if available.
801813
type: keyword
814+
destination.user.group.domain:
815+
description: 'Name of the directory the group is a member of.
816+
817+
For example, an LDAP or Active Directory domain name.'
818+
flat_name: destination.user.group.domain
819+
ignore_above: 1024
820+
level: extended
821+
name: domain
822+
order: 2
823+
original_fieldset: user
824+
short: Name of the directory the group is a member of.
825+
type: keyword
802826
destination.user.group.id:
803827
description: Unique identifier for the group on the system/platform.
804828
flat_name: destination.user.group.id
@@ -1709,6 +1733,17 @@ geo.region_name:
17091733
order: 3
17101734
short: Region name.
17111735
type: keyword
1736+
group.domain:
1737+
description: 'Name of the directory the group is a member of.
1738+
1739+
For example, an LDAP or Active Directory domain name.'
1740+
flat_name: group.domain
1741+
ignore_above: 1024
1742+
level: extended
1743+
name: domain
1744+
order: 2
1745+
short: Name of the directory the group is a member of.
1746+
type: keyword
17121747
group.id:
17131748
description: Unique identifier for the group on the system/platform.
17141749
flat_name: group.id
@@ -2039,6 +2074,18 @@ host.user.full_name:
20392074
original_fieldset: user
20402075
short: User's full name, if available.
20412076
type: keyword
2077+
host.user.group.domain:
2078+
description: 'Name of the directory the group is a member of.
2079+
2080+
For example, an LDAP or Active Directory domain name.'
2081+
flat_name: host.user.group.domain
2082+
ignore_above: 1024
2083+
level: extended
2084+
name: domain
2085+
order: 2
2086+
original_fieldset: user
2087+
short: Name of the directory the group is a member of.
2088+
type: keyword
20422089
host.user.group.id:
20432090
description: Unique identifier for the group on the system/platform.
20442091
flat_name: host.user.group.id
@@ -3182,6 +3229,18 @@ server.user.full_name:
31823229
original_fieldset: user
31833230
short: User's full name, if available.
31843231
type: keyword
3232+
server.user.group.domain:
3233+
description: 'Name of the directory the group is a member of.
3234+
3235+
For example, an LDAP or Active Directory domain name.'
3236+
flat_name: server.user.group.domain
3237+
ignore_above: 1024
3238+
level: extended
3239+
name: domain
3240+
order: 2
3241+
original_fieldset: user
3242+
short: Name of the directory the group is a member of.
3243+
type: keyword
31853244
server.user.group.id:
31863245
description: Unique identifier for the group on the system/platform.
31873246
flat_name: server.user.group.id
@@ -3600,6 +3659,18 @@ source.user.full_name:
36003659
original_fieldset: user
36013660
short: User's full name, if available.
36023661
type: keyword
3662+
source.user.group.domain:
3663+
description: 'Name of the directory the group is a member of.
3664+
3665+
For example, an LDAP or Active Directory domain name.'
3666+
flat_name: source.user.group.domain
3667+
ignore_above: 1024
3668+
level: extended
3669+
name: domain
3670+
order: 2
3671+
original_fieldset: user
3672+
short: Name of the directory the group is a member of.
3673+
type: keyword
36033674
source.user.group.id:
36043675
description: Unique identifier for the group on the system/platform.
36053676
flat_name: source.user.group.id
@@ -3851,6 +3922,18 @@ user.full_name:
38513922
order: 2
38523923
short: User's full name, if available.
38533924
type: keyword
3925+
user.group.domain:
3926+
description: 'Name of the directory the group is a member of.
3927+
3928+
For example, an LDAP or Active Directory domain name.'
3929+
flat_name: user.group.domain
3930+
ignore_above: 1024
3931+
level: extended
3932+
name: domain
3933+
order: 2
3934+
original_fieldset: group
3935+
short: Name of the directory the group is a member of.
3936+
type: keyword
38543937
user.group.id:
38553938
description: Unique identifier for the group on the system/platform.
38563939
flat_name: user.group.id

0 commit comments

Comments
 (0)