{"id":3018,"date":"2026-10-08T12:09:15","date_gmt":"2026-10-08T12:09:15","guid":{"rendered":"https:\/\/www.examtopics.biz\/blog\/microsoft-az-104-troubleshooting-azure-networks-network-watcher\/"},"modified":"2026-10-16T20:46:42","modified_gmt":"2026-10-16T20:46:42","slug":"microsoft-az-104-troubleshooting-azure-networks-network-watcher","status":"publish","type":"post","link":"https:\/\/www.examtopics.biz\/blog\/microsoft-az-104-troubleshooting-azure-networks-network-watcher\/","title":{"rendered":"Microsoft AZ-104: Troubleshooting Azure Networks with Network Watcher"},"content":{"rendered":"<p>Azure networking problems are easier to diagnose when monitoring and troubleshooting tools are used for the jobs they were designed to perform.<\/p>\n<p><strong>Azure Monitor<\/strong> collects and analyzes telemetry such as metrics and logs and can trigger alerts.<\/p>\n<p><strong>Azure Network Watcher<\/strong> provides networking-specific diagnostic capabilities.<\/p>\n<p><strong>Connection Monitor<\/strong> continuously tests connectivity and measures characteristics such as latency and packet loss between endpoints.<\/p>\n<p>Network Watcher helps turn a connectivity complaint into evidence about routes, packet filtering and connection paths. Suppose a virtual machine can resolve a service name but cannot connect to the expected port. First inspect the effective route and next hop, then the effective NSG rule, source\/destination scope and application listener. A successful DNS response proves neither that a route is valid nor that a firewall permits traffic. In independent <a href=\"https:\/\/www.examtopics.biz\/az-104\">AZ-104 networking practice<\/a> scenarios, the right administrative action follows the failing layer; opening every port or replacing a route table may hide the cause and expose unrelated resources. Record the original configuration and a rollback path before changing network controls, especially when the tested workload shares a subnet with production systems.<\/p>\n<h2>Start with Azure Monitor for the broad operational signal<\/h2>\n<p>Azure Monitor is the general telemetry platform.<\/p>\n<p>Microsoft describes it as a service for collecting, analyzing, and acting on metrics, logs, and traces from Azure and hybrid environments.<\/p>\n<p>For networking, Azure Monitor can collect platform metrics and resource logs from services such as:<\/p>\n<ul>\n<li>virtual network gateways<\/li>\n<li>load balancers<\/li>\n<li>application gateways<\/li>\n<li>other Azure network resources<\/li>\n<\/ul>\n<p>It can also generate alerts when telemetry crosses a threshold or matches a query.<\/p>\n<p>This makes Azure Monitor a strong starting point when the problem was first detected through health, performance, or alerting.<\/p>\n<p><a href=\"https:\/\/www.examtopics.biz\/blog\/introduction-to-azure-monitoring-tools-a-beginners-guide\/\">Azure monitoring<\/a> can show that a resource or dependency degraded, but Network Watcher investigates whether the actual network path explains the symptom. Correlate metric and log timestamps first, then use connection tests, effective routes and NSG rules from the affected endpoints. A network test that succeeds after the incident cannot retroactively prove reachability at the earlier failure time.<\/p>\n<p>Start by fixing the time window and blast radius. Azure Monitor can show whether a metric, resource-health event, configuration change, or alert began at the same time as the reported failure. Comparing one affected VM with an unaffected peer helps determine whether the problem is local to an interface, subnet, or route path or belongs to a shared network service.<\/p>\n<p>Metrics and logs should narrow the investigation before packet-level tools are used. A gateway throughput change, load-balancer health-probe failure, or firewall event can point directly to the failing component. If broad telemetry is normal and one source-to-destination flow is failing, Network Watcher becomes the more precise next step.<\/p>\n<h2>Network Watcher provides network-specific diagnostics<\/h2>\n<p>Network Watcher is focused on Azure networking.<\/p>\n<p>Its capabilities help answer questions such as:<\/p>\n<ul>\n<li>Can this source reach that destination?<\/li>\n<li>Is a network security rule blocking traffic?<\/li>\n<li>Which route is Azure using?<\/li>\n<li>What next hop will the packet take?<\/li>\n<li>Are packets reaching the VM?<\/li>\n<li>What does a packet capture show?<\/li>\n<li>Is a VPN connection healthy?<\/li>\n<\/ul>\n<p>The right Network Watcher tool depends on the question.<\/p>\n<p>Do not run every diagnostic at once.<\/p>\n<p>Start with the symptom and select the evidence that can prove or disprove the likely failure.<\/p>\n<p>Network Watcher provides several diagnostics that answer different questions. <strong>IP flow verify<\/strong> and <strong>NSG diagnostics<\/strong> help determine whether security rules allow or deny a flow. <strong>Next hop<\/strong> helps confirm the routing decision for a destination. Effective routes and effective security rules show the configuration Azure has actually applied to a network interface rather than only the administrator&#8217;s intended design. VPN troubleshoot targets gateway and connection problems.<\/p>\n<p>These tools are valuable because they reason from the platform&#8217;s effective state. A <a href=\"https:\/\/www.examtopics.biz\/blog\/az-104-vnet-peering-nsg-udr-routing\/\">route table<\/a> in the portal can look correct while association or propagation produces a different effective route. An NSG can contain an allow rule while another higher-priority or inherited rule denies the packet. The diagnostic question should therefore be phrased as \u201cwhat will Azure do with this flow?\u201d rather than \u201cdoes the configuration look reasonable?\u201d<\/p>\n<h2>Connection troubleshoot is a point-in-time diagnostic<\/h2>\n<p>Connection troubleshoot tests connectivity from a supported source to a destination.<\/p>\n<p>Microsoft documents it as a way to identify root causes related to platform or user configuration.<\/p>\n<p>The result can help reveal problems involving:<\/p>\n<ul>\n<li>network security groups<\/li>\n<li>user-defined routes<\/li>\n<li>firewalls<\/li>\n<li>unreachable destinations<\/li>\n<li>other connectivity conditions<\/li>\n<\/ul>\n<p>This is useful when a user reports \u201cVM A cannot reach service B.\u201d<\/p>\n<p>Run the test for that exact path rather than only checking whether the VM itself is healthy.<\/p>\n<p>Connection troubleshoot is best for an exact path that is failing now. Microsoft documents it as a point-in-time connectivity test that can surface route, NSG, DNS, guest-firewall, port, and other reachability problems depending on the supported source and destination. It can also report latency and a topology view for the tested path.<\/p>\n<p>That makes it a useful bridge between a user symptom and the lower-level configuration. Instead of separately inspecting every possible control, first ask the platform to test the flow. If the result identifies an NSG or route issue, validate that finding directly and stop; additional packet capture is unnecessary unless the evidence remains ambiguous.<\/p>\n<h2>Connection Monitor is continuous<\/h2>\n<p>Connection Monitor is different from a one-time troubleshooting test.<\/p>\n<p>Microsoft describes it as continuous connectivity monitoring across Azure and hybrid environments.<\/p>\n<p>It can measure packet loss and latency using supported TCP, ICMP, and HTTP tests.<\/p>\n<p>That makes it useful for persistent visibility and alerting.<\/p>\n<p>A path that works when the administrator manually checks it may still fail intermittently.<\/p>\n<p>Connection Monitor can provide the historical evidence needed to show when degradation began and whether it affects one path or many.<\/p>\n<p><strong>Use metrics before deep packet analysis.<\/strong><\/p>\n<p>Metrics can quickly reveal whether a network service is experiencing load, connection, throughput, or health changes.<\/p>\n<p>If a VPN gateway shows a sharp change at the same time users report failures, that is a useful lead.<\/p>\n<p>If network-service metrics are normal but one VM cannot connect, the problem may be local to routing, NSG, guest firewall, or application state.<\/p>\n<p>Metrics reduce the search space.<\/p>\n<p>They usually do not explain every packet-level detail.<\/p>\n<p>That is why troubleshooting proceeds from broad telemetry to more targeted network evidence.<\/p>\n<p>Connection Monitor addresses intermittent and service-level questions that a manual test can miss. It repeatedly measures connectivity and can track packet loss and latency across supported TCP, ICMP, and HTTP tests. Historical data helps show whether the problem is continuous, periodic, limited to one source, or correlated with a network change.<\/p>\n<p>Monitoring tests should represent a user-relevant dependency. A successful ping to a VM does not prove that the HTTPS application on that VM is healthy. Choose the protocol and endpoint that best approximate the service requirement, then alert on the condition that indicates meaningful degradation rather than on every small fluctuation.<\/p>\n<h2>Check effective security rules<\/h2>\n<p>Network Security Groups are a common source of Azure connectivity problems.<\/p>\n<p>An administrator can believe a rule allows traffic while another inherited or higher-priority rule changes the result.<\/p>\n<p>Network Watcher can help analyze the effective security configuration.<\/p>\n<p>The key is to evaluate the actual source, destination, protocol, and port.<\/p>\n<p>\u201cNSG looks open\u201d is not evidence unless the effective rule for that traffic has been verified.<\/p>\n<h2>Check the effective route and next hop<\/h2>\n<p>A VM can have correct NSG rules and still send traffic to the wrong place.<\/p>\n<p>User-defined routes, virtual appliances, gateways, peering, and system routes all influence forwarding.<\/p>\n<p>Network Watcher&#8217;s next-hop and routing diagnostics help determine which path Azure will use.<\/p>\n<p>This is especially important when a firewall or network virtual appliance sits between source and destination.<\/p>\n<p>A route that unexpectedly sends traffic to the internet, a dead appliance, or the wrong gateway can create the same user symptom as a blocked NSG.<\/p>\n<p>Effective <a href=\"https:\/\/www.examtopics.biz\/blog\/essential-tools-and-commands-for-network-troubleshooting\/\">network troubleshooting<\/a> isolates the first observed failure boundary. Check DNS resolution, routing, next-hop and policy decisions in an order that matches the application flow; do not change an NSG simply because a connection timed out. Repeat the same test from the original source and time window to avoid confusing a working administrative workstation with the affected workload.<\/p>\n<p>Routing diagnostics should be interpreted together with the whole path. <strong>Next hop<\/strong> answers where Azure intends to send a packet from a specific source. Effective routes explain which prefixes and next-hop types are applied to the interface. If a user-defined route points at a virtual appliance, the appliance&#8217;s own forwarding, health, and return path become the next evidence point.<\/p>\n<p>This prevents a common troubleshooting mistake: proving that Azure delivered a packet to a firewall and then continuing to change Azure routes when the firewall is the component dropping it. Each tool should hand the investigation to the next device or service in the path.<\/p>\n<h2>Packet capture is for the unresolved cases<\/h2>\n<p>Network Watcher supports packet capture for supported Azure VMs and scenarios.<\/p>\n<p>A capture can answer lower-level questions:<\/p>\n<ul>\n<li>Did the VM send the SYN?<\/li>\n<li>Did the destination reply?<\/li>\n<li>Are resets occurring?<\/li>\n<li>Is DNS traffic leaving?<\/li>\n<li>Is the application retransmitting?<\/li>\n<li>Is a firewall silently dropping one direction?<\/li>\n<\/ul>\n<p>Packet capture should come after simpler control-plane checks where possible.<\/p>\n<p>If the effective route already proves traffic is going to the wrong next hop, a packet capture may add little value.<\/p>\n<p>Use the lightest evidence source that answers the question.<\/p>\n<p>Packet capture remains the right tool when the control plane looks correct but the behavior of the packets is still unclear. Network Watcher can remotely start captures for supported VMs and scale-set instances. The capture can show whether SYN packets leave, whether replies return, whether resets occur, and whether retransmissions indicate a path or application problem.<\/p>\n<p>Capture only the traffic needed to answer the question. Filters, short duration, and a defined start time make the PCAP easier to correlate with Azure Monitor logs and application events. Packet capture is evidence of observed traffic; it should not replace the faster platform diagnostics that can already prove a route or security-rule problem.<\/p>\n<h2>Work from symptom to path evidence<\/h2>\n<p>Suppose an application in VM A cannot reach a database endpoint.<\/p>\n<p>Use this sequence:<\/p>\n<ol>\n<li><strong>Azure Monitor:<\/strong> check resource health, metrics, alerts, and recent changes.<\/li>\n<li><strong>Connection troubleshoot:<\/strong> test the exact source and destination.<\/li>\n<li><strong>NSG analysis:<\/strong> verify effective rules for the required protocol and port.<\/li>\n<li><strong>Route analysis:<\/strong> verify effective route and next hop.<\/li>\n<li><strong>Service health:<\/strong> check load balancer, gateway, firewall, or appliance state if those are in path.<\/li>\n<li><strong>Connection Monitor:<\/strong> inspect historical packet loss and latency if the issue is intermittent.<\/li>\n<li><strong>Packet capture:<\/strong> inspect the actual traffic when the control-plane configuration appears correct.<\/li>\n<li><strong>Guest OS\/application:<\/strong> confirm local firewall, process listening state, DNS, and application configuration.<\/li>\n<\/ol>\n<p>That order keeps the investigation evidence-driven.<\/p>\n<h2>Alerts should reflect the failure users care about<\/h2>\n<p>Monitoring is most valuable when alerts represent service impact.<\/p>\n<p>A CPU threshold on one network appliance can be useful, but an end-to-end connectivity test may be closer to the user&#8217;s actual experience.<\/p>\n<p>Connection Monitor can provide that path-level view.<\/p>\n<p>Azure Monitor can then trigger alerting and automation around the telemetry.<\/p>\n<p>The combination is stronger than either tool alone.<\/p>\n<p><strong>The tools are complementary.<\/strong><\/p>\n<p>A concise mental model is:<\/p>\n<p><strong>Azure Monitor<\/strong> \u2014 collect, query, visualize, and alert on telemetry.<\/p>\n<p><strong>Network Watcher<\/strong> \u2014 diagnose Azure networking.<\/p>\n<p><strong>Connection troubleshoot<\/strong> \u2014 test a specific connection now.<\/p>\n<p><strong>Connection Monitor<\/strong> \u2014 continuously measure a connection over time.<\/p>\n<p>Using the tools in that order turns \u201cthe network is broken\u201d into a sequence of testable questions.<\/p>\n<p>The administrator&#8217;s goal is not to run every tool. Start with the broad signal, test the exact path, verify effective security and routing state, use continuous monitoring for intermittent behavior, and capture packets only when the remaining question is genuinely at packet level. A good Azure network investigation gets progressively narrower and stops when the evidence identifies the fault.<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Azure networking problems are easier to diagnose when monitoring and troubleshooting tools are used for the jobs they were designed to perform. Azure Monitor collects [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[124,29,47,32],"tags":[],"class_list":["post-3018","post","type-post","status-publish","format-standard","hentry","category-exam-az-104","category-certifications","category-microsoft-certifications","category-networking"],"_links":{"self":[{"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/posts\/3018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/comments?post=3018"}],"version-history":[{"count":4,"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/posts\/3018\/revisions"}],"predecessor-version":[{"id":4656,"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/posts\/3018\/revisions\/4656"}],"wp:attachment":[{"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/media?parent=3018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/categories?post=3018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examtopics.biz\/blog\/wp-json\/wp\/v2\/tags?post=3018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}