I believe the following would work, but only as an index-time extraction. (Not tested)
in Transforms.conf
[stanza_name]
REPEAT_MATCH = true
REGEX = Elapsed\sProcessing\sTime\s::\s\[\w+\(([^\)]+)\),\s\w+\(([^\)]+)\),\s\w+\(([^\)]+)\)\].+?#\s\w+:\s(\d+)\s+\w+:\s[\w\.]+-([\w_]+)
FORMAT = $5-Max::$1 $5-Avg::$2 $5-Min::$3 $5-Total::$4
My regex may not be the most clean/efficient, but it appears to capture everything correctly on regexr.
So from:
Eventing Processing Time :: [Max(0.421), Avg(0.308), Min(0.194)] sec(s) # Total: 00002 MenuId: rtdMenu.rtnIntervalDispatch.rtnIntervalDispExecuctionControl-RT_RTD_REVIEW_PERIOD
it will extract:
$1 = 0.421
$2 = 0.308
$3 = 0.194
$4 = 00002
$5 = RT_RTD_REVIEW_PERIOD
So $5-Max::$1 should become 'RT_RTD_REVIEW_PERIOD-Max = 0.421'
According to the documentation on transforms.conf, you can only do concatenated fields with index-time extractions.
... View more