Splunk Search

keys with many values

rotten
Communicator

Suppose my log entries resembled:

   Rick ate a cheeseburger
   Tony ate a grape
   Rick ate a frenchfry
   Tony ate a grape
   Rick ate a cheeseburger
   Sally ate a salad
   ...

So I have two fields of interest "name" and "food".

Now, I'd like to know which user eats the most different kinds of food.

I believe the associate command can be used to tell me which users are most likely to eat which foods. What I'd rather find is almost the opposite. Given a key, how many different (unpredictable) values is it paired with?

Then I could do things like send an alert "RicksDog ate 7 different kinds of food in the past 24 hours - he's going to be sick!".

I can easily do this with a script. I'd like to do it in Splunk, if possible.

Tags (1)
0 Karma

Stephen_Sorkin
Splunk Employee
Splunk Employee

Assuming that you've extracted "name" and "food", you can search:

... | stats dc(food) as food_count values(food) as foods by name | sort - food_count

This will give you a sorted list of users by number of food types.

You can also use "eventstats" to calculate the average number of foods if you're unsatisfied with absolute thresholds (fixed counts or top n).

rotten
Communicator

followup - I gave up and wrote a script.

0 Karma

Stephen_Sorkin
Splunk Employee
Splunk Employee

You should make sure that both "name" and "food" are in every event being summarized.

0 Karma

rotten
Communicator

This doesn't work. I've tried a few variations on it with no luck. I always get "No Results Found", even though I can see lots of unique field-pairs in the logs.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

SOC4Kafka - New Kafka Connector Powered by OpenTelemetry

The new SOC4Kafka connector, built on OpenTelemetry, enables the collection of Kafka messages and forwards ...

Event Series: Level up your SOC: Advancing with Splunk Enterprise Security

AI has fundamentally raised the stakes for security operations, and this three-part series is your guide to ...

Announcing Modern Navigation: A New Era of Splunk User Experience

We are excited to introduce the Modern Navigation feature in the Splunk Platform, available to both cloud and ...