Manage Network Watcher Agent virtual machine extension for Windows

The Network Watcher Agent virtual machine extension is a requirement for some of Azure Network Watcher features that capture network traffic to diagnose and monitor Azure virtual machines (VMs). For more information, see What is Azure Network Watcher?

In this article, you learn how to install and uninstall Network Watcher Agent for Windows. Installation of the agent doesn't disrupt, or require a reboot of the virtual machine. If the virtual machine is deployed by an Azure service, check the documentation of the service to determine whether or not it permits installing extensions in the virtual machine.

Prerequisites

  • An Azure Windows virtual machine (VM). For more information, see Supported Windows versions.

  • Outbound TCP connectivity to 169.254.169.254 over port 80 and 168.63.129.16 over port 8037. The agent uses these IP addresses to communicate with the Azure platform.

  • Internet connectivity: Network Watcher Agent requires internet connectivity for some features to properly work. For example, it requires connectivity to your storage account to upload packet captures. For more information, see Packet capture overview.

Supported operating systems

Network Watcher Agent extension for Windows can be installed on:

  • Windows Server 2012, 2012 R2, 2016, 2019 and 2022 releases.
  • Windows 10 and 11 releases.

Note

Currently, Nano Server isn't supported.

Extension schema

The following JSON shows the schema for the Network Watcher Agent extension. The extension doesn't require, or support, any user-supplied settings, and relies on its default configuration.

{
    "name": "[concat(parameters('vmName'), '/AzureNetworkWatcherExtension')]",
    "type": "Microsoft.Compute/virtualMachines/extensions",
    "apiVersion": "2023-03-01",
    "location": "[resourceGroup().location]",
    "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', parameters('vmName'))]"
    ],
    "properties": {
        "autoUpgradeMinorVersion": true,
        "publisher": "Microsoft.Azure.NetworkWatcher",
        "type": "NetworkWatcherAgentWindows",
        "typeHandlerVersion": "1.4"
    }
}

List installed extensions

From the virtual machine page in the Azure portal, you can view the installed extension by following these steps:

  1. Under Settings, select Extensions + applications.

  2. In the Extensions tab, you can see all installed extensions on the virtual machine. If the list is long, you can use the search box to filter the list.

    Screenshot that shows how to view installed extensions on a VM in the Azure portal.

Install Network Watcher Agent VM extension

From the virtual machine page in the Azure portal, you can install the Network Watcher Agent VM extension by following these steps:

  1. Under Settings, select Extensions + applications.

  2. Select + Add and search for Network Watcher Agent and install it. If the extension is already installed, you can see it in the list of extensions.

    Screenshot that shows the VM's extensions page in the Azure portal.

  3. In the search box of Install an Extension, enter Network Watcher Agent for Windows. Select the extension from the list and select Next.

    Screenshot that shows how to install Network Watcher Agent for Windows in the Azure portal.

  4. Select Review + create and then select Create.

Uninstall Network Watcher Agent VM extension

From the virtual machine page in the Azure portal, you can uninstall the Network Watcher Agent VM extension by following these steps:

  1. Under Settings, select Extensions + applications.

  2. Select AzureNetworkWatcherExtension from the list of extensions, and then select Uninstall.

    Screenshot that shows how to uninstall Network Watcher Agent for Windows in the Azure portal.

    Note

    You might see Network Watcher Agent VM extension named differently than AzureNetworkWatcherExtension.

Frequently asked questions (FAQ)

To get answers to most frequently asked questions about Network Watcher Agent, see Network Watcher Agent FAQ.