An Azure network security service that is used to protect Azure Virtual Network resources.
You can use the following queries for top talkers:
Top source IPs (application rules):
AzureDiagnostics
| where Category == "AzureFirewallApplicationRule"
| parse msg_s with * " from " SourceIP ":" SourcePort " to " TargetHost ":" TargetPort ". Action: " Action ". Policy: " Policy ". Rule Collection Group: " Rcg ". Rule Collection: " Rc ". Rule: " Rule
| summarize ConnCount = count() by SourceIP
| order by ConnCount desc
Top source IPs (Network rules):
AzureDiagnostics
| where Category == "AzureFirewallNetworkRule"
| parse msg_s with * " from " SourceIP ":" SourcePort " to " DestinationIP ":" DestinationPort ". Action: " Action ". Policy: " Policy ". Rule Collection Group: " Rcg ". Rule Collection: " Rc ". Rule: " Rule
| summarize ConnCount = count() by SourceIP
| order by ConnCount desc
You can also run both (single view):
AzureDiagnostics
| where Category in ("AzureFirewallApplicationRule", "AzureFirewallNetworkRule")
| parse msg_s with * " from " SourceIP ":" SourcePort " to " Target ":" TargetPort ". Action: " Action "." *
| summarize ConnCount = count() by Category, SourceIP, Target, TargetPort, Action
| order by ConnCount desc