Splunk Search

Get the 10 recent events for each host.

allen_hunter
Explorer

I am trying to write a search that will pull the 10 (or so) most recent events for each host. The tail and head commands apparently do not allow any grouping, and I am trying to wrap my head around how to do this.

I know this does not work, but this is what I am looking for:

index=index1
| head 10 by host

The closest I can come up with is:

 index=index1
| stats values(_raw) by host

But that still gives me everything in the time range, not just the last 10 events per host.

0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

There are couple of other ways to do that.  I like the dedup command because it's simple.  It retains the most recent n events by the specified field(s).

index = index1
| dedup 10 host

 This method is for those who dislike dedup.  It counts events by host and then takes those with a count <=10.

index = index1
| streamstats count by host
| where count <= 10
| fields - count
---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

There are couple of other ways to do that.  I like the dedup command because it's simple.  It retains the most recent n events by the specified field(s).

index = index1
| dedup 10 host

 This method is for those who dislike dedup.  It counts events by host and then takes those with a count <=10.

index = index1
| streamstats count by host
| where count <= 10
| fields - count
---
If this reply helps you, Karma would be appreciated.

allen_hunter
Explorer

I did not know you could add a count to the dedup statement. This is good info to know. 

I completely forgot about trying the streamstats method. But I have used it in the past. Will put it in my notes for future reference.

Thanks!

allen_hunter
Explorer

This seems to work, but feels a little "hack-ish":

 

index=txdir_mainframe 
| transaction host maxevents=20
| dedup host

If anyone has any better ideas, I am open to suggestions.

Thanks, 

0 Karma
Get Updates on the Splunk Community!

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...