Linux VM memory metrics missing from azure.vm.linux.guestmetrics namespace

Appmanager Zohocorp 61 Reputation points
2026-06-23T06:34:41.3233333+00:00

We are monitoring Azure Linux Virtual Machines using Azure Monitor Agent (AMA) deployed with a Data Collection Rule (DCR) configured specifically for Linux.

In the DCR deployment, memory metrics are available and selected, and the DCR has been deployed successfully.

User's image

After deployment, in Azure VM > Extensions + applications, the AzureMonitorLinuxAgent shows the status Provisioning succeeded.

User's image Next, in Azure VM > Monitor > Metrics, the namespace azure.vm.linux.guestmetrics is listed which contains other metrics, but the expected memory metrics selected in the DCR are not listed under that namespace.

User's image

What we have verified

  • The Data Collection Rule was created specifically for Linux.
  • Memory-related counters are selected in DCR deployment.
  • AMA status on the VM is Provisioning succeeded.
  • The namespace azure.vm.linux.guestmetrics is listed in Azure Monitor.
  • The selected memory metrics are not appearing under that namespace

Please let us know why the memory metrics selected in the DCR deployment are not listed in Azure Monitor Metrics.

Thanks.

Azure Virtual Machines
Azure Virtual Machines

An Azure service that is used to provision Windows and Linux virtual machines.


1 answer

Sort by: Most helpful
  1. Sina Salam 30,566 Reputation points Volunteer Moderator
    2026-06-24T14:30:43.9666667+00:00

    Hello Appmanager Zohocorp,

    Welcome to the Microsoft Q&A and thank you for posting your questions here.

    I understand that you are seeing Linux VM memory metrics missing from the azure.vm.linux.guestmetrics namespace even though the Azure Monitor Agent is installed and the Linux DCR has memory counters selected.

    The issue is not confirmed by the AMA extension status alone.“Provisioning succeeded” only confirms that the Azure Monitor Linux Agent extension was installed; it does not confirm that the DCR was applied, that memory counters were collected, or that they were routed to Azure Monitor Metrics. - https://learn.microsoft.com/en-us/azure/azure-monitor/agents/azure-monitor-agent-troubleshoot-linux-vm

    You will need to confirm that the Linux memory performance counters are being sent to Azure Monitor Metrics, not only to Log Analytics. Performance counters sent to Log Analytics appear in the Perf table, while counters sent to Azure Monitor Metrics are the ones available in Metrics Explorer under azure.vm.linux.guestmetrics. - https://learn.microsoft.com/en-us/azure/azure-monitor/vm/data-collection-performance

    To resolve this, validate that the DCR association, confirm the AMA service is running, check whether memory counters are arriving in the Perf table, and ensure the DCR performance counter data source has Azure Monitor Metrics as a destination. Guest OS memory metrics are not standard VM host metrics; they must be collected through an agent and routed correctly.

    Use the below Microsoft resources for more reading and implementation steps:

    I hope this is helpful. Please close the thread by upvoting and accepting the answer if it resolves the issue.


    Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.