Hi ankycampy,
you can run a search over the last 30 minutes and do stats over each 10 minutes steps like this:
index=_internal earliest=-30min@min sourcetype=splunkd
| bucket _time span=1min
| stats last(_time) AS last_time count AS per_min_count by _time, host, sourcetype
| eval 30min_ago = if(last_time > exact(relative_time(now(),"-30min@min")) AND last_time <= exact(relative_time(now(),"-20min@min")) , per_min_count ,"0")
| eval 20min_ago = if(last_time > exact(relative_time(now(),"-20min@min")) AND last_time <= exact(relative_time(now(),"-10min@min")) , per_min_count ,"0")
| eval 10min_ago = if(last_time > exact(relative_time(now(),"-10min@min")) AND last_time <= exact(relative_time(now(),"-1min@min")) , per_min_count ,"0")
| stats max(last_time) AS _time, values(host) AS host, values(sourcetype) AS sourcetype, max(10min_ago) AS 10min_ago, max(20min_ago) AS 20min_ago, max(30min_ago) AS 30min_ago
Hope this helps to get you started ...
cheers, MuS
... View more