Being able to monitor what happens inside your network is always a crucial thing. It helps you investigate outages, security issues, and the flow of your applications. The more applications and elements your system has, the more difficult is to monitor things in a manual manner. This is why being able to leverage external components and automation is always an important feature of any ecosystem of your choice. In this section, we will focus on one Azure service, Network Watcher, which is an extra Azure service that can be enabled for remote network monitoring, packet capturing, and network logs. To understand this section fully, you will have to have deployed an architecture that consists of multiple VMs and that is connected to a VNet. To get to that point, you can refer to Chapter 3, Configuring and Managing Virtual Networks and Chapter 6, Managing Virtual Machines, where we discussed both the VM and networking topics.
In my scenario, I had two VMs...