Forum Discussion
Porter76
Sep 22, 2023Brass Contributor
Help with a query to count
Trying to create a query that will count all of the diffrent ruleid's over the past week but having a hard time. Any help appreciated.
Thanks!
- Clive_WatsonBronze Contributor
Its will be similar to this, you'll have to amend lines 1 & 2 to match your Table and Columns
AzureActivity | extend ruleID = tostring(parse_json(Properties).activitySubstatusValue) | summarize count() by ruleID
- Porter76Brass Contributor
Thanks so much Clive, that worked like a charm.
Is it possible to create an alert in log analytics whenever the count for a particular WAF rule being triggered exceeds a certain threshold in a given time frame?
i.e. if the count for "AWSManagedRulesAnonymousIpList" was typically 1000 in an hour and spiked to 15000, how can I alert on this?- Clive_WatsonBronze Contributor
AWSCloudTrail | where TimeGenerated > ago(1h) //| summarize count() by EventSource | count | where Count > 1000
or
AWSCloudTrail | where TimeGenerated > ago(1d) | summarize countPerHour=count() by EventSource, bin(TimeGenerated,1h) | where countPerHour > 1000