Elastic agent on AKS does not collect kubernetes total node memory metric

Issue
In my case, the Kubernetes dashboard (Metrics Kubernetes Node) does not show Memory usage visualization.

Context:
I deployed ELK stack 8.12.2 on Azure Kubernetes Service to monitor basic metrics of Node and Pod with pre-built dashboards from Kubernetes integration.

Troubleshooting
I found that the metrics kubernetes.node.memory.capacity.bytes is not available on Elasticsearch.
The other kubernetes.node.memory.* are available like: kubernetes.node.memory.usage.bytes, kubernetes.node.memory.available.bytes,...

I found couple of limitation from official document as Important notes

Question
Is kubernetes.node.memory.usage.bytes an alternative metric for kubernetes.node.memory.capacity.bytes on AKS? If not, is there any other alternative then I can build the usage monitoring for node memory?

Many thanks

{
  "query": {
    "bool": {
      "must": [
        { "exists": { "field": "kubernetes.node.memory.usage.bytes" } },
        { "exists": { "field": "kubernetes.node.memory.available.bytes" } }
      ]
    }
  },
  "runtime_mappings": {
    "kubernetes.node.memory.capacity.bytes": {
      "type": "double",
      "script": {
        "source": "emit(doc['kubernetes.node.memory.usage.bytes'].value + doc['kubernetes.node.memory.available.bytes'].value)"
      }
    }
  },
  "aggs": {
    "total_memory_capacity": {
      "avg": {
        "field": "kubernetes.node.memory.capacity.bytes"
      }
    }
  }
}