diff --git a/pkg/pbflow/proto.go b/pkg/pbflow/proto.go
index 781881ebd75913c2d558afeccb6ab5e63fa4947d..89a9e231d7d538f8f6ba305436b2486504031cc1 100644
--- a/pkg/pbflow/proto.go
+++ b/pkg/pbflow/proto.go
@@ -187,11 +187,7 @@ func PBToFlow(pb *Record) *model.Record {
 
 	if len(pb.GetNetworkEventsMetadata()) != 0 {
 		for _, e := range pb.GetNetworkEventsMetadata() {
-			m := map[string]string{}
-			for k, v := range e.Events {
-				m[k] = v
-			}
-			out.NetworkMonitorEventsMD = append(out.NetworkMonitorEventsMD, m)
+			out.NetworkMonitorEventsMD = append(out.NetworkMonitorEventsMD, e.Events)
 		}
 		protoLog.Tracef("decoded Network events monitor metadata: %v", out.NetworkMonitorEventsMD)
 	}