azure-network-watcher

v2026.09.24

Expert knowledge for Azure Network Watcher development including troubleshooting, decision making, limits & quotas, security, configuration, and integrations & coding patterns. Use when configuring VNet flow logs, Traffic Analytics, packet capture, Connection Monitor migrations, or VPN monitoring, and other Azure Network Watcher related development tasks. Not for Azure Monitor (use azure-monitor), Azure Networking (use azure-networking), Azure Virtual Network (use azure-virtual-network), Azure Firewall (use azure-firewall).

GitHub
Install command
npx skhub add microsoftdocs/azure-network-watcher
Markdown
SKILL.md

Azure Network Watcher Skill

This skill provides expert guidance for Azure Network Watcher. Covers troubleshooting, decision making, limits & quotas, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL34-L44Diagnosing and fixing outbound connectivity, NSG/admin rule issues, and VPN gateway/on-prem VPN problems, plus automating VPN monitoring with Azure Network Watcher.
Decision MakingL45-L51Guidance for migrating network monitoring: moving from classic Connection Monitor and Network Performance Monitor tests, and switching NSG flow logs to VNet flow logs.
Limits & QuotasL52-L56How to configure and run Network Watcher packet capture, storage and filtering options, and the key limits/quotas (size, duration, concurrency) that apply to captures
SecurityL57-L64Securing Network Watcher: RBAC setup, hardening deployments and data access, Zero Trust segmentation with Traffic Analytics, and protecting VNet flow logs using managed identities.
ConfigurationL65-L79Configuring and deploying Network Watcher/virtual network flow logs, agents, filters, schemas, and Azure Policy/Bicep/ARM templates for monitoring and Traffic Analytics.
Integrations & Coding PatternsL80-L85Using Network Watcher programmatically: triggering packet captures from Functions alerts, querying Traffic Analytics with KQL, and provisioning VNet flow logs via Terraform.

Troubleshooting

TopicURL
Diagnose outbound connection issues with Network Watcherhttps://learn.microsoft.com/en-us/azure/network-watcher/connection-troubleshoot-manage
Troubleshoot NSG and admin rules with NSG diagnosticshttps://learn.microsoft.com/en-us/azure/network-watcher/diagnose-network-security-rules
Resolve common Azure Network Watcher issueshttps://learn.microsoft.com/en-us/azure/network-watcher/frequently-asked-questions
Diagnose on-premises VPN connectivity to Azure with Network Watcherhttps://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-diagnose-on-premises-connectivity
Automate VPN connectivity monitoring with Azure Automation and Network Watcherhttps://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-monitor-with-azure-automation
Troubleshoot VPN gateways and connections with Azure CLIhttps://learn.microsoft.com/en-us/azure/network-watcher/vpn-troubleshoot-cli
Troubleshoot VPN gateways and connections with PowerShellhttps://learn.microsoft.com/en-us/azure/network-watcher/vpn-troubleshoot-powershell

Decision Making

TopicURL
Migrate from Connection Monitor classic to new Connection Monitorhttps://learn.microsoft.com/en-us/azure/network-watcher/migrate-to-connection-monitor-from-connection-monitor-classic
Migrate tests from Network Performance Monitor to Connection Monitorhttps://learn.microsoft.com/en-us/azure/network-watcher/migrate-to-connection-monitor-from-network-performance-monitor
Migrate from NSG flow logs to VNet flow logshttps://learn.microsoft.com/en-us/azure/network-watcher/nsg-flow-logs-migrate

Limits & Quotas

TopicURL
Use Network Watcher packet capture and understand its limitshttps://learn.microsoft.com/en-us/azure/network-watcher/packet-capture-overview

Security

TopicURL
Configure RBAC permissions for Azure Network Watcherhttps://learn.microsoft.com/en-us/azure/network-watcher/rbac-permissions
Secure Azure Network Watcher deployment and data accesshttps://learn.microsoft.com/en-us/azure/network-watcher/secure-network-watcher
Apply Zero Trust segmentation using Traffic Analyticshttps://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics-zero-trust
Secure VNet flow logs with managed identitieshttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-managed-identity

Configuration

TopicURL
Install and manage Azure Monitor Agent on Arc servershttps://learn.microsoft.com/en-us/azure/network-watcher/connection-monitor-install-azure-monitor-agent
Understand Connection Monitor Log Analytics data schemashttps://learn.microsoft.com/en-us/azure/network-watcher/connection-monitor-schema
Configure and manage Network Watcher Agent VM extensionhttps://learn.microsoft.com/en-us/azure/network-watcher/network-watcher-agent-manage
Configure and manage Azure NSG flow logshttps://learn.microsoft.com/en-us/azure/network-watcher/nsg-flow-logs-manage
Govern Traffic Analytics with Azure Policyhttps://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics-policy-portal
Understand Traffic Analytics schema and aggregationhttps://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics-schema
Deploy Network Watcher flow logs with Bicephttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-bicep
Configure filtering for Azure VNet flow logshttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-filtering
Configure and manage Azure virtual network flow logshttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-manage
Enforce VNet flow logs with Azure Policyhttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-policy
Deploy Network Watcher flow logs via ARM templatehttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-template

Integrations & Coding Patterns

TopicURL
Trigger Network Watcher packet captures from Azure Functions alertshttps://learn.microsoft.com/en-us/azure/network-watcher/packet-capture-alert-triggered
Analyze Traffic Analytics data with KQL querieshttps://learn.microsoft.com/en-us/azure/network-watcher/traffic-analytics-queries
Provision Azure VNet flow logs with Terraformhttps://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-terraform
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

CC-BY-4.0

Source path

skills/azure-network-watcher

Default branch

main

Latest commit

1e593dd

Tree SHA

a074c78