Skip to content

Commit d5cbd7a

Browse files
authored
Merge pull request MicrosoftDocs#84137 from vinynigam/patch-41
Adding another FAQ
2 parents df0b9db + d2d5a5d commit d5cbd7a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

articles/azure-monitor/insights/network-performance-monitor-faq.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,17 @@ A hop may not respond to a traceroute in one or more of the below scenarios:
143143
* The network devices are not allowing ICMP_TTL_EXCEEDED traffic.
144144
* A firewall is blocking the ICMP_TTL_EXCEEDED response from the network device.
145145

146-
### Why does my link show unhealthy but the topology does not
146+
### I get alerts for unhealthy tests I do not see the high values in NPM for loss and latency graph. How do I check what is unhealthy ?
147+
NPM raises an alert if end to end latency between source and destination crosses the threshhold for any path between them. Some networks have more than one paths connecting the same source and destination. NPM raises an alert is any path is unhealthy. The loss and latency seen in the graphs is the average value for all the paths, hence it may not show the exact value of a single path. To understand where the threshold has been breached, look for the "SubType" column in the alert. If the issue is caused by a path the SubType value will be NetworkPath ( for Performance Monitor tests), EndpointPath (for Service Connectivity Monitor tests) and ExpressRoutePath (for ExpressRotue Monitor tests).
148+
149+
Sample Query to find is path is unhealthy:
150+
151+
NetworkMonitoring
152+
| where ( SubType == "ExpressRoutePath")
153+
| where (LossHealthState == "Unhealthy" or LatencyHealthState == "Unhealthy" or UtilizationHealthState == "Unhealthy") and CircuitResourceID =="<your ER circuit ID>" and ConnectionResourceId == "<your ER connection resource id>"
154+
| project SubType, LossHealthState, LatencyHealthState, MedianLatency
155+
156+
### Why does my test show unhealthy but the topology does not
147157
NPM monitors end-to-end loss, latency, and topology at different intervals. Loss and latency are measured once every 5 seconds and aggregated every three minutes (for Performance Monitor and Express Route Monitor) while topology is calculated using traceroute once every 10 minutes. For example, between 3:44 and 4:04, topology may be updated three times (3:44, 3:54, 4:04) , but loss and latency are updated about seven times (3:44, 3:47, 3:50, 3:53, 3:56, 3:59, 4:02). The topology generated at 3:54 will be rendered for the loss and latency that gets calculated at 3:56, 3:59 and 4:02. Suppose you get an alert that your ER circuit was unhealthy at 3:59. You log on to NPM and try to set the topology time to 3:59. NPM will render the topology generated at 3:54. To understand the last known topology of your network, compare the fields TimeProcessed (time at which loss and latency was calculated) and TracerouteCompletedTime(time at which topology was calculated).
148158

149159
### What is the difference between the fields E2EMedianLatency and AvgHopLatencyList in the NetworkMonitoring table

0 commit comments

Comments
 (0)