Splunk Search

Using `eval` to match all values (or existence) of a field

flow2k
Explorer

Often, we can use eval(myField=someValue)) with aggregate functions like count and avg, as well as time function like per_day, to process matching events. Is there a way for eval to match all values (or equivalently, the existence) of a field? This would be useful for searches like:
timechart per_second(eval(status>-9999))

I tried timechart per_second(eval(status=*)) to no avail.

0 Karma

elliotproebstel
Champion

You can use eval(isnotnull(status)) to test for the existence of a field.

tiagofbmm
Influencer

Hi

I believe the following is what you are looking for.

index=_internal
| timechart count(eval(source like "%")) as src

Let me know please

flow2k
Explorer

Thanks for the answer, but I believe the issue with using count instead of per_second (as in my original post) is that it depends on the span - I will get different answers if span=1h vs span=1min. Would you agree?

0 Karma

tiagofbmm
Influencer

Sorry I tested count and only now tested per_second. The results are coherent though, any aggregation function works the same here.

Answering to your question, yes surely you'll get different results depending on your timespan, because granularity is changing. It is acceptable and somehow expected to produce different results

0 Karma

flow2k
Explorer

Okay, I tried this and it works too. Why does this work - is there documentation on this syntax? Thanks!

0 Karma

tiagofbmm
Influencer

This works because the eval functions the same way as the syntax of the where command. The "%" replaces the "*".

Feel free to accept the answer if you think it clarified your question

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Nested loops in Event Conversion

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Your Guide to Splunk Digital Experience Monitoring

A flawless digital experience isn't just an advantage, it's key to customer loyalty and business success. But ...

Data Management Digest – November 2025

  Welcome to the inaugural edition of Data Management Digest! As your trusted partner in data innovation, the ...