5

有人可以帮我编写一个 promql 查询来获取节点状态,无论节点是否可调度。提前致谢。

4

3 回答 3

7

如果使用 prometheus-operator,则kube-state-metrics返回kube_node_status_conditionmetric:

sum(kube_node_status_condition{condition="Ready",status!="true"})
于 2018-09-20T13:34:29.410 回答
0

我正在参考machine_cpu_cores指标。它只会显示 Kubernetes 集群中准备好的节点。

于 2020-10-30T18:03:54.397 回答
0

上面的答案将显示一个节点是否准备好 - 一个节点可以准备好但不可调度(一个例子是如果你用以下方式封锁一个节点:

kubectl cordon NODE)

下面的示例应涵盖不可调度的就绪节点,也可通过kube-state-metrics

sum(kube_node_spec_unschedulable) by (node)
于 2020-07-29T16:13:35.847 回答