节点CPU/MEM使用率和使用量:
最近5分钟192.168.0.45的cpu使用量:
avg(irate(node_cpu_seconds_total{instance=~".*192.168.0.45.*"}[5m]))
最近5分钟192.168.0.45的cpu使用率:
100 - (avg(irate(node_cpu_seconds_total{instance=~".*192.168.0.45.*",mode="idle"}[5m])) * 100)
节点192.168.0.45的mem使用量:
node_memory_MemTotal_bytes{instance=~".*192.168.0.45.*"} - node_memory_MemAvailable_bytes{instance=~".*192.168.0.45.*"}
节点192.168.0.45的mem使用率:
avg((1 - (node_memory_MemAvailable_bytes{instance=~".*192.168.0.45.*"} / (node_memory_MemTotal_bytes{instance=~".*192.168.0.45.*"})))* 100)
节点CPU/MEM Request/Limit:
节点192.168.0.45的cpu request
sum(kube_pod_container_resource_requests_cpu_cores{node="cn-zhangjiakou.192.168.0.45"})by(node)
节点192.168.0.45的cpu limit
kube_node_status_allocatable{node="cn-zhangjiakou.192.168.0.45",resource="cpu"}
节点192.168.0.45的mem request
sum(kube_pod_container_resource_requests_memory_bytes{node="cn-zhangjiakou.192.168.0.45"})by(node)
节点192.168.0.45的mem limit
kube_node_status_allocatable{node="cn-zhangjiakou.192.168.0.45",resource="memory"}
Pod的cpu/mem 使用量和使用率:
pod node-exporter-cnrzp的cpu使用量
sum(irate(container_cpu_usage_seconds_total{pod=~"node-exporter-cnrzp",container!="",container!="POD",namespace=~"arms-prom"}[5m])) by (pod)
pod node-exporter-cnrzp的cpu使用率
sum(irate(container_cpu_usage_seconds_total{pod=~"node-exporter-cnrzp",container!="",container!="POD",namespace=~"arms-prom"}[5m])) by (pod) / sum(container_spec_cpu_quota{pod=~"node-exporter-cnrzp",container!="",container!="POD",namespace=~"arms-prom"}/100000) by (pod) or on() vector(0)
pod node-exporter-cnrzp的mem使用量
sum(container_memory_working_set_bytes{pod=~"node-exporter-cnrzp",container !="",container!="POD",namespace=~"arms-prom"}) by (pod)
pod node-exporter-cnrzp的mem使用率
(sum(container_memory_working_set_bytes{pod=~"node-exporter-cnrzp",container !="",container!="POD",namespace=~"arms-prom"}) by (pod)/ sum(container_spec_memory_limit_bytes{pod=~"node-exporter-cnrzp",container !="",container!="POD",namespace=~"arms-prom"}) by (pod) * 100) <= 100 or on() vector(0)
Pod的cpu/mem request/limit:
pod node-exporter-cnrzp 的 cpu request
sum (kube_pod_container_resource_requests_cpu_cores{namespace="arms-prom", pod=~"node-exporter-cnrzp"})by (pod)
pod node-exporter-cnrzp 的 cpu limit
sum (kube_pod_container_resource_limits{resource="cpu",namespace="arms-prom", pod=~"node-exporter-cnrzp"}) by (pod)
pod node-exporter-cnrzp 的 mem request
sum (kube_pod_container_resource_requests_memory_bytes{namespace="arms-prom", pod=~"node-exporter-cnrzp"})by (pod)
pod node-exporter-cnrzp 的 mem limit
sum (kube_pod_container_resource_limits{resource="memory",namespace="arms-prom", pod=~"node-exporter-cnrzp"}) by (pod)
master/worker节点的规格和数量:
节点192.168.0.45 的 cpu cores
count(count(node_cpu_seconds_total{instance=~".*192.168.0.45.*", mode='system'}) by (cpu))
节点192.168.0.45 的 mem bytes
node_memory_MemTotal_bytes{instance=~".*192.168.0.45.*"}
节点192.168.0.45 的 pod capacity
kube_node_status_capacity_pods{node=~".*.192.168.0.45"}
当前集群节点数量
count(node_uname_info - 0)