Hi @djoobbani, I find the simplest way to generate multiple events is a combination of makeresults, eval, and mvexpand: | makeresults | eval source="abc" | eval msg="consumed" | eval time_pairs=...
See more...
Hi @djoobbani, I find the simplest way to generate multiple events is a combination of makeresults, eval, and mvexpand: | makeresults | eval source="abc" | eval msg="consumed" | eval time_pairs=split("2023-11-09T21:33:05Z,2023-11-09T21:40:05Z|2023-11-09T21:34:05Z,2023-11-09T21:41:05Z|2023-11-09T21:35:05Z,2023-11-09T21:42:05Z", "|") | mvexpand time_pairs | eval time_pairs=split(time_pairs, ",") | eval time_1=mvindex(time_pairs, 0), time_2=mvindex(time_pairs, 1) | fields - time_pairs You can also use streamstats count combined with eval case: | makeresults count=3 | eval source="abc" | eval msg="consumed" | streamstats count | eval time_1=case(count==1, "2023-11-09T21:33:05Z", count==2, "2023-11-09T21:34:05Z", count==3, "2023-11-09T21:35:05Z") | eval time_2=case(count==1, "2023-11-09T21:40:05Z", count==2, "2023-11-09T21:41:05Z", count==3, "2023-11-09T21:42:05Z") | fields - count These are just two examples. You can be as creative as needed.