Splunk Search

Count by column with clausule where and fill with 0 if not found

miki73
Engager

Hello,
So situation is

| stats count by col1 | where col1 IN ("tmp1", "tmp2", "tmp3")

and i call this for last 5 min, but sometimes for example "tmp1" is not happen in last 5 min so i want to put into my list value like

col1 count
tmp1 0
tmp2 5
tmp3 10

After that i want to create from this a chart so i need to include values with count=0 to analize.
anyone know how to handle that situation ?

Tags (2)
0 Karma
1 Solution

kyaparla
Path Finder

Something like this, should work.

| stats count by col1 | appendpipe [tail 1 | eval col1=mvappend("tmp1", "tmp2", "tmp3") | eval count=0] | mvexpand col1 | stats max(count) as count by col1| where col1 IN ("tmp1", "tmp2", "tmp3")

If the list is too big, its better to put them in a lookup table and use append command.

link for lookup solution.
https://answers.splunk.com/answers/580763/help-needed-with-a-search-and-a-lookup.html#answer-582032

View solution in original post

kyaparla
Path Finder

Something like this, should work.

| stats count by col1 | appendpipe [tail 1 | eval col1=mvappend("tmp1", "tmp2", "tmp3") | eval count=0] | mvexpand col1 | stats max(count) as count by col1| where col1 IN ("tmp1", "tmp2", "tmp3")

If the list is too big, its better to put them in a lookup table and use append command.

link for lookup solution.
https://answers.splunk.com/answers/580763/help-needed-with-a-search-and-a-lookup.html#answer-582032

miki73
Engager

Works fine for me thank you 🙂

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...