Forum Discussion

SebasL's avatar
SebasL
Copper Contributor
Oct 05, 2020
Solved

Getting the rank of a CounterValue

I'm having issues designing a query in Log Analytics. My goal is to get the computer's CPU rank out of 100 by comparing it to other LogAnalytics computers.     let CPUavgOfMyComputer = Perf | ...
  • CliveWatson's avatar
    Oct 05, 2020

    SebasL 

     

    It was asking for a scalar expression, like this:

     

    let CPUavgOfMyComputer = toscalar(Perf 
    | where Computer has "name here" 
    | where ObjectName == 'Processor' and CounterName == '% Processor Time' and InstanceName == '_Total'
    | summarize avg(CounterValue));
    Perf
    | where ObjectName == 'Processor' and CounterName == '% Processor Time' and InstanceName == '_Total'
    | summarize tdigestRes = tdigest(CounterValue), count()
    | project rank_tdigest(tdigestRes, CPUavgOfMyComputer) * 100.0 / count_

Resources