如何查询kubernetes节点可用的总内存

如何查询kubernetes节点可用的总内存,kubernetes,prometheus,grafana,Kubernetes,Prometheus,Grafana,许多Grafana仪表板使用名为machine\u memory\u bytes的度量来查询节点可用的总内存。不幸的是,这个指标似乎已被弃用,不再导出 但除了使用节点导出器中的node\u memory\u MemTotal\u bytes之外,我找不到任何替代方法来获取所需信息。但在构建Grafana仪表板时,这并没有多大帮助 有没有办法从cadvisor中查询所需的信息?经过进一步研究,我发现(Kubernetes 1.19)kube\u节点\u状态\u可分配的\u内存\u字节适合该作业 此

许多Grafana仪表板使用名为
machine\u memory\u bytes
的度量来查询节点可用的总内存。不幸的是,这个指标似乎已被弃用,不再导出

但除了使用节点导出器中的
node\u memory\u MemTotal\u bytes
之外,我找不到任何替代方法来获取所需信息。但在构建Grafana仪表板时,这并没有多大帮助


有没有办法从cadvisor中查询所需的信息?

经过进一步研究,我发现(Kubernetes 1.19)
kube\u节点\u状态\u可分配的\u内存\u字节
适合该作业


此外,
kube\u节点\u状态\u容量\u cpu\u内核
可用于计算cpu使用率。

查看 以下是示例用法:

CPU: kube_node_status_capacity{resource="cpu", unit="core"}
Memory: kube_node_status_capacity{resource="memory", unit="byte"}