Skip to content

Commit 084d142

Browse files
authored
update mapping logic from extensions to aggregate (#1585)
1 parent 14c6043 commit 084d142

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

source/plugins/go/src/network_flow_logs.go

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -294,15 +294,15 @@ func mapNetworkFlowLogsToDataMap(dataMap map[string]interface{}, record map[stri
294294
if traceObservationPoint := extractString(flow, "trace_observation_point"); traceObservationPoint != "" {
295295
dataMap["TraceObservationPoint"] = traceObservationPoint
296296
}
297-
// Flow counts from extensions
298-
if extensions, ok := flow["extensions"].(map[string]interface{}); ok {
299-
if ingressCount, ok := extensions["ingress_flow_count"]; ok {
297+
// Flow counts from aggregate
298+
if aggregate, ok := flow["aggregate"].(map[string]interface{}); ok {
299+
if ingressCount, ok := aggregate["ingress_flow_count"]; ok {
300300
dataMap["IngressFlowCount"] = safeToInt(ingressCount)
301301
}
302-
if egressCount, ok := extensions["egress_flow_count"]; ok {
302+
if egressCount, ok := aggregate["egress_flow_count"]; ok {
303303
dataMap["EgressFlowCount"] = safeToInt(egressCount)
304304
}
305-
if unknownCount, ok := extensions["unknown_direction_flow_count"]; ok {
305+
if unknownCount, ok := aggregate["unknown_direction_flow_count"]; ok {
306306
dataMap["UnknownDirectionFlowCount"] = safeToInt(unknownCount)
307307
}
308308
}
@@ -343,15 +343,8 @@ func mapNetworkFlowLogsToDataMap(dataMap map[string]interface{}, record map[stri
343343
additionalData["Summary"] = summary
344344
}
345345
if extensions, ok := flow["extensions"].(map[string]interface{}); ok {
346-
// Create a new map without the flow count fields
347-
filteredExtensions := make(map[string]interface{})
348-
for k, v := range extensions {
349-
if k != "ingress_flow_count" && k != "egress_flow_count" && k != "unknown_direction_flow_count" {
350-
filteredExtensions[k] = v
351-
}
352-
}
353-
if len(filteredExtensions) > 0 {
354-
additionalData["Extensions"] = filteredExtensions
346+
if len(extensions) > 0 {
347+
additionalData["Extensions"] = extensions
355348
}
356349
}
357350
if len(additionalData) > 0 {

0 commit comments

Comments
 (0)