What is monitored by Azure Monitor?

This article is a reference of the different applications and services that are monitored by Azure Monitor.

Azure Monitor data is collected and stored based on resource provider namespaces. Each resource in Azure has a unique ID. The resource provider namespace is part of all unique IDs. For example, a key vault resource ID would be similar to /subscriptions/d03b04c7-d1d4-eeee-aaaa-87b6fcb38b38/resourceGroups/KeyVaults/providers/Microsoft.KeyVault/vaults/mysafekeys . Microsoft.KeyVault is the resource provider namespace. Microsoft.KeyVault/vaults/ is the resource provider.

For a list of Azure resource provider namespaces, see Resource providers for Azure services.

For a list of resource providers that support Azure Monitor

Services that require agents

Azure Monitor can't see inside a service running its own application, operating system or container. That type of service requires one or more agents to be installed. The agent then runs as well to collect metrics, logs, traces and changes and forward them to Azure Monitor. The following services require agents for this reason.

In addition, applications also require either the Application Insights SDK or auto-instrumentation (via an agent) to collect information and write it to the Azure Monitor data platform.

Services with Insights

Some services have curated monitoring experiences call "insights". Insights are meant to be a starting point for monitoring a service or set of services. Some insights may also automatically pull additional data that's not captured or stored in Azure Monitor. For more information on monitoring insights, see Insights Overview.

Product integrations

The services and older monitoring solutions in the following table store their data in Azure Monitor Logs so that it can be analyzed with other log data collected by Azure Monitor.

Product/Service Description
Azure Automation Manage operating system updates on Windows and Linux computers. See Update management.
Azure Information Protection Classify and optionally protect documents and emails. See Central reporting for Azure Information Protection.
Defender for the Cloud Collect and analyze security events and perform threat analysis. See Data collection in Defender for the Cloud.
Microsoft Intune Create a diagnostic setting to send logs to Azure Monitor. See Send log data to storage, Event Hubs, or log analytics in Intune (preview).
Network Traffic Analytics Analyze Network Watcher network security group flow logs to provide insights into traffic flow in your Azure cloud.
Microsoft Teams Rooms Integrated, end-to-end management of Microsoft Teams Rooms devices.
Visual Studio App Center Build, test, and distribute applications and then monitor their status and usage. See Start analyzing your mobile app with App Center and Application Insights.
Windows Windows Update Compliance - Assess your Windows desktop upgrades.
Desktop Analytics - Integrates with Configuration Manager to provide insight and intelligence to make more informed decisions about the update readiness of your Windows clients.
The following solutions also integrate with parts of Azure Monitor. Note that solutions, which are based on Azure Monitor Logs and Log Analytics, are no longer under active development. Use Insights instead.
Network - Network Performance Monitor solution
Network - Azure Application Gateway solution
SQL Analytics solution Use SQL Insights instead.
Surface Hub solution

Third-party integration

Integration Description
Azure Monitor Partners A list of partners that integrate with Azure Monitor in some form.

Resources outside of Azure

Azure Monitor can collect data from resources outside of Azure by using the methods listed in the following table.

Resource Method
Applications Monitor web applications outside of Azure by using Application Insights. See What is Application Insights?.
Virtual machines Use agents to collect data from the guest operating system of virtual machines in other cloud environments or on-premises. See Overview of Azure Monitor agents.
REST API Client Separate APIs are available to write data to Azure Monitor Logs and Metrics from any REST API client. See Send log data to Azure Monitor with the HTTP Data Collector API for Logs.

Next steps