Consume monitoring data from Azure

Across the Azure platform, we are bringing together monitoring data in a single place with the Azure Monitor pipeline, but practically acknowledge that today not all monitoring data is available in that pipeline yet. In this article, we will summarize the various ways you can programmatically access monitoring data from Azure services.

Options for data consumption

Data type Category Supported Services Methods of access
Azure Monitor platform-level metrics Metrics See list here
Compute guest OS metrics (eg. perf counters) Metrics Windows and Linux Virtual Machines (v2), Cloud Services, Service Fabric
Custom or application metrics Metrics Any application instrumented with Application Insights
Storage metrics Metrics Azure Storage
Billing data Metrics All Azure services
Activity Log Events All Azure services
Azure Monitor Diagnostic Logs Events See list here
Compute guest OS logs (eg. IIS, ETW, syslogs) Events Windows and Linux Virtual Machines (v2), Cloud Services, Service Fabric
App Service logs Events App services
Storage logs Events Azure Storage
Security Center alerts Events Azure Security Center
Active Directory reporting Events Azure Active Directory
Security Center resource status Status All supported resources
Resource Health Status Supported services
Azure Monitor metric alerts Notifications See list here
Azure Monitor Activity Log alerts Notifications All Azure services
  • Webhook: Azure Activity Log alerts
Autoscale notifications Notifications See list here
Log Search Query alerts Notifications Log Analytics
Application Insights metric alerts Notifications Application Insights
Application Insights web tests Notifications Application Insights

Next steps