|
| 1 | +--- |
| 2 | +title: Monitoring data reference for Azure Firewall |
| 3 | +description: This article contains important reference material you need when you monitor Azure Firewall by using Azure Monitor. |
| 4 | +ms.date: 08/08/2024 |
| 5 | +ms.custom: horz-monitor |
| 6 | +ms.topic: reference |
| 7 | +author: vhorne |
| 8 | +ms.author: victorh |
| 9 | +ms.service: azure-firewall |
| 10 | +--- |
| 11 | +# Azure Firewall monitoring data reference |
| 12 | + |
| 13 | +[!INCLUDE [horz-monitor-ref-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-intro.md)] |
| 14 | + |
| 15 | +See [Monitor Azure Firewall](monitor-firewall.md) for details on the data you can collect for Azure Firewall and how to use it. |
| 16 | + |
| 17 | +[!INCLUDE [horz-monitor-ref-metrics-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-intro.md)] |
| 18 | + |
| 19 | +### Supported metrics for Microsoft.Network/azureFirewalls |
| 20 | + |
| 21 | +The following table lists the metrics available for the Microsoft.Network/azureFirewalls resource type. |
| 22 | + |
| 23 | +[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)] |
| 24 | + |
| 25 | +[!INCLUDE [Microsoft.Network/azureFirewalls](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-azurefirewalls-metrics-include.md)] |
| 26 | + |
| 27 | +### Firewall health state |
| 28 | + |
| 29 | +In the preceding table, the *Firewall health state* metric has two dimensions: |
| 30 | + |
| 31 | +- Status: Possible values are *Healthy*, *Degraded*, *Unhealthy*. |
| 32 | +- Reason: Indicates the reason for the corresponding status of the firewall. |
| 33 | + |
| 34 | +If SNAT ports are used > 95%, they're considered exhausted and the health is 50% with status=*Degraded* and reason=*SNAT port*. The firewall keeps processing traffic and existing connections aren't affected. However, new connections might not be established intermittently. |
| 35 | + |
| 36 | +If SNAT ports are used < 95%, then firewall is considered healthy and health is shown as 100%. |
| 37 | + |
| 38 | +If no SNAT ports usage is reported, health is shown as 0%. |
| 39 | + |
| 40 | +#### SNAT port utilization |
| 41 | + |
| 42 | +For the *SNAT port utilization* metric, when you add more public IP addresses to your firewall, more SNAT ports are available, reducing the SNAT ports utilization. Additionally, when the firewall scales out for different reasons (for example, CPU or throughput) more SNAT ports also become available. |
| 43 | + |
| 44 | +Effectively, a given percentage of SNAT ports utilization might go down without you adding any public IP addresses, just because the service scaled out. You can directly control the number of public IP addresses available to increase the ports available on your firewall. But, you can't directly control firewall scaling. |
| 45 | + |
| 46 | +If your firewall is running into SNAT port exhaustion, you should add at least five public IP address. This increases the number of SNAT ports available. For more information, see [Azure Firewall features](features.md#multiple-public-ip-addresses). |
| 47 | + |
| 48 | +#### AZFW Latency Probe |
| 49 | + |
| 50 | +The *AZFW Latency Probe* metric measures the overall or average latency of Azure Firewall in milliseconds. Administrators can use this metric for the following purposes: |
| 51 | + |
| 52 | +- Diagnose if Azure Firewall is the cause of latency in the network |
| 53 | +- Monitor and alert if there are any latency or performance issues, so IT teams can proactively engage. |
| 54 | +- There might be various reasons that can cause high latency in Azure Firewall. For example, high CPU utilization, high throughput, or a possible networking issue. |
| 55 | + |
| 56 | + This metric doesn't measure end-to-end latency of a given network path. In other words, this latency health probe doesn't measure how much latency Azure Firewall adds. |
| 57 | + |
| 58 | +- When the latency metric isn't functioning as expected, a value of 0 appears in the metrics dashboard. |
| 59 | +- As a reference, the average expected latency for a firewall is approximately 1 ms. This value might vary depending on deployment size and environment. |
| 60 | +- The latency probe is based on Microsoft's Ping Mesh technology. So, intermittent spikes in the latency metric are to be expected. These spikes are normal and don't signal an issue with the Azure Firewall. They're part of the standard host networking setup that supports the system. |
| 61 | + |
| 62 | + As a result, if you experience consistent high latency that last longer than typical spikes, consider filing a Support ticket for assistance. |
| 63 | + |
| 64 | + :::image type="content" source="media/metrics/latency-probe.png" alt-text="Screenshot showing the Azure Firewall Latency Probe metric."::: |
| 65 | + |
| 66 | +[!INCLUDE [horz-monitor-ref-metrics-dimensions-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-dimensions-intro.md)] |
| 67 | + |
| 68 | +[!INCLUDE [horz-monitor-ref-metrics-dimensions](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-dimensions.md)] |
| 69 | + |
| 70 | +- Protocol |
| 71 | +- Reason |
| 72 | +- Status |
| 73 | + |
| 74 | +[!INCLUDE [horz-monitor-ref-resource-logs](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-resource-logs.md)] |
| 75 | + |
| 76 | +### Supported resource logs for Microsoft.Network/azureFirewalls |
| 77 | + |
| 78 | +[!INCLUDE [Microsoft.Network/azureFirewalls](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/logs/microsoft-network-azurefirewalls-logs-include.md)] |
| 79 | + |
| 80 | +[!INCLUDE [horz-monitor-ref-logs-tables](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-logs-tables.md)] |
| 81 | + |
| 82 | +### Azure Firewall Microsoft.Network/azureFirewalls |
| 83 | + |
| 84 | +- [AZFWNetworkRule](/azure/azure-monitor/reference/tables/azfwnetworkrule#columns) |
| 85 | +- [AZFWFatFlow](/azure/azure-monitor/reference/tables/azfwfatflow#columns) |
| 86 | +- [AZFWFlowTrace](/azure/azure-monitor/reference/tables/azfwflowtrace#columns) |
| 87 | +- [AZFWApplicationRule](/azure/azure-monitor/reference/tables/azfwapplicationrule#columns) |
| 88 | +- [AZFWThreatIntel](/azure/azure-monitor/reference/tables/azfwthreatintel#columns) |
| 89 | +- [AZFWNatRule](/azure/azure-monitor/reference/tables/azfwnatrule#columns) |
| 90 | +- [AZFWIdpsSignature](/azure/azure-monitor/reference/tables/azfwidpssignature#columns) |
| 91 | +- [AZFWDnsQuery](/azure/azure-monitor/reference/tables/azfwdnsquery#columns) |
| 92 | +- [AZFWInternalFqdnResolutionFailure](/azure/azure-monitor/reference/tables/azfwinternalfqdnresolutionfailure#columns) |
| 93 | +- [AZFWNetworkRuleAggregation](/azure/azure-monitor/reference/tables/azfwnetworkruleaggregation#columns) |
| 94 | +- [AZFWApplicationRuleAggregation](/azure/azure-monitor/reference/tables/azfwapplicationruleaggregation#columns) |
| 95 | +- [AZFWNatRuleAggregation](/azure/azure-monitor/reference/tables/azfwnatruleaggregation#columns) |
| 96 | +- [AzureActivity](/azure/azure-monitor/reference/tables/azureactivity#columns) |
| 97 | +- [AzureMetrics](/azure/azure-monitor/reference/tables/azuremetrics#columns) |
| 98 | +- [AzureDiagnostics](/azure/azure-monitor/reference/tables/azurediagnostics#columns) |
| 99 | + |
| 100 | +[!INCLUDE [horz-monitor-ref-activity-log](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-activity-log.md)] |
| 101 | + |
| 102 | +- [Networking resource provider operations](/azure/role-based-access-control/resource-provider-operations#microsoftnetwork) |
| 103 | + |
| 104 | +## Related content |
| 105 | + |
| 106 | +- See [Monitor Azure Firewall](monitor-firewall.md) for a description of monitoring Azure Firewall. |
| 107 | +- See [Monitor Azure resources with Azure Monitor](/azure/azure-monitor/essentials/monitor-azure-resource) for details on monitoring Azure resources. |
0 commit comments