Skip to content

Commit 6ea9d58

Browse files
authored
Merge pull request #292594 from TimShererWithAquent/MonitorH-08
Azure DNS: Azure Monitor horizontals.
2 parents 2a886c9 + 52183c1 commit 6ea9d58

File tree

6 files changed

+217
-105
lines changed

6 files changed

+217
-105
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2639,6 +2639,11 @@
26392639
"redirect_url": "/azure/dns/scripts/dns-cli-create-dns-zone-record",
26402640
"redirect_document_id": false
26412641
},
2642+
{
2643+
"source_path_from_root": "/articles/dns/dns-alerts-metrics.md",
2644+
"redirect_url": "/azure/dns/monitor-dns",
2645+
"redirect_document_id": false
2646+
},
26422647
{
26432648
"source_path_from_root": "/articles/docker/index.yml",
26442649
"redirect_url": "/dotnet/architecture/microservices/container-docker-introduction/docker-defined",

articles/dns/TOC.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,6 @@
8989
href: dnssec.md
9090
- name: FAQ
9191
href: dns-faq.yml
92-
- name: DNS metrics and alerts
93-
href: dns-alerts-metrics.md
9492
- name: Reverse DNS
9593
href: dns-reverse-dns-overview.md
9694
- name: Private DNS
@@ -121,10 +119,14 @@
121119
href: private-resolver-reliability.md
122120
- name: How-to guides
123121
items:
124-
- name: DNS security policy
122+
- name: Monitor and manage DNS traffic
125123
items:
126-
- name: Filter and view DNS traffic
124+
- name: Secure and view DNS traffic
127125
href: dns-traffic-log-how-to.md
126+
- name: Monitor Azure DNS
127+
href: monitor-dns.md
128+
- name: Azure DNS Monitoring data reference
129+
href: monitor-dns-reference.md
128130
- name: Public DNS
129131
items:
130132
- name: Alias records for load balanced web apps

articles/dns/dns-alerts-metrics.md

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

articles/dns/dns-traffic-log-how-to.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Filter and view DNS traffic - Azure DNS (Preview)
2+
title: Secure and view DNS traffic - Azure DNS (Preview)
33
description: Learn how to filter and view Azure DNS traffic
44
author: greg-lindsay
55
ms.service: azure-dns
@@ -8,7 +8,7 @@ ms.date: 01/29/2025
88
ms.author: greglin
99
---
1010

11-
# Filter and view DNS traffic (Preview)
11+
# Secure and view DNS traffic (Preview)
1212

1313
This article shows you how to view and filter DNS traffic at the virtual network with [DNS security policy](dns-security-policy.md).
1414

articles/dns/monitor-dns-reference.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
---
2+
title: Monitoring data reference for Azure DNS
3+
description: This article contains important reference material you need when you monitor Azure DNS by using Azure Monitor.
4+
ms.date: 01/06/2025
5+
ms.custom: horz-monitor
6+
ms.topic: reference
7+
author: greg-lindsay
8+
ms.author: greglin
9+
ms.service: azure-dns
10+
---
11+
12+
# Azure DNS monitoring data reference
13+
14+
[!INCLUDE [horz-monitor-ref-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-intro.md)]
15+
16+
See [Monitor Azure DNS](monitor-dns.md) for details on the data you can collect for Azure DNS and how to use it.
17+
18+
[!INCLUDE [horz-monitor-ref-metrics-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-intro.md)]
19+
20+
### Supported metrics for Microsoft.Network/dnsForwardingRulesets
21+
22+
The following table lists the metrics available for the Microsoft.Network/dnsForwardingRulesets resource type.
23+
24+
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
25+
26+
[!INCLUDE [Microsoft.Network/dnsForwardingRulesets](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-dnsforwardingrulesets-metrics-include.md)]
27+
28+
### Supported metrics for Microsoft.Network/dnsResolverDomainLists
29+
30+
The following table lists the metrics available for the Microsoft.Network/dnsResolverDomainLists type.
31+
32+
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
33+
34+
[!INCLUDE [Microsoft.Network/dnsResolverDomainLists](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-dnsresolverdomainlists-metrics-include.md)]
35+
36+
### Supported metrics for Microsoft.Network/dnsResolverPolicies
37+
38+
The following table lists the metrics available for the Microsoft.Network/dnsResolverPolicies type.
39+
40+
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
41+
42+
[!INCLUDE [Microsoft.Network/dnsResolverPolicies](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-dnsresolverpolicies-metrics-include.md)]
43+
44+
### Supported metrics for Microsoft.Network/dnsResolvers
45+
46+
The following table lists the metrics available for the Microsoft.Network/dnsResolvers type.
47+
48+
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
49+
50+
[!INCLUDE [Microsoft.Network/dnsResolvers](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-dnsresolvers-metrics-include.md)]
51+
52+
### Supported metrics for Microsoft.Network/dnszones
53+
54+
The following table lists the metrics available for the Microsoft.Network/dnszones type.
55+
56+
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
57+
58+
[!INCLUDE [Microsoft.Network/dnszones](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-dnszones-metrics-include.md)]
59+
60+
### Supported metrics for Microsoft.Network/privateDnsZones
61+
62+
The following table lists the metrics available for the Microsoft.Network/privateDnsZones type.
63+
64+
[!INCLUDE [horz-monitor-ref-metrics-tableheader](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-tableheader.md)]
65+
66+
[!INCLUDE [Microsoft.Network/privateDnsZones](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/metrics/microsoft-network-privatednszones-metrics-include.md)]
67+
68+
### Using Azure DNS metrics
69+
70+
Azure DNS provides metrics for you to monitor specific aspects of your DNS zones. With the metrics in Azure DNS, you can configure alerting based on conditions that are met. Azure DNS provides the following metrics to Azure Monitor for your DNS zones:
71+
72+
- QueryVolume
73+
- RecordSetCount
74+
- RecordSetCapacityUtilization
75+
76+
> [!NOTE]
77+
> At this time, these metrics are only available for Public DNS zones hosted in Azure DNS. If you have Private Zones hosted in Azure DNS, these metrics don't provide data for those zones. In addition, the metrics and alerting feature is only supported in Azure Public cloud. Support for sovereign clouds will follow at a later time.
78+
79+
The most granular element that you can see metrics for is a DNS zone. You currently can't see metrics for individual resource records within a zone.
80+
81+
#### Query volume
82+
83+
The *Query Volume* metric shows the number of DNS queries received by Azure DNS for your DNS zone. The unit of measurement is `Count` and the aggregation is the `Sum` of all the queries received over a period of time.
84+
85+
To view this metric, select **Metrics** explorer experience from the **Monitor** page in the Azure portal. Scope down to your DNS zone and then select **Apply**. In the drop-down for *Metrics*, select`Query Volume`, and then select `Sum` from the drop-down for *Aggregation*.
86+
87+
:::image type="content" source="./media/dns-alerts-metrics/dns-metrics-query-volume.png" alt-text="Screenshot shows a graph of the Query Volume metric in the Azure portal." lightbox="./media/dns-alerts-metrics/dns-metrics-query-volume.png":::
88+
89+
### Record Set Count
90+
91+
The *Record Set Count* metric shows the number of Record sets in Azure DNS for your DNS zone. All the Record sets defined in your zone are counted. The unit of measurement is `Count` and the aggregation is the `Maximum` of all the Record sets.
92+
93+
To view this metric, select **Metrics** explorer experience from the **Monitor** tab in the Azure portal. Scope down to your DNS zone and then select **Apply**. In the drop-down for *Metrics*, select `Query Volume`, and then select `Sum` from the drop-down for *Aggregation*.
94+
95+
Select your DNS zone from the **Resource** drop-down, select the **Record Set Count** metric, and then select **Max** as the **Aggregation**.
96+
97+
:::image type="content" source="./media/dns-alerts-metrics/dns-metrics-record-set-count.png" alt-text="Screenshot shows a graph of the Record Set Count metric in the Azure portal." lightbox="./media/dns-alerts-metrics/dns-metrics-record-set-count.png":::
98+
99+
### Record Set Capacity Utilization
100+
101+
The *Record Set Capacity Utilization* metric shows the percentage used of your Record set capacity for a DNS Zone. Each Azure DNS zone has a Recordset limit that defines the maximum number of Record sets allowed for the zone. For more information, see [DNS limits](dns-zones-records.md#limits) section. The unit of measurement is a `Percentage` and the aggregation type is `Maximum`.
102+
103+
For example, if you have 500 Record sets configured in your DNS zone, and the zone has the default Record set limit of 5000. The RecordSetCapacityUtilization metric shows the value of 10%, which is obtained by dividing 500 by 5000.
104+
105+
To view this metric, select **Metrics** explorer experience from the **Monitor** tab in the Azure portal. Scope down to your DNS zone and then select **Apply**. In the drop-down for *Metrics*, select `Record Set Capacity Utilization`, and then select `Sum` from the drop-down for *Aggregation*.
106+
107+
:::image type="content" source="./media/dns-alerts-metrics/dns-metrics-record-set-capacity-uitlization.png" alt-text="Screenshot shows a graph of the Record Set Capacity Utilization metric in the Azure portal." lightbox="./media/dns-alerts-metrics/dns-metrics-record-set-capacity-uitlization.png":::
108+
109+
[!INCLUDE [horz-monitor-ref-metrics-dimensions-intro](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-dimensions-intro.md)]
110+
111+
[!INCLUDE [horz-monitor-ref-metrics-dimensions](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-metrics-dimensions.md)]
112+
113+
- EndpointId
114+
115+
[!INCLUDE [horz-monitor-ref-resource-logs](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-resource-logs.md)]
116+
117+
### Supported resource logs for Microsoft.Network/dnsResolverPolicies
118+
119+
[!INCLUDE [Microsoft.Network/dnsResolverPolicies](~/reusable-content/ce-skilling/azure/includes/azure-monitor/reference/logs/microsoft-network-dnsresolverpolicies-logs-include.md)]
120+
121+
[!INCLUDE [horz-monitor-ref-logs-tables](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-logs-tables.md)]
122+
123+
### Azure DNS Microsoft.Network/dnsResolverPolicies
124+
125+
- [AzureActivity](/azure/azure-monitor/reference/tables/azureactivity#columns)
126+
- [DNSQueryLogs](/azure/azure-monitor/reference/tables/dnsquerylogs#columns)
127+
128+
[!INCLUDE [horz-monitor-ref-activity-log](~/reusable-content/ce-skilling/azure/includes/azure-monitor/horizontals/horz-monitor-ref-activity-log.md)]
129+
130+
- [Microsoft.Network resource provider operations](/azure/role-based-access-control/resource-provider-operations#microsoftnetwork)
131+
132+
## Related content
133+
134+
- See [Monitor Azure DNS](monitor-dns.md) for a description of monitoring Azure DNS.
135+
- 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)