
Network Watcher Azure Security and Policy Management is a powerful tool for monitoring and managing your Azure network. It provides real-time visibility into your network traffic, allowing you to identify and troubleshoot issues quickly.
With Network Watcher, you can view network traffic flow data, including source and destination IP addresses, ports, and protocols. This information is invaluable for identifying security threats and optimizing network performance.
Network Watcher also integrates with Azure Policy, allowing you to define and enforce network security policies across your Azure resources. This ensures that your network remains secure and compliant with your organization's policies.
By leveraging Network Watcher and Azure Policy together, you can create a robust security posture for your Azure network and ensure that your data remains protected.
Consider reading: Azure Data Studio vs Azure Data Explorer
Monitoring and Troubleshooting
Network Watcher offers two monitoring tools: Topology and Connection Monitor. These tools help you view and monitor resources in your Azure network.
With Connection Monitor, you can view end-to-end connection monitoring for Azure and hybrid endpoints. This helps you understand network performance between various endpoints in your network infrastructure.
If this caught your attention, see: Azure Tool
Network Watcher provides a Connection Troubleshoot feature, which enables you to test a connection between a virtual machine, virtual machine scale set, or application gateway and a virtual machine, FQDN, URI, or IPv4 address.
Azure Network Watcher offers seven network diagnostic tools to help troubleshoot and diagnose network issues. These tools include IP flow verify, NSG diagnostics, Next hop, Effective security rules, Connection troubleshoot, Packet capture, and VPN troubleshoot.
Network Watcher's NSG diagnostics allows you to detect traffic filtering issues at a virtual machine, virtual machine scale set, or application gateway level. It checks if a packet is allowed or denied to or from an IP address, IP prefix, or a service tag.
Some notable use cases of Azure Network Watcher include Topology, Network Performance Monitor, Traffic Analytics, and Connection Monitor. These tools help you track the performance of your network infrastructure, spot security concerns, and diagnose connectivity issues.
You can use Network Watcher to monitor network performance indicators like latency, packet loss, and bandwidth utilization. This helps you spot performance issues and enhance your network performance.
Here are some tools you can use to troubleshoot network connectivity issues:
- Next Hop: to check if traffic is being correctly directed to the required destination
- Connection Troubleshoot: to test a connection between two endpoints
- NSG Diagnostics: to detect traffic filtering issues
- IP Flow Verify: to verify IP flow information
Diagnostic Tools and Features
Network Watcher offers seven network diagnostic tools to help troubleshoot and diagnose network issues, including IP flow verify, NSG diagnostics, Next hop, Effective security rules, Connection troubleshoot, Packet capture, and VPN troubleshoot.
These tools help detect traffic filtering issues at a virtual machine, virtual machine scale set, or application gateway level. NSG diagnostics checks if a packet is allowed or denied to or from an IP address, IP prefix, or a service tag, and tells you which security rule allowed or denied the traffic.
Network Watcher's features include flow logs, which help build a deeper insight into network traffic patterns. You can also get data for monitoring, auditing, and compliance with network profiles using this tool.
You can monitor and diagnose problems without logging into virtual machines by using packet capture triggering, which can be triggered by enabling alerts. This helps gain real-time performance data at the packet level and carry out detailed investigation for effective diagnoses.
A different take: Azure Webapp Capture Requests Blocked by Network Rules
Detailed logs can be used to investigate connection and VPN gateway-related issues and diagnose them. You can also identify and troubleshoot network connectivity and performance issues that may evolve in Azure.
Here are some of the diagnostic tools available in Network Watcher:
- IP Flow: Tells you which security rule allowed or denied traffic to or from a virtual machine in your virtual network for further inspection or remediation.
- NSG diagnostics: Detects traffic filtering issues at a virtual machine, virtual machine scale set, or application gateway level.
- Next hop: Checks if traffic is correctly routed to the intended destination, ensuring the proper configuration of network routing.
- Effective security rules: Helps identify which security rule allowed or denied traffic to or from a virtual machine.
- Connection troubleshoot: Identifies and troubleshoots network connectivity and performance issues that may evolve in Azure.
- Packet capture: Captures network traffic for analysis and troubleshooting.
- VPN troubleshoot: Troubleshoots VPN connections and gateways.
Network Security and Policy
Effective security rules are crucial for network security. They allow you to view the security rules applied to a network interface, including the subnet the interface is in, and the aggregate of both.
Azure Network Watcher improves network security by analyzing NSG flow logs for security rule efficacy. This helps identify possible security vulnerabilities or breaches inside Azure virtual networks.
Azure Network Watcher also offers insights into network traffic patterns, giving you a better understanding of your network's security.
Recommended read: Azure B
Effective Security Rules
Effective security rules are crucial for network security, and Azure provides a way to view them through the Effective security rules feature. This feature shows you all security rules applied to a network interface, the subnet the network interface is in, and the aggregate of both.
Azure Network Watcher improves network security by analyzing NSG flow logs for security rule efficacy. This helps identify potential security vulnerabilities or breaches inside Azure virtual networks.
You can view the effective security rules applied to a network interface by using the Effective security rules feature. For more information, see Effective security rules overview and View details of a security rule.
Azure Network Watcher offers insights into network traffic patterns, which can help improve network security.
Enable Policy?
Enabling policy is crucial for network security. Azure policy network watcher should be enabled as it enables you to identify connection issues and collect packet flows between virtual machines and network security groups.
Network Watcher is essential for packet collection and logging, and it's disabled by default. You must activate it to take advantage of its features.
Consider reading: Azure Policy
Disable for Region
Disabling Network Watcher for a region is a crucial step in managing your network security and policy. You can delete a Network Watcher instance using the Azure portal, PowerShell, the Azure CLI, or REST API.
Here's an interesting read: Azure Network Watcher
Deleting a Network Watcher instance will delete all Network Watcher running operations, historical data, and alerts with no option to revert. This means that if you delete a Network Watcher instance, all flow logs, connection monitors, and packet captures in that region will be deleted.
To delete a Network Watcher instance, you can follow these steps in the Azure portal: In the search box at the top of the portal, enter network watcher. Select Network Watcher from the search results.On the Overview page, select the Network Watcher instances that you want to delete, then select Disable.Enter yes, then select Delete.
Alternatively, you can use the Remove-AzNetworkWatcher cmdlet in PowerShell to delete a Network Watcher instance.
Microsoft Elements
Microsoft Elements are a crucial part of Azure's network management tools. They comprise three primary tools: Network Monitoring, Network Performance Monitor, and Infrastructure Topology Diagrams.
Network Monitoring is a vital tool that monitors endpoints like virtual machines, fully qualified domain names, URIs, or IPv4 addresses, and reports on communication metrics such as reachability, latency, and network topology changes between two endpoints.
Additional reading: Azure Network Monitoring
Network Performance Monitor verifies and reports on performance between various network infrastructure endpoints, including detection of issues like traffic blackholing and routing errors. It also monitors network links to on-premises infrastructure through VPN or Azure ExpressRoute.
Infrastructure Topology Diagrams provide visual representations of infrastructure topology, outlining virtual networks, subnets, resources, and network security groups.
To troubleshoot network traffic filtering issues, users can utilize the IP flow verify capability, which allows specific configuration of resources, destination protocols, ports, IPv4 addresses, and traffic directions. This capability is particularly useful when customizing or adding rules to control incoming and outgoing traffic for virtual machines.
Users also have the flexibility to override default routes or create additional Azure default routes to address and diagnose network routing issues for virtual machines. This flexibility is essential for ensuring stable communication between virtual machines within a virtual network.
Azure provides comprehensive packet capture capabilities with fine-tuned controls and advanced filtering options, allowing users to set size limitations and time parameters for capturing packets. Captured data can be stored on the virtual machine’s disk, in Azure Storage, or both.
The Azure virtual network gateway establishes connectivity between Azure virtual networks and on-premises resources, making monitoring the gateway and its connections crucial for ensuring stable communication. The VPN diagnostic capability provides tools to diagnose connections and gateways, allowing users to identify and resolve issues affecting the virtual network’s connectivity and performance.
Recommended read: Azure Networking Issues
Here are some key diagnostic tools for Azure virtual network gateways and connections:
- IP Flow Verify Tool: Tests communication endpoints, identifying successful connections and pinpointing the specific rule (allowing or denying traffic) within Network Security Groups (NSG).
- Other Diagnostic Tools: Include NSG diagnostics, next hop analysis, packet capture sessions, and connection troubleshooting for comprehensive verification of IaaS infrastructure.
Usage and Limits
Network Watcher provides a summary of your deployed network resources within a subscription and region, including current usage and corresponding limits for each resource.
To plan future resource deployments, it's essential to know the limits for each Azure network resource per region per subscription. You can't create more resources if you reach their limits within the subscription or region.
Network Watcher has a limit of 1 instance per region per subscription to enable access to the service in the region.
For connection monitors, the limit is 100 per region per subscription.
Each connection monitor has a limit of 20 test groups, 100 sources and destinations, and 20 test configurations.
Packet capture sessions are limited to 10,000 per region per subscription.
VPN troubleshoot operations are limited to 1 concurrent operation per subscription.
Here's a summary of the key limits for Network Watcher:
Configuration and Management
To configure Network Watcher, you'll need to log in to the Azure Portal and search for Network Watcher in the Global Search. From there, you can click on Topology under Monitoring to get started.
You can also enable Azure policy Network Watcher by clicking on the +Add option, which is a general step in the configuration process. It's advised that you enable Network Watcher, which is essential for packet collection and logging.
To list all Network Watcher instances in your subscription, you can use the search box at the top of the portal and enter "network watcher". Alternatively, you can use the Get-AzNetworkWatcher or az network watcher list commands to achieve the same result.
Here are the steps to configure Network Watcher:
- Log in to Azure Portal.
- Search for Network Watcher in Global Search.
- Click on Topology under Monitoring.
- Select your Resource Group and Region.
- Configure Next Hop and Connection troubleshoot settings.
Note: The exact steps may vary depending on your specific Azure configuration.
Configure
To configure Network Watcher, you'll need to log in to the Azure Portal and search for Network Watcher in the Global Search.
You can access Network Watcher by clicking on it in the search results. From there, you can click on different tabs to monitor, diagnose, and get logs of your virtual network.
To add a Network Watcher instance, you'll need to click on the +Add option. This will prompt you to choose the Azure subscription and the regions where your virtual networks are present.
You can choose the Azure subscription and the regions from the list and click on add to add the virtual networks. This will enable Network Watcher in those regions.
To enable Network Watcher in a region, you must manually enable it in each region where you want to use Network Watcher capabilities. You can do this by creating a Network Watcher instance in that region using the Azure portal, PowerShell, the Azure CLI, REST API, or an Azure Resource Manager template (ARM template).
Here are the steps to enable Network Watcher in a region:
- In the search box at the top of the portal, enter network watcher.
- Select Network Watcher from the search results.
- On the Overview page, select + Create.
- On Add network watcher, select your Azure subscription, then select the region that you want to enable Azure Network Watcher for.
- Select Add.
Note that the name of the Network Watcher instance is automatically set to NetworkWatcher_{region}, where region corresponds to the Azure region of the Network Watcher instance.
Opt Out of Automatic Enablement

