Azure |Azure |Modern Workplace |Troubleshooting

Diagnosing Missing Metrics in Azure Monitor

Published on: 18 June 2025

Azure Monitor is one of the most powerful tools in the Microsoft cloud for tracking performance, diagnosing issues, and maintaining operational visibility. Whether your organization manages its own infrastructure or relies on cloud engineering expertise, Azure Monitor is central to staying on top of resource health. But what happens when the data you expect to see simply doesn’t show up?

Whether you’re troubleshooting a virtual machine, App Service, storage account, or container instance, missing metrics in Azure Monitor can slow down your team’s response and make root cause analysis harder than it should be.

This post walks through the most common reasons Azure Monitor metrics fail to appear—and how to fix them. For a general overview of the platform, see Microsoft’s Azure Monitor documentation.

Common Symptoms

  • Expected performance metrics like CPU, memory, or disk activity are blank

  • Log queries return data, but charts show nothing

  • Alerts are not triggering due to missing metric data

  • Custom metrics from applications are not surfacing in dashboards

What to Check First

1. Resource Type and Supported Metrics

Start by confirming that the resource type you’re monitoring actually supports the metric you’re looking for. Not all Azure services emit all metrics. For example, certain storage tiers or older SKUs may not publish metrics at all.

Use this official Microsoft reference to verify: https://learn.microsoft.com/azure/azure-monitor/reference/supported-metrics

2. Time Window and Resolution

Check the time window and granularity settings in your chart or query. If your resource was idle or newly deployed, a small time window might not show any metric activity. Expand your view to cover a broader time span, like the past 24 hours.

Also confirm the chart is set to an appropriate aggregation type (Average, Count, Total).

Deeper Troubleshooting Steps

3. Verify Monitoring Agent Deployment

Some metrics depend on agents or extensions to be collected. For example:

  • Virtual Machines often require the Azure Monitor Agent (AMA) or Log Analytics agent

  • Container Insights needs the monitoring extension installed on the cluster nodes

  • Custom Applications must explicitly push custom metrics via Azure Monitor SDKs or APIs

Use the Azure portal to confirm the correct agent is installed and running.

4. Confirm Diagnostic Settings

For resources like App Service, Storage Accounts, and Key Vault, metrics collection often depends on diagnostic settings being configured.

Check that:

  • The resource has a diagnostic settings profile enabled

  • Metrics collection is turned on

  • Output is directed to the correct Log Analytics workspace, Event Hub, or storage account

Navigate to the resource > Monitoring > Diagnostic settings.

5. Check for Role or Permission Issues

Azure Monitor respects RBAC. If your user account or service principal does not have access to the data, the metrics will appear missing even if they are being collected. Proper security and compliance practices should include regular audits of monitoring permissions alongside other access controls.

Ensure your account has:

  • Reader or Monitoring Reader access at minimum

  • Workspace permissions if viewing data in Log Analytics

Additional Tips

  • Use “Metrics Explorer” in the Azure portal for real time metric validation

  • Enable Activity Log alerts to track if monitoring settings change unexpectedly

  • Use Azure Resource Graph to find which resources are missing diagnostics or agent extensions

  • Check API or SDK usage if custom metrics are being emitted from code

When to Engage Support or a Partner

If metrics are not appearing and you’ve validated the above, the issue may be related to a backend ingestion delay or an internal configuration conflict. Microsoft support can validate telemetry pipeline status and quota issues.

Alternatively, a managed IT services partner like Exodata can help design and maintain a proactive monitoring foundation that ensures data is always available when your team needs it.

FAQs

1. Why are my Azure Monitor metrics missing? Missing metrics most commonly result from unsupported resource types or SKUs, misconfigured diagnostic settings, or a missing monitoring agent such as the Azure Monitor Agent (AMA). Start by verifying that your resource emits the metric you expect, then check that diagnostic settings and agent installations are in place.

2. How do I enable diagnostics in Azure? Navigate to your resource in the Azure portal, then go to Monitoring > Diagnostic settings. From there, create a diagnostic settings profile, select the metrics and logs you want to collect, and choose a destination such as a Log Analytics workspace, Event Hub, or storage account.

3. What permissions do I need to view Azure Monitor metrics? At minimum, you need the Reader or Monitoring Reader role on the resource. If you are querying data in a Log Analytics workspace, you also need appropriate workspace-level permissions. RBAC misconfigurations are a frequently overlooked cause of metrics appearing to be absent.

4. How long does it take for Azure Monitor metrics to appear? Platform metrics for most Azure resources are available within one to two minutes. However, guest-level metrics that depend on the Azure Monitor Agent may take longer, especially if the agent was recently installed or the data collection rule is still propagating. Ingestion delays on the backend, while uncommon, can also cause temporary gaps.

Final Thoughts

Metrics not showing up in Azure Monitor is a common issue, but it usually traces back to a handful of predictable causes. With the right diagnostic mindset and familiarity with the platform’s requirements, these gaps can be resolved quickly.

Looking to standardize your Azure monitoring strategy? Our team can help you build observability into every layer of your managed cloud stack from VM agents and workspace configuration to custom dashboards and alert rules.


Stop chasing missing metrics and start monitoring with confidence. Exodata helps organizations build reliable, fully configured Azure monitoring environments so your team always has the data it needs. Contact us to schedule a consultation and strengthen your Azure observability strategy.