You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/network-watcher/connection-monitor-overview.md
+23-25Lines changed: 23 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ ms.date: 02/23/2024
18
18
>
19
19
> To minimize service disruption to your current workloads, [migrate your tests from Network Performance Monitor](migrate-to-connection-monitor-from-network-performance-monitor.md), or [migrate from Connection monitor (Classic)](migrate-to-connection-monitor-from-connection-monitor-classic.md) to the new Connection monitor in Azure Network Watcher before February 29, 2024.
20
20
21
-
Connection monitor provides unified, end-to-end connection monitoring in Azure Network Watcher. The Connection monitor feature supports hybrid and Azure cloud deployments. Network Watcher provides tools to monitor, diagnose, and view connectivity-related metrics for your Azure deployments.
21
+
Connection monitor provides unified, end-to-end connection monitoring in Network Watcher. The Connection monitor feature supports hybrid and Azure cloud deployments. Network Watcher provides tools to monitor, diagnose, and view connectivity-related metrics for your Azure deployments.
22
22
23
23
Here are some use cases for Connection monitor:
24
24
@@ -38,7 +38,7 @@ Here are some benefits of Connection monitor:
38
38
* Support for connectivity checks that are based on HTTP, Transmission Control Protocol (TCP), and Internet Control Message Protocol (ICMP)
39
39
* Metrics and Log Analytics support for both Azure and non-Azure test setups
40
40
41
-
:::image type="content" source="./media/connection-monitor-2-preview/hero-graphic-new.png" alt-text="Diagram showing how Connection monitor interacts with Azure VMs, non-Azure hosts, endpoints and data storage locations.":::
41
+
:::image type="content" source="./media/connection-monitor-2-preview/hero-graphic-new.png" alt-text="Diagram showing how Connection monitor interacts with Azure VMs, non-Azure hosts, endpoints, and data storage locations.":::
42
42
43
43
To start using Connection monitor for monitoring, follow these steps:
44
44
@@ -57,9 +57,9 @@ The following sections provide details for these steps.
57
57
58
58
Connection monitor relies on lightweight executable files to run connectivity checks. It supports connectivity checks from both Azure environments and on-premises environments. The executable file that you use depends on whether your VM is hosted on Azure or on-premises.
59
59
60
-
### Agents for Azure Virtual Machines and virtual machine scale sets
60
+
### Agents for Azure virtual machines and virtual machine scale sets
61
61
62
-
To make Connection monitor recognize your Azure VMs or virtual machine scale sets as monitoring sources, install the Network Watcher Agent virtual machine extension on them. This extension is also known as the *Network Watcher extension*. Azure Virtual Machines and scale sets require the extension to trigger end-to-end monitoring and other advanced functionality.
62
+
To make Connection monitor recognize your Azure VMs or virtual machine scale sets as monitoring sources, install the Network Watcher Agent virtual machine extension on them. This extension is also known as the *Network Watcher extension*. Azure virtual machines and scale sets require the extension to trigger end-to-end monitoring and other advanced functionality.
63
63
64
64
You can install the Network Watcher extension when you create a virtual machine or a scale set. You can also separately install, configure, and troubleshoot the Network Watcher extension for [Linux](../virtual-machines/extensions/network-watcher-linux.md) and [Windows](../virtual-machines/extensions/network-watcher-windows.md).
65
65
@@ -102,7 +102,7 @@ The Log Analytics Windows agent can be multi-homed to send data to multiple work
102
102
103
103
#### Enable the Network Performance Monitor solution for on-premises machines
104
104
105
-
To enable the Network Performance Monitor solution for on-premises machines, do the following:
105
+
To enable the Network Performance Monitor solution for on-premises machines, follow these steps:
106
106
107
107
1. In the Azure portal, go to **Network Watcher**.
108
108
1. On the left pane, under **Monitoring**, select **Network Performance Monitor**.
@@ -186,19 +186,19 @@ Connection monitors have the following scale limits:
186
186
* Maximum sources and destinations per connection monitor: 100
187
187
* Maximum test configurations per connection monitor: 20
188
188
189
-
Monitoring coverage for Azure and NonAzure Resources:
189
+
Monitoring coverage for Azure and Non-Azure Resources:
190
190
191
-
Connection monitor now provides 5 different coverage levels for monitoring compound resources i.e. VNets, SubNets, and virtual machine scale sets. The coverage level is defined as the % of instances of a compound resource actually included in monitoring those resources as sources or destinations.
192
-
Users can manually select a coverage level from Low, Below Average, Average, Above Average, and Full to define an approximate % of instances to be included in monitoring the particular resource as an endpoint
191
+
Connection monitor provides five different coverage levels for monitoring compound resources, that is, virtual networks, subnets, and scale sets. The coverage level is defined as the % of instances of a compound resource actually included in monitoring those resources as sources or destinations.
192
+
Users can manually select a coverage level from Low, Below Average, Average, Above Average, and Full to define an approximate % of instances to be included in monitoring the particular resource as an endpoint.
193
193
194
194
## Analyze monitoring data and set alerts
195
195
196
196
After you create a connection monitor, sources check connectivity to destinations based on your test configuration.
197
197
198
-
While monitoring endpoints, Connection monitor re-evaluates the status of endpoints once every 24 hours. Hence, in case a VM gets deallocated or is turned-off during a 24-hour cycle, Connection monitor would report an indeterminate state due to absence of data in the network path till the end of the 24-hour cycle before re-evaluating the status of the VM and reporting the VM status as deallocated.
198
+
While monitoring endpoints, Connection monitor reevaluates the status of endpoints once every 24 hours. Hence, in case a VM gets deallocated or is turned-off during a 24-hour cycle, Connection monitor would report an indeterminate state due to absence of data in the network path until the end of the 24-hour cycle before reevaluating the status of the VM and reporting the VM status as deallocated.
199
199
200
200
> [!NOTE]
201
-
> In case of monitoring an Azure Virtual Machine Scale Set, instances of a particular scale set selected for monitoring (either by the user or picked up by default as part of the coverage level selected) might get deallocated or scaled down in the middle of the 24-hour cycle. In this particular time period, Connection monitor will not be able to recognize this action and thus end-up reporting an indeterminate state due to the absence of data.
201
+
> In case of monitoring a Virtual Machine Scale Set, instances of a particular scale set selected for monitoring (either by the user or picked up by default as part of the coverage level selected) might get deallocated or scaled down in the middle of the 24-hour cycle. In this particular time period, Connection monitor will not be able to recognize this action and thus end-up reporting an indeterminate state due to the absence of data.
202
202
> Users are advised to allow random selection of virtual machine scale sets instances within coverage levels instead of selecting particular instances of scale sets for monitoring, to minimize the risks of non-discoverability of deallocated or scaled down virtual machine scale sets instances in a 24 hours cycle and lead to an indeterminate state of connection monitor.
203
203
204
204
### Checks in a test
@@ -207,7 +207,7 @@ Depending on the protocol that you select in the test configuration, Connection
207
207
208
208
If you use HTTP, the service calculates the number of HTTP responses that returned a valid response code. You can set valid response codes by using PowerShell and Azure CLI. The result determines the percentage of failed checks. To calculate RTT, the service measures the time between an HTTP call and the response.
209
209
210
-
If you use TCP or ICMP, the service calculates the packet-loss percentage to determine the percentage of failed checks. To calculate RTT, the service measures the time taken to receive the acknowledgment (ACK) for the packets that were sent. If you've enabled traceroute data for your network tests, you can view the hop-by-hop loss and latency for your on-premises network.
210
+
If you use TCP or ICMP, the service calculates the packet-loss percentage to determine the percentage of failed checks. To calculate RTT, the service measures the time taken to receive the acknowledgment (ACK) for the packets that were sent. If you enabled traceroute data for your network tests, you can view the hop-by-hop loss and latency for your on-premises network.
211
211
212
212
213
213
### States of a test
@@ -252,19 +252,19 @@ You can filter a list based on:
252
252
253
253
:::image type="content" source="./media/connection-monitor-2-preview/cm-view.png" alt-text="Screenshot showing how to filter views of connection monitors, test groups, and tests in Connection monitor." lightbox="./media/connection-monitor-2-preview/cm-view.png":::
254
254
255
-
For example, to view all tests in Connection monitor, where the source IP is 10.192.64.56, do the following:
255
+
For example, to view all tests in Connection monitor, where the source IP is 10.192.64.56, follow these steps:
256
256
257
257
1. Change the view to **Test**.
258
258
1. In the **Search** box, enter **10.192.64.56**.
259
259
1. Under **Scope**, in the top-level filter, select **Sources**.
260
260
261
-
To show only failed tests in Connection monitor, where the source IP is 10.192.64.56, do the following:
261
+
To show only failed tests in Connection monitor, where the source IP is 10.192.64.56, follow these steps:
262
262
1. Change the view to **Test**.
263
263
1. For the state-based filter, select **Fail**.
264
264
1. In the **Search** box, enter **10.192.64.56**.
265
265
1. Under **Scope**, in the top-level filter, select **Sources**.
266
266
267
-
To show only failed tests in Connection monitor, where the destination is outlook.office365.com, do the following:
267
+
To show only failed tests in Connection monitor, where the destination is outlook.office365.com, follow these steps:
268
268
1. Change the view to **Test**.
269
269
1. For the state-based filter, select **Fail**.
270
270
1. In the **Search** box, enter **office.live.com**.
@@ -308,13 +308,11 @@ To view the trends in RTT and the percentage of failed checks for a connection m
308
308
309
309
* Select a test group, test configuration, source, or destination to view all tests in the entity.
310
310
311
-
To view the trends in RTT and the percentage of failed checks for a test group, do the following:
311
+
To view the trends in RTT and the percentage of failed checks for a test group, select the test group that you want to investigate.
312
312
313
-
* Select the test group that you want to investigate.
313
+
You can view and navigate between them as you would in the connection monitor: essentials, summary, table for test groups, sources, destinations, and test configurations.
314
314
315
-
You can view and navigate between them as you would in the connection monitor: essentials, summary, table for test groups, sources, destinations, and test configurations.
316
-
317
-
To view the trends in RTT and the percentage of failed checks for a test, do the following:
315
+
To view the trends in RTT and the percentage of failed checks for a test, follow these steps:
318
316
319
317
1. Select the test that you want to investigate. You can view the network topology and the end-to-end trend charts for checks-failed percentage and round-trip time.
320
318
@@ -346,7 +344,7 @@ In connection monitors that were created in the Connection monitor experience, d
346
344
347
345
Metrics are generated according to monitoring frequency, and they describe aspects of a connection monitor at a particular time. Connection monitor metrics also have multiple dimensions, such as SourceName, DestinationName, TestConfiguration, and TestGroup. You can use these dimensions to visualize specific data and target it while defining alerts.
348
346
349
-
Azure metrics currently allow a minimum granularity of 1 minute. If the frequency is less than 1 minute, aggregated results will be displayed.
347
+
Azure metrics currently allow a minimum granularity of 1 minute. If the frequency is less than 1 minute, aggregated results are displayed.
350
348
351
349
:::image type="content" source="./media/connection-monitor-2-preview/monitor-metrics.png" alt-text="Screenshot showing metrics in Connection monitor." lightbox="./media/connection-monitor-2-preview/monitor-metrics.png":::
352
350
@@ -364,9 +362,9 @@ When you use metrics, set the resource type as **Microsoft.Network/networkWatche
364
362
365
363
You can create metric alerts on connection monitors by using the following methods:
366
364
367
-
* From Connection monitor, create metric alerts during the creation of connection monitors by using [the Azure portal](connection-monitor-preview-create-using-portal.md#).
365
+
* From Connection monitor, create metric alerts during the creation of connection monitors using [the Azure portal](connection-monitor-preview-create-using-portal.md#).
368
366
* From Connection monitor, create metric alerts by using **Configure Alerts** in the dashboard.
369
-
* From Azure monitor, create metric alerts by doing the following:
367
+
* From Azure monitor, create metric alerts by following these steps:
370
368
371
369
1. Select the connection monitor resource that you created in Connection monitor.
372
370
1. Ensure that **Metric** is selected as the signal type for the connection monitor.
@@ -408,7 +406,7 @@ For networks whose sources are Azure VMs, the following issues can be detected:
408
406
* Agent stopped.
409
407
* Failed DNS resolution.
410
408
* No application or listener listening on the destination port.
411
-
* Socket could not be opened.
409
+
* Socket couldn't be opened.
412
410
* VM state issues:
413
411
* Starting
414
412
* Stopping
@@ -442,7 +440,7 @@ The migration helps produce the following results:
442
440
* Agents and firewall settings work as is. No changes are required.
443
441
444
442
* Existing connection monitors are mapped to Connection monitor > Test Group > Test format. By selecting **Edit**, you can view and modify the properties of the latest Connection monitor, download a template to make changes to Connection monitor, and submit it via Azure Resource Manager.
445
-
* Azure Virtual Machines with the Network Watcher extension send data to both the workspace and the metrics. Connection monitor makes the data available through the new metrics (ChecksFailedPercent and RoundTripTimeMs) instead of the old metrics (ProbesFailedPercent and AverageRoundtripMs). The old metrics will get migrated to new metrics as ProbesFailedPercent > ChecksFailedPercent and AverageRoundtripMs > RoundTripTimeMs.
443
+
* Azure virtual machines with the Network Watcher extension send data to both the workspace and the metrics. Connection monitor makes the data available through the new metrics (ChecksFailedPercent and RoundTripTimeMs) instead of the old metrics (ProbesFailedPercent and AverageRoundtripMs). The old metrics get migrated to new metrics as ProbesFailedPercent > ChecksFailedPercent and AverageRoundtripMs > RoundTripTimeMs.
446
444
* Data monitoring:
447
445
***Alerts**: Migrated automatically to the new metrics.
448
446
***Dashboards and integrations**: Requires manual editing of the metrics set.
@@ -461,7 +459,7 @@ There are several reasons to migrate from Network Performance Monitor and Connec
461
459
| Compound resources - Virtual networks, subnets, and on-premises custom networks | Performance monitoring supports subnets, on-premises networks, and logical network groups. Service connectivity monitoring and ExpressRoute support only on-premises and cross-workspace monitoring. | Not available | Available |
462
460
| Connectivity metrics and dimensions measurements | Not available | Loss, latency, and RTT. | Available |
463
461
| Automation – PowerShell, the Azure CLI, Terraform | Not available | Available | Available |
464
-
| Support for Linux | Performance monitoring supports Linux. Service Connectivity Monitor and ExpressRoute do not support Linux. | Available | Available |
462
+
| Support for Linux | Performance monitoring supports Linux. Service Connectivity Monitor and ExpressRoute don't support Linux. | Available | Available |
465
463
| Support for public, government, Mooncake, and air-gapped cloud | Available | Available | Available|
0 commit comments