Splunk Search

Stats command

Karthikeya
Communicator

I am trying to get total traffic vs attack traffic splunk query in order to keep it in dashboard panel.

We have a field called attack_type which contains all the attacks and those will be dynamic (daily new ones will be coming).

For last 24 hours, we have 1000 total events and 400 attack_type events.

how can I show this in single dashboard panel:

tried to write this query:

index=* *jupiter* | stats count as "Total Traffic" count(eval(attack_type="*")) as "Attack Traffic"

but getting this error:

Error in 'stats' command: The eval expression for dynamic field 'attack_type=*' is invalid. Error='The expression is malformed. An unexpected character is reached at '*'.'.

please help me in this regards.

Labels (3)
0 Karma

PickleRick
SplunkTrust
SplunkTrust

You probably wanted to do something like

stats count(eval(isnotnull(attack_type)))

I must say though that I don't like the stats eval syntax - it can be confusing. I prefer to do stuff explicitly. Like this:

| eval isattack=if(isnotnull(attack_type),1,0)
| stats sum(attack_type)

PS: Oh, and don't search across all your indexes. While it might work relatively not that bad on some small deployments or for a user with very limited permissions, it's a very bad habit which doesn't scale well. And don't use wildcards at the beginning of your search term (like *juniper*).

0 Karma

richgalloway
SplunkTrust
SplunkTrust

Wildcards don't work everywhere and the eval function may be one of those places.  Try using isnotnull(), instead.

index=* *jupiter* 
| stats count as "Total Traffic" count(eval(isnotnull(attack_type))) as "Attack Traffic"

 On the subject of wildcards, avoid using index=*, except in special circumstances.  Also, a leading wildcard in the search command (as in "*jupiter*") is very inefficient.

---
If this reply helps you, Karma would be appreciated.
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!

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 ...

What's New in Splunk Observability - August 2025

What's New We are excited to announce the latest enhancements to Splunk Observability Cloud as well as what is ...

Introduction to Splunk AI

How are you using AI in Splunk? Whether you see AI as a threat or opportunity, AI is here to stay. Lucky for ...