Skip to content

Commit 47073ed

Browse files
feat: Preserve event.original when errors occur in pipelines (#15798)
- Added append processor to global on_failure to preserve event original - Added append processor to default pipelines to preserve event original if error.message is set Affects the following integrations: - arista_ngfw - cef - checkpoint - cisco_aironet - cisco_asa - cisco_ftd - cisco_ios - cisco_ise - cisco_nexus - cisco_secure_email_gateway
1 parent d64faaa commit 47073ed

File tree

70 files changed

+322
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+322
-14
lines changed

packages/arista_ngfw/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "1.5.0"
3+
changes:
4+
- description: Preserve event.original on pipeline error.
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/pull/15798
27
- version: "1.4.2"
38
changes:
49
- description: Generate processor tags and normalize error handler.

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/admin_login.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,7 @@ on_failure:
7777
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
7878
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
7979
failed with message '{{{ _ingest.on_failure_message }}}'
80+
- append:
81+
field: tags
82+
value: preserve_original_event
83+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/default.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -987,6 +987,12 @@ processors:
987987
- _conf
988988
- _ingest
989989
ignore_missing: true
990+
- append:
991+
tag: append_preserve_original_event_on_error
992+
field: tags
993+
value: preserve_original_event
994+
allow_duplicates: false
995+
if: ctx.error?.message != null
990996
on_failure:
991997
- set:
992998
field: event.kind
@@ -998,3 +1004,7 @@ on_failure:
9981004
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
9991005
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
10001006
failed with message '{{{ _ingest.on_failure_message }}}'
1007+
- append:
1008+
field: tags
1009+
value: preserve_original_event
1010+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/http_event.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,7 @@ on_failure:
130130
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
131131
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
132132
failed with message '{{{ _ingest.on_failure_message }}}'
133+
- append:
134+
field: tags
135+
value: preserve_original_event
136+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/interface_stats.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,7 @@ on_failure:
5050
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
5151
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
5252
failed with message '{{{ _ingest.on_failure_message }}}'
53+
- append:
54+
field: tags
55+
value: preserve_original_event
56+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/intrusion_prevention.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,7 @@ on_failure:
6969
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
7070
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
7171
failed with message '{{{ _ingest.on_failure_message }}}'
72+
- append:
73+
field: tags
74+
value: preserve_original_event
75+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/session_stats.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,7 @@ on_failure:
3737
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
3838
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
3939
failed with message '{{{ _ingest.on_failure_message }}}'
40+
- append:
41+
field: tags
42+
value: preserve_original_event
43+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/system_stats.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,7 @@ on_failure:
148148
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
149149
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
150150
failed with message '{{{ _ingest.on_failure_message }}}'
151+
- append:
152+
field: tags
153+
value: preserve_original_event
154+
allow_duplicates: false

packages/arista_ngfw/data_stream/log/elasticsearch/ingest_pipeline/web_filter.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,7 @@ on_failure:
4040
{{#_ingest.on_failure_processor_tag}}with tag '{{{ _ingest.on_failure_processor_tag }}}'
4141
{{/_ingest.on_failure_processor_tag}}in pipeline '{{{ _ingest.pipeline }}}'
4242
failed with message '{{{ _ingest.on_failure_message }}}'
43+
- append:
44+
field: tags
45+
value: preserve_original_event
46+
allow_duplicates: false

packages/arista_ngfw/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
format_version: "3.0.3"
22
name: arista_ngfw
33
title: "Arista NG Firewall"
4-
version: "1.4.2"
4+
version: "1.5.0"
55
source:
66
license: "Elastic-2.0"
77
description: "Collect logs and metrics from Arista NG Firewall."

0 commit comments

Comments
 (0)