Forum Discussion

CharlieK95's avatar
CharlieK95
Copper Contributor
Jan 13, 2022
Solved

Average EPS Count over 30 Days, Broken down into daily averages;

Hey! We've recently moved from QRadar to Sentinel and we're currently trying to replicate our reports on Sentinel, but are struggling with Average EPS Count. Our previous queries, would query 30 day...
  • Clive_Watson's avatar
    Jan 13, 2022

    CharlieK95 

    Two methods I used before: 

    union *
    // filter on last 30 whole days - midnight --> midnight 
    | where TimeGenerated between ( startofday(ago(30d)) ..endofday(ago(1d)) )
    // bin by 1d interval
    | summarize count() by bin(TimeGenerated,1d), Type
        | extend avgEventPerDay  = count_ / 7
        | extend avgEventPerHour = avgEventPerDay / 24
        | extend eps    = avgEventPerHour /60
    | project TimeGenerated, eps, Type
    | render timechart with (title="EPS per day - per Table")
    
    union *
    // filter on last 30 whole days - midnight --> midnight 
    | where TimeGenerated between ( startofday(ago(30d)) ..endofday(ago(1d)) )
    // bin by 1d interval
    | summarize count() by bin(TimeGenerated,1d), Type
        | extend avgEventPerDay  = count_ / 7
        | extend avgEventPerHour = avgEventPerDay / 24
        | extend eps    = avgEventPerHour /60
    | summarize sum(eps) by TimeGenerated
    | render timechart with (title="EPS - sum of all Tables")

     

Resources