You can opt out of Network Watcher automatic enablement using Azure PowerShell or Azure CLI. Opting-out of Network Watcher automatic enablement is a permanent change.
Opting out isn't available in the Azure portal, so you'll need to use PowerShell or Azure CLI. This is a deliberate design choice to ensure you're aware of the permanent nature of the change.
To opt out, you'll need to register the DisableNetworkWatcherAutocreation feature for the Microsoft.Network resource provider. You can do this using the Register-AzProviderFeature cmdlet in PowerShell.
In Azure CLI, you can use the az feature register command to register the feature. Then, you'll need to register the Microsoft.Network resource provider using the az provider register command.
Once you've opted out, you'll need to manually enable Network Watcher in each region where you want to use its capabilities. This is because opting out of automatic enablement doesn't delete existing Network Watcher instances.
Broaden your view: Designing and Implementing Microsoft Azure Networking Solutions Pdf
List Instances
To list all Network Watcher instances in your subscription, you can use the Azure portal or PowerShell commands.

You can search for Network Watcher in the portal and select it from the search results to view all instances on the Overview page.
Using Get-AzNetworkWatcher in PowerShell is another way to list all Network Watcher instances in your subscription.
Alternatively, you can use the az network watcher list command in the Azure CLI to achieve the same result.
These methods provide a straightforward way to manage and monitor your Network Watcher instances.
Pricing and Plans
Azure Network Watcher pricing varies based on the region and service availability. There is no impact on other resources or associated charges for enabling it.
Specific elements within Network Watcher may incur costs, such as collecting network logs, which are charged at $0.50 per additional GB of logs collected beyond 5 GB per month.
Network Watcher includes 1,000 checks per month for the Network Diagnostic Tool, with additional checks charged at $1 per 1,000 checks beyond that limit.
Azure Network Watcher has a monthly subscription fee starting from $0.3 and offers six distinct plans with tier-based charging.
Service Level Agreement

Our Service Level Agreement is outlined in the SLA for Online Services.
This agreement ensures that our services meet certain standards of quality and reliability.
For more details, please refer to the Service Level Agreements (SLA) for Online Services.
Consider reading: Azure Kubernetes Service vs Azure Container Apps
Pricing
Azure Network Watcher pricing varies based on the region and service availability.
There is no impact on other resources or associated charges for enabling it, but specific elements within Network Watcher may incur costs.
Collecting up to 5 GB per month of network logs costs $0.50 per additional GB of logs collected.
These logs are stored in a storage account, and you can set a retention policy for up to 365 days.
If no retention policy is set, Azure retains the logs indefinitely.
The Network Diagnostic Tool includes 1,000 checks per month, with Microsoft charging $1 per additional 1,000 checks after reaching the limit.
The Connections Monitor includes 10 tests per month, with tier-based charging for additional tests.
Azure Network Watcher incurs a monthly subscription fee starting from $0.3, with six distinct plans available.
Frequently Asked Questions
How to enable network watcher in Azure?
To enable Network Watcher in Azure, create a Network Watcher instance in your desired region using the Azure portal, PowerShell, or Azure CLI. Simply search for "Network Watcher" in the Azure portal and select it from the results.
Featured Images: pexels.com

