Skip to content

Commit e897f49

Browse files
Apply templates, in progress.
1 parent aca0e5d commit e897f49

File tree

6 files changed

+236
-174
lines changed

6 files changed

+236
-174
lines changed

.openpublishing.redirection.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1925,6 +1925,16 @@
19251925
"redirect_url": "/azure/firewall/firewall-workbook",
19261926
"redirect_document_id": false
19271927
},
1928+
{
1929+
"source_path_from_root": "/articles/firewall/logs-and-metrics.md",
1930+
"redirect_url": "/azure/firewall/monitor-firewall",
1931+
"redirect_document_id": true
1932+
},
1933+
{
1934+
"source_path_from_root": "/articles/firewall/metrics.md",
1935+
"redirect_url": "/azure/firewall/monitor-firewall-reference",
1936+
"redirect_document_id": false
1937+
},
19281938
{
19291939
"source_path_from_root": "/articles/firewall/protect-windows-virtual-desktop.md",
19301940
"redirect_url": "/azure/firewall/protect-azure-virtual-desktop",

articles/firewall/logs-and-metrics.md

Lines changed: 0 additions & 56 deletions
This file was deleted.

articles/firewall/metrics.md

Lines changed: 0 additions & 114 deletions
This file was deleted.
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
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

Comments
 (0)