Azure Network Watcher provides tools to monitor, diagnose, view metrics, and enable or disable logs for resources in an Azure virtual network. Its 'Connection Troubleshoot' feature helps diagnose connectivity problems between a virtual machine and the endpoint.