Skip to content

Commit 85bdeea

Browse files
Merge pull request #214579 from ankitaduttaMSFT/14oct-NW-fixes
NW doc fixes
2 parents 958f15a + 23ac38f commit 85bdeea

File tree

3 files changed

+24
-23
lines changed

3 files changed

+24
-23
lines changed

articles/network-watcher/connection-monitor-overview.md

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ ms.custom: mvc
2525
> 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.
2626
2727
> [!IMPORTANT]
28-
> Connection Monitor will now support end to end connectivity checks from and to *Azure Virtual Machine Scale Sets*, enabling faster performance monitoring and network troubleshooting across scale sets
28+
> Connection Monitor will now support end-to-end connectivity checks from and to *Azure Virtual Machine Scale Sets*, enabling faster performance monitoring and network troubleshooting across scale sets
2929
3030
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.
3131

3232
Here are some use cases for Connection Monitor:
3333

34-
- Your front-end web server virtual machine (VM) or virtual machine scale set(VMSS) communicates with a database server VM in a multi-tier application. You want to check network connectivity between the two VM/or scale sets.
34+
- Your front-end web server virtual machine (VM) or virtual machine scale set (VMSS) communicates with a database server VM in a multi-tier application. You want to check network connectivity between the two VM/or scale sets.
3535
- You want VMs/scale sets in, for example, the East US region to ping VMs/scale sets in the Central US region, and you want to compare cross-region network latencies.
3636
- You have multiple on-premises office sites, one in Seattle, Washington, for example, and another in Ashburn, Virginia. Your office sites connect to Microsoft 365 URLs. For your users of Microsoft 365 URLs, you want to compare the latencies between Seattle and Ashburn.
3737
- Your hybrid application needs connectivity to an Azure storage account endpoint. Your on-premises site and your Azure application connect to the same endpoint. You want to compare the latencies of the on-premises site with the latencies of the Azure application.
@@ -76,10 +76,10 @@ You can install the Network Watcher extension when you [create a VM](./connectio
7676

7777
Rules for a network security group (NSG) or firewall can block communication between the source and destination. Connection Monitor detects this issue and shows it as a diagnostics message in the topology. To enable connection monitoring, ensure that the NSG and firewall rules allow packets over TCP or ICMP between the source and destination.
7878

79-
If you wish to escape the installation process for enabling Network Watcher extension, you can proceed with the creation of Connection Monitor and allow auto enablement of Network Watcher extensions on your Azure VMs and VM scale sets.
79+
If you wish to escape the installation process for enabling the Network Watcher extension, you can proceed with the creation of Connection Monitor and allow auto enablement of Network Watcher extensions on your Azure VMs and VM scale sets.
8080

8181
> [!Note]
82-
> In the case the virtual machine scale sets is set for manual upgradation, the user will have to upgrade the scale set post Network Watcher extension installation in order to continue setting up the Connection Monitor with virtual machine scale sets as endpoints. In-case the virtual machine scale set is set to auto upgradation, the user need not worry about any upgradation after Network Watcher extension installation.
82+
> In case the virtual machine scale sets is set for manual upgradation, the user will have to upgrade the scale set post Network Watcher extension installation in order to continue setting up the Connection Monitor with virtual machine scale sets as endpoints. Incase the virtual machine scale set is set to auto upgradation, the user need not worry about any upgradation after Network Watcher extension installation.
8383
> As Connection Monitor now supports unified auto enablement of monitoring extensions, user can consent to auto upgradation of VM scale set with auto enablement of Network Watcher extension during the creation on Connection Monitor for VM scale sets with manual upgradation.
8484
8585
### Agents for on-premises machines
@@ -108,7 +108,7 @@ For more information, see the "Network requirements" section of [Log Analytics a
108108

109109
The script configures only Windows Firewall locally. If you have a network firewall, make sure that it allows traffic destined for the TCP port that's used by Network Performance Monitor.
110110

111-
The Log Analytics Windows agent can be multihomed to send data to multiple workspaces and System Center Operations Manager management groups. The Linux agent can send data only to a single destination, either a workspace or management group.
111+
The Log Analytics Windows agent can be multi-homed to send data to multiple workspaces and System Center Operations Manager management groups. The Linux agent can send data only to a single destination, either a workspace or management group.
112112

113113
#### Enable the Network Performance Monitor solution for on-premises machines
114114

@@ -127,7 +127,7 @@ To enable the Network Performance Monitor solution for on-premises machines, do
127127

128128
Unlike Log Analytics agents, the Network Performance Monitor solution can be configured to send data only to a single Log Analytics workspace.
129129

130-
If you wish to escape the installation process for enabling Network Watcher extension, you can proceed with the creation of Connection Monitor and allow auto enablement of monitoring solution on your on-premises machines.
130+
If you wish to escape the installation process for enabling the Network Watcher extension, you can proceed with the creation of Connection Monitor and allow auto enablement of monitoring solution on your on-premises machines.
131131

132132
## Enable Network Watcher on your subscription
133133

@@ -203,24 +203,24 @@ Connection monitors have the following scale limits:
203203

204204
Monitoring coverage for Azure and Non Azure Resources:
205205

206-
Connection Monitor now provides 5 different coverage levels for monitoring compound resources i.e. VNets, SubNets, VM Scale Sets. Coverage level is defined as the % of instances of a compound resource actually included in monitoring those resources as source or destinations.
207-
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
206+
Connection Monitor now provides 5 different coverage levels for monitoring compound resources i.e. VNets, SubNets, and VM 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.
207+
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
208208

209209
## Analyze monitoring data and set alerts
210210

211211
After you create a connection monitor, sources check connectivity to destinations based on your test configuration.
212212

213-
While monitoring endpoints, Connection Monitor re-evaluates status of end points once every 24 hours. Hence, incase a VM gets deallocated or is turned-off during a 24-hour cycle, Connection Monitor would report indeterminate state due to absence of data in the network path till the end of 24-hour cycle before re evaluating the status of the VM and reporting the VM status as deallocated.
213+
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.
214214

215215
> [!NOTE]
216-
> 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 indeterminate state due to absence of data.
217-
> Users are adviced 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 indeterminate state of connection monitor.
216+
> 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.
217+
> 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.
218218
219219
### Checks in a test
220220

221221
Depending on the protocol that you select in the test configuration, Connection Monitor runs a series of checks for the source-destination pair. The checks run according to the test frequency that you select.
222222

223-
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 the 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.
223+
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.
224224

225225
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.
226226

@@ -263,11 +263,12 @@ You can filter a list based on:
263263

264264
* **Top-level filters**: Search the list by text, entity type (Connection Monitor, test group, or test) timestamp, and scope. Scope includes subscriptions, regions, sources, and destination types. See box 1 in the following image.
265265
* **State-based filters**: Filter by the state of the connection monitor, test group, or test. See box 2 in the following image.
266-
* **Alert based filter**: Filter by alerts that are fired on the connection monitor resource. See box 3 in the following image.
266+
* **Alert-based filter**: Filter by alerts that are fired on the connection monitor resource. See box 3 in the following image.
267267

268268
:::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":::
269269

270270
For example, to view all tests in Connection Monitor, where the source IP is 10.192.64.56, do the following:
271+
271272
1. Change the view to **Test**.
272273
1. In the **Search** box, enter **10.192.64.56**.
273274
1. Under **Scope**, in the top-level filter, select **Sources**.
@@ -341,7 +342,7 @@ To view the trends in RTT and the percentage of failed checks for a test, do the
341342

342343
#### Log queries in Log Analytics
343344

344-
Use Log Analytics to create custom views of your monitoring data. All displayed data is from Log Analytics. You can interactively analyze data in the repository. Correlate the data from Agent Health or other solutions that are based in Log Analytics. Export the data to Excel or Power BI, or create a shareable link.
345+
Use Log Analytics to create custom views of your monitoring data. All displayed data is from Log Analytics. You can interactively analyze data in the repository. Correlate the data from Agent Health or other solutions that are based on Log Analytics. Export the data to Excel or Power BI, or create a shareable link.
345346

346347
#### Network topology in Connection Monitor
347348

@@ -358,7 +359,7 @@ In connection monitors that were created before the Connection Monitor experienc
358359

359360
In connection monitors that were created in the Connection Monitor experience, data is available only for ChecksFailedPercent, RoundTripTimeMs, and Test Result metrics.
360361

361-
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 to target it while defining alerts.
362+
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.
362363

363364
Azure metrics currently allow a minimum granularity of 1 minute. If the frequency is less than 1 minute, aggregated results will be displayed.
364365

@@ -460,14 +461,14 @@ The migration helps produce the following results:
460461
* 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.
461462
* Data monitoring:
462463
* **Alerts**: Migrated automatically to the new metrics.
463-
* **Dashboards and integrations**: Require manually editing of the metrics set.
464+
* **Dashboards and integrations**: Requires manual editing of the metrics set.
464465

465466
There are several reasons to migrate from Network Performance Monitor and Connection Monitor (Classic) to Connection Monitor. The following table lists a few use cases that show how the latest Connection Monitor performs against Network Performance Monitor and Connection Monitor (Classic).
466467

467468
| Feature | Network Performance Monitor | Connection Monitor (Classic) | Connection Monitor |
468469
| ------- | --------------------------- | -------------------------- | ------------------ |
469470
| Unified experience for Azure and hybrid monitoring | Not available | Not available | Available |
470-
| Cross-subscription, cross-region, cross-workspace monitoring | Allows cross-subscription, cross-region monitoring, but doesn’t allow cross-workspace monitoring. | Not available | Allows cross-subscription, cross-workspace monitoring; cross-workspaces have regional boundary. |
471+
| Cross-subscription, cross-region, and cross-workspace monitoring | Allows cross-subscription and cross-region monitoring, but doesn’t allow cross-workspace monitoring. | Not available | Allows cross-subscription and cross-workspace monitoring; cross-workspaces have a regional boundary. |
471472
| Centralized workspace support | Not available | Not available | Available |
472473
| Multiple sources can ping multiple destinations | Performance monitoring allows multiple sources to ping multiple destinations. Service connectivity monitoring allows multiple sources to ping a single service or URL. Express Route allows multiple sources to ping multiple destinations. | Not available | Available |
473474
| Unified topology across on-premises, internet hops, and Azure | Not available | Not available | Available |
@@ -484,13 +485,13 @@ There are several reasons to migrate from Network Performance Monitor and Connec
484485
## FAQ
485486

486487
### Does Connection Monitor support classic VMs?
487-
No, Connection Monitor doesn't support classic VMs. We recommended that you migrate infrastructure as a service (IaaS) resources from classic to Azure Resource Manager, because classic resources [will be deprecated](../virtual-machines/classic-vm-deprecation.md). For more information, see [Migrate IaaS resources from classic to Azure Resource Manager](../virtual-machines/migration-classic-resource-manager-overview.md).
488+
No, Connection Monitor doesn't support classic VMs. We recommended that you migrate infrastructure as a service (IaaS) resources from classic to Azure Resource Manager because classic resources [will be deprecated](../virtual-machines/classic-vm-deprecation.md). For more information, see [Migrate IaaS resources from classic to Azure Resource Manager](../virtual-machines/migration-classic-resource-manager-overview.md).
488489

489490
### What if my topology isn't decorated or my hops have missing information?
490-
Topology can be decorated from non-Azure to Azure only if the destination Azure resource and the Connection Monitor resource are in same region.
491+
Topology can be decorated from non-Azure to Azure only if the destination Azure resource and the Connection Monitor resource are in the same region.
491492

492493
### What happens if the Connection Monitor creation fails with the following error: "We don't allow creating different endpoints for the same VM"?
493-
The same Azure VM can't be used with different configurations in the same connection monitor. For example, using same VM with a filter and without a filter in same connection monitor isn't supported.
494+
The same Azure VM can't be used with different configurations in the same connection monitor. For example, using same VM with a filter and without a filter in the same connection monitor isn't supported.
494495

495496
### What happens if the test failure reason is "Nothing to display"?
496497
Issues that are displayed on the Connection Monitor dashboard are found during topology discovery or hop exploration. There can be cases where the threshold set for % loss or RTT is breached but no issues are found on hops.

articles/network-watcher/connection-monitor-schema.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Here are some benefits of Connection Monitor:
3636
* Support for connectivity checks that are based on HTTP, TCP, and ICMP
3737
* Metrics and Log Analytics support for both Azure and non-Azure test setups
3838

39-
There are two types of logs or data ingested into Log Analytics. The test data (NWConnectionMonitorTestResult query) is updated based on monitoring frequency of a particular test group. The path data (NWConnectionMonitorPathResult query) is updated when there is significant change in loss percentage or round-trip time. For some time durations, test data might keep getting updated while path data is not frequently updated, because both are independent.
39+
There are two types of logs or data ingested into Log Analytics. The test data (NWConnectionMonitorTestResult query) is updated based on the monitoring frequency of a particular test group. The path data (NWConnectionMonitorPathResult query) is updated when there is a significant change in loss percentage or round-trip time. For some time durations, test data might keep getting updated while path data is not frequently updated because both are independent.
4040

4141
## Connection Monitor Tests schema
4242

0 commit comments

Comments
 (0)