Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions confgenerator/logging_receivers.go
Original file line number Diff line number Diff line change
Expand Up @@ -617,8 +617,12 @@ func windowsEventLogV1Processors(ctx context.Context) ([]otel.Component, error)
)
},
},
// TODO: Convert from array of maps to array of strings
"jsonPayload.StringInserts": {CopyFrom: "jsonPayload.event_data.data"},
"jsonPayload.StringInserts": {
CopyFrom: "jsonPayload.event_data.data",
CustomConvertFunc: func(v ottl.LValue) ottl.Statements {
return v.Set(ottl.ToValues(v))
},
},
"jsonPayload.TimeGenerated": {
CopyFrom: "jsonPayload.system_time",
CustomConvertFunc: formatSystemTime,
Expand Down
4 changes: 4 additions & 0 deletions confgenerator/otel/ottl/ottl.go
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,10 @@ func FormatTime(a Value, format string) Value {
return valuef(`FormatTime(%s, %q)`, a, format)
}

func ToValues(a Value) Value {
return valuef(`ToValues(%s)`, a)
}

func IsMatch(target Value, pattern string) Value {
return valuef(`IsMatch(%s, %q)`, target, pattern)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -713,6 +713,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -820,6 +821,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -927,6 +929,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -713,6 +713,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -820,6 +821,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -927,6 +929,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -786,6 +787,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -893,6 +895,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -786,6 +787,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -893,6 +895,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -624,6 +624,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -731,6 +732,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -838,6 +840,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -624,6 +624,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -731,6 +732,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down Expand Up @@ -838,6 +840,7 @@ processors:
- set(body["SourceName"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_10"])
- set(cache["value"], ToValues(cache["value"]))
- set(body["StringInserts"], cache["value"]) where (cache != nil and cache["value"] != nil)
- delete_key(cache, "value") where (cache != nil and cache["value"] != nil)
- set(cache["value"], cache["__field_11"])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
Sid: ""
SourceName: Service Control Manager
StringInserts:
- param1: Windows Modules Installer
- param2: running
- Windows Modules Installer
- running
TimeGenerated: 2025-07-02 20:38:45.0260774 +0000
TimeWritten: 2025-07-02 20:38:45.0260774 +0000
logName: projects/my-project/logs/my-log-name
Expand All @@ -34,8 +34,8 @@
Sid: ""
SourceName: Service Control Manager
StringInserts:
- param1: Software Protection
- param2: stopped
- Software Protection
- stopped
TimeGenerated: 2025-07-02 20:39:32.3390061 +0000
TimeWritten: 2025-07-02 20:39:32.3390061 +0000
logName: projects/my-project/logs/my-log-name
Expand Down
Loading