Blog Post

Azure SQL Blog
5 MIN READ

Public Preview: Performance monitoring for Azure SQL in Database Hub

LanceWright's avatar
LanceWright
Icon for Microsoft rankMicrosoft
Sep 28, 2026

See the performance of your entire Azure SQL estate in Database Hub in Fabric, powered by built-in, Microsoft-managed performance monitoring. Free, with no watchers, pipelines, or data stores to deploy or manage.

We're excited to announce the public preview of performance monitoring for Azure SQL in Database Hub in Fabric.

Performance monitoring brings the health and performance of your SQL estate into Database Hub. You see every supported database in one place and quickly spot the ones that need attention. It works across:

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server on Azure Virtual Machines
  • SQL Server enabled by Azure Arc

Microsoft collects performance-related telemetry, runs the pipeline, and stores the data for you. There's nothing you need to deploy and nothing to operate. Turn it on, and your SQL resources show up on the Performance page in Database Hub, which is free.

This post is a deep dive on the performance part of Database Hub. For the full tour, including the Overview, Estate, and Security pages, read Database Hub in Fabric: Now in Public Preview.

 

 

Get started in three steps

  1. Open Database Hub in Fabric.
    • During the preview, a Fabric administrator needs to turn on the Database Hub tenant setting. See the prerequisites.
  2. Turn on performance monitoring for your SQL resources. See Enable performance monitoring for Microsoft SQL.
  3. Go to the Performance page to see which databases need your attention.

See your entire database estate in Database Hub

Performance monitoring powers the Performance page in Database Hub. Database Hub is built for when you need to look across all your databases, not just one at a time. It brings your database estate across Azure, on-premises, and other clouds into one place, including:

  • Azure SQL and SQL Server enabled by Azure Arc
  • Azure Database for PostgreSQL
  • Azure Cosmos DB

The Performance page comes with prebuilt dashboards, so you can see performance at a glance without building anything yourself. The dashboards are designed to quickly answer two questions:

  • Are my databases healthy?
  • Which ones need my attention?

From there, you can drill into resource usage, waits, and session activity to understand what's driving a change in performance.

With Database Hub, you can:

  • Get estate-wide visibility into health and performance across database types
  • Investigate the root cause of performance issues across many databases
  • Use AI-assisted analysis to find and explain issues faster

To learn more, see What is Database Hub in Fabric?

Why we built this

Monitoring SQL performance at scale often meant building and running your own monitoring stack. Before you could effectively answer, "Which of my databases need attention right now?" you typically had to:

  • Deploy and configure a collection resource, such as a watcher or an agent
  • Build a telemetry pipeline to move the data
  • Provision a data store, and then pay for it, secure it, and keep it running
  • Build dashboards on top of all of it
  • Repeat for every new server, database, or region

That's a lot of work before you see your first chart. And every step is another thing that can break, drift, or quietly stop collecting data.

Customers are also turning to AI to make sense of their database estate. They want an AI agent that can spot a performance problem, explain what's causing it, and recommend a fix. But an AI agent is only as good as the data it can reach. It operates best with one consistent source of performance data across every database, not a patchwork of tools and data stores.

We heard this feedback loud and clear from customers. You told us you love having at-scale dashboards and ownership of your performance data. You also told us that setting up a telemetry stack was time-consuming, scale limits got in the way, and running the data store added operational burden and cost overhead. One customer put it simply: they wanted to spend less time managing their telemetry infrastructure and more time managing and improving their databases.

Performance monitoring keeps the parts you valued and removes the infrastructure you had to manage. That's why it feeds Database Hub directly. You get one place to see your whole estate, and your AI agents get one consistent source of performance data.

No infrastructure to manage (or pay for)

With performance monitoring, there's no monitoring infrastructure for you to deploy, size, or run. It's all managed by Microsoft, with no scale limits on how many targets you can monitor.

Telemetry is collected close to the database engine and sent to a Microsoft-managed telemetry pipeline and data store. Access to that data is governed by Azure role-based access control (RBAC), so people only see telemetry for the resources they already have access to.

Consistent telemetry across your SQL estate

Performance monitoring collects the same core set of performance data across every supported SQL deployment, whether it runs in Azure, on-premises, or in another cloud. That means one mental model and one set of dashboards in Database Hub, instead of a different tool for every flavor of SQL.

The preview collects performance-related telemetry, including:

  • CPU and memory utilization
  • Wait statistics
  • Active sessions
  • Storage I/O and database storage utilization
  • Performance counters
  • Client connections
  • Database properties
  • Availability group, replica, and database replica health

Go beyond Database Hub with KQL

Database Hub covers the most common performance questions. When you need a view that Database Hub doesn't show, you can query the same telemetry directly with Kusto Query Language (KQL). The telemetry is available through a Microsoft-managed, RBAC-governed endpoint, so you don't need to create or pay for your own Azure Data Explorer cluster.

Use it to:

  • Build your own Real-Time Dashboards and reports
  • Connect tools you already use, such as Grafana or Power BI
  • Give an AI agent access to investigate performance across your estate

To get started, see Query performance monitoring telemetry. It includes the schema, connection steps, and ready-to-run starter queries.

 

 

Turn on performance monitoring

How you turn on performance monitoring depends on the resource type. For all of the steps in one place, see Enable performance monitoring for Microsoft SQL.

Resource typeHow monitoring is enabled in previewStep-by-step guidance
Azure SQL DatabaseAdd an extended property to each database you want to monitor. You can also select Enable Performance Monitoring in Database Hub.Azure SQL Database
Azure SQL Managed InstanceAdd an extended property to the master databaseAzure SQL Managed Instance
SQL Server on Azure VMsTurn on a feature flag in the SQL IaaS Agent extension.SQL Server on Azure VMs
SQL Server enabled by Azure ArcOn by default once the server is connected to Azure Arc.SQL Server enabled by Azure Arc

To view performance monitoring data, you need:

  • The Reader role, or a role with higher privileges, on each subscription that contains the resources you want to view.
  • The Microsoft.AzureArcData resource provider registered on each subscription. For steps, see Register the Azure resource provider.

Availability

Performance monitoring is available in public preview in select Azure regions. For the current list of supported regions, see Regional availability and data handling.

Learn more

Updated Nov 09, 2026
Version 5.0

5 Comments

  • srikanthbandaru's avatar
    srikanthbandaru
    Copper Contributor

    Lance, I have lastly reached out worked with you on DB watcher. How is this different from DB watcher ?

    • srikanthbandaru's avatar
      srikanthbandaru
      Copper Contributor

      Thanks Lance. Appreciate if we connect and discuss more on this. As I am really interested in this and DB watcher is very helpful as well currently. This seems to be more user-friendly to use and configure and at the same time helps with COGs

    • LanceWright's avatar
      LanceWright
      Icon for Microsoft rankMicrosoft

      Hi Srikanth - Good to hear from you! 

      Thanks the great question. Database watcher showed us how much customers value at-scale dashboards and owning their performance data. Performance monitoring in Database Hub keeps those things and removes the infrastructure you had to run yourself. At a high-level, here are the main differences:

      1. Nothing to deploy or operate. You don't need to create watchers, provision an Azure Data Explorer cluster, set up private endpoints, or grant permissions to a managed identity. You simply turn it on, and your databases show up on the Performance page.
      2. No data store cost. Microsoft runs the pipeline and stores the telemetry. Database Hub is free, so you don't pay for an ADX cluster to hold your monitoring data.
      3. No scale limits. You aren't capped on the number of targets you can monitor, and you don't have to repeat setup for every new server, database, or region.
      4. Broader SQL coverage. Along with Azure SQL Database, you get SQL Server on Azure VMs and SQL Server enabled by Azure Arc (on by default once connected). Azure SQL Managed Instance support is coming soon. That's the same core telemetry and the same dashboards across Azure, on-premises, and other clouds.
      5. One estate view beyond SQL. Database Hub also brings in Azure Database for PostgreSQL and Azure Cosmos DB, so you can see your whole database estate in one place.
      6. You can still query your data. You can query the same telemetry with KQL through a Microsoft-managed, RBAC-governed endpoint. You can build Real-Time Dashboards or connect Grafana or Power BI without running your own cluster. See Query performance monitoring telemetry.
      7. Built for AI. Every database gets one consistent source of performance data, so an AI agent can investigate across your estate without stitching tools together.

      I'll send you a message on Teams and we can setup a time to discuss in more detail, if you'd like.