我有这样的疑问:
100 * (1 - ((avg_over_time(node_memory_MemFree_bytes[10m]) + avg_over_time(node_memory_Cached_bytes[10m]) + avg_over_time(node_memory_Buffers_bytes[10m])) / avg_over_time(node_memory_MemTotal_bytes[10m])))
但是,它只返回安装Prometheus的名称空间:
{instance="10.240.0.11:9100", job="kubernetes-service-endpoints", kubernetes_name="node-exporter", kubernetes_namespace="monitoring"}
5.58905365516873
{instance="10.240.0.11:9100", job="node-exporter"}
5.588556605118522
{instance="10.240.0.42:9100", job="kubernetes-service-endpoints", kubernetes_name="node-exporter", kubernetes_namespace="monitoring"}
5.093870850709847
{instance="10.240.0.42:9100", job="node-exporter"}
5.09401539556571
{instance="10.240.0.90:9100", job="kubernetes-service-endpoints", kubernetes_name="node-exporter", kubernetes_namespace="monitoring"}
5.103046564234582
{instance="10.240.0.90:9100", job="node-exporter"}
是否有可能有一个类似的查询,查询整个集群,所有节点和命名空间?如果有,如何?
1条答案
按热度按时间guykilcj1#
将节点导出器安装为daemonset后,您就拥有了整个集群的指标。
要获得群集内存的总体使用情况(以百分比表示):
结果,例如:
节点的内存使用情况:
结果,例如:
特定命名空间的内存使用情况:
结果,例如: