Splunk Search

help on a clever stats count in order to calculate a volume

jip31
Motivator

hello

I use the search below in order to calcul a volume in %
As you can see, I first calculate events where process_cpu_used_percent>80 (before appendcols) and then I count the total number of hosts (after appendcols)
My question concern this count
What I would like to do is not to count the total number of hosts but to count only the host where process_cpu_used_percent<80
The goal is to have a more precise % because if I count the total number of hosts it might happen that some hosts are not connected on the network or might not have the UF Splunk agent installed
Could you help me please?

[| inputlookup host.csv 
    | table host] `CPU` 
| where process_cpu_used_percent>80 
| stats dc(host) as NbHostProcessSup80 
| appendcols 
    [| inputlookup host.csv 
    | stats dc(host) as NbIndHost] 
| eval Perc=round((NbHostProcessSup80/NbIndHost)*100,2)
| table Perc, NbIndHost
Tags (2)
0 Karma

KailA
Contributor

Hello,

You can use condition in your count.
Something like that

stats count(eval(process_cpu_used_percent < 80)) as NbHostProcessInf80

Let me know if it works 🙂

0 Karma

jip31
Motivator

hi
it doesnt works I have no results.....
to my mind, it miss the CPU macro after appendcols no?
I try to put it but I have the message Error in 'appendcols' command: The last argument must be a subsearch.

[| inputlookup host.csv 
    | table host] `CPU` 
| where process_cpu_used_percent>80 
| stats dc(host) as NbHostProcessSup80 
| appendcols 
    [| inputlookup host.csv  
    | stats count(eval(process_cpu_used_percent < 80)) as NbHostProcessInf80]
| eval Perc=round((NbHostProcessSup80/NbHostProcessInf80)*100,2) 
| table Perc
0 Karma

jip31
Motivator

Is anybody cant help me?

0 Karma
Get Updates on the Splunk Community!

Webinar Recap | Revolutionizing IT Operations: The Transformative Power of AI and ML ...

The Transformative Power of AI and ML in Enhancing Observability   In the realm of IT operations, the ...

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...