如何查询kubernetes节点可用的总内存
How to query the total memory available to kubernetes nodes
许多 Grafana 仪表板使用名为 machine_memory_bytes
的指标来查询节点可用的总内存。不幸的是,这个指标似乎已被弃用,不再导出。
但是除了使用节点导出器中的 node_memory_MemTotal_bytes
之外,我找不到任何替代品来获取所需的信息。但这在构建 Grafana 仪表板时并不是很有帮助。
有没有办法从顾问那里查询到想要的信息?
经过更多研究,我发现 (Kubernetes 1.19) kube_node_status_allocatable_memory_bytes
适合这份工作。
此外,kube_node_status_capacity_cpu_cores
可用于计算 CPU 利用率。
查看node metrics的官方列表
这是示例用法:
CPU: kube_node_status_capacity{resource="cpu", unit="core"}
Memory: kube_node_status_capacity{resource="memory", unit="byte"}
许多 Grafana 仪表板使用名为 machine_memory_bytes
的指标来查询节点可用的总内存。不幸的是,这个指标似乎已被弃用,不再导出。
但是除了使用节点导出器中的 node_memory_MemTotal_bytes
之外,我找不到任何替代品来获取所需的信息。但这在构建 Grafana 仪表板时并不是很有帮助。
有没有办法从顾问那里查询到想要的信息?
经过更多研究,我发现 (Kubernetes 1.19) kube_node_status_allocatable_memory_bytes
适合这份工作。
此外,kube_node_status_capacity_cpu_cores
可用于计算 CPU 利用率。
查看node metrics的官方列表 这是示例用法:
CPU: kube_node_status_capacity{resource="cpu", unit="core"}
Memory: kube_node_status_capacity{resource="memory", unit="byte"}