Skip to main content Explore View all products (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux virtual machines in Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability in Foundry Control Plane Azure OpenAI in Foundry Models Azure Speech in Foundry Tools Azure Machine Learning View all databases Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure Managed Redis Microsoft Fabric Azure Databricks Linux virtual machines in Azure Windows Server on Azure Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure Container Storage Azure Arc Azure Local Microsoft Defender for Cloud Azure Monitor Microsoft Sentinel Azure Migrate View all solutions (40+) Cloud solutions for small and medium businesses Cloud migration and modernization center Data analytics for AI Azure Databases AI apps and agents Microsoft Marketplace Microsoft Sovereign Cloud AI apps and agents Responsible AI with Azure AI Infrastructure Data analytics for AI Machine learning operations (MLOps) Low-code application development on Azure Integration Services Serverless computing DevOps Migration and modernization center .NET apps migration Databases on Azure Linux on Azure Oracle on Azure SAP on the Microsoft Cloud Adaptive cloud High-performance computing (HPC) Infrastructure as a service (IaaS) Resiliency Azure Essentials Frontier Accelerate for Azure FinOps on Azure Microsoft Marketplace Azure pricing overview Create an Azure account Free Azure services Flexible purchase options Pricing calculator FinOps on Azure Maximize ROI from AI Azure savings plans Azure reservations Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender for Cloud View more Software Development Companies Microsoft Marketplace Find a partner Resources for Azure partners Get started with Azure Customer stories Analyst reports, white papers, and e-books Videos Learn more about cloud computing Documentation Explore Azure portal Developer resources Quickstart templates Resources for startups Developer community Students Azure for partners Blog Events and Webinars Learn Support Contact Sales Get started with Azure Sign in

We are excited to announce the public preview of Network Performance Monitor’s (NPM) new capability to monitor Microsoft peering in ExpressRoute. This complements NPM’s generally available capability to monitor ExpressRoute’s Azure Private peering. Throughout this post, I will walk you through some of the important use cases of the capability.

Get complete visibility into the ExpressRoute connection to the Microsoft services

It can become extremely difficult to identify the bottleneck when a performance degradation is experienced while accessing a Microsoft service over ExpressRoute. This is because an ExpressRoute connection comprises of various components. With this capability, you can now get the required end-to-end visibility through NPM’s interactive topology view. You can not only view all the constituent components – on-premises network, circuit provider edge, ExpressRoute circuit, Microsoft edge, but also the latency contributed by each hop to help you identify the troublesome segment.

The following snippet illustrates a topology view where the on-premises computer on the left is connected to the Microsoft service (outlook.office365.com) on the right, over primary and secondary ExpressRoute Microsoft peering connections. The service provider router at the customer edge and the Microsoft router at the Azure edge are also depicted. The on-premises hops (depicted by dashed lines) are initially compressed. From this map, you can view the latency contributed by each segment and identify the troublesome hop. You can also choose to expand the map to view all the on-premises hops and understand the latency contributed by them.

image

Monitor connectivity to Microsoft online services, over ExpressRoute

You can now monitor the end-to-end connectivity between your on-premises resources (branch offices, datacenters, and office sites) and Microsoft online services (Office 365, Dynamics 365, and Azure PaaS services) connected through an ExpressRoute. NPM proactively sends you alert notifications whenever the loss and latency of the connection shoots over the set threshold. You can catch transient issues by observing the performance trend charts, and drill-down deep into historical issues by viewing the past state of the system through the network state recorder.

Understand bandwidth utilization

The capability lets you view the bandwidth utilization trends for your Microsoft peering for both the primary and secondary circuits, and as a result, helps you in capacity planning.
 

image
You can also setup alerts to notify when the bandwidth for the peering crosses the threshold.
 

Diagnose connectivity issues

NPM helps you diagnose several circuit connectivity issues, such as when the circuit is down, traffic is not flowing through the circuit, one of the primary or secondary connections is down, performance degradation due to peak utilization, etc. Visit the Diagnostics section in the ExpressRoute monitoring documentation for more details.

Create custom queries and views

All data that is exposed graphically through NPM’s UI are also available natively in Log Analytics search. You can perform interactive analysis of data in the repository, correlate data from different sources, create custom alerts and views, and export the data to Excel, PowerBI, or a shareable link.

Get started

To get started, see the detailed instructions on how to setup ExpressRoute Monitor in NPM and learn more about the other capabilities in NPM.

Please send your feedback

There are a few different routes to give feedback:

  • UserVoice: Post new ideas for Network Performance Monitor on our UserVoice page.
  • Join our cohort: We’re always interested in having new customers join our cohorts to get early access to new features and help us improve NPM going forward. If you are interested in joining our cohorts, simply fill out this quick survey.

WE ARE MICROSOFT

Explore Microsoft Foundry

The future of AI starts here. Envision your next great AI app with the latest technologies. Get started with Azure.