_condition_ 在公制中是什么意思?
What does _condition_ mean in metric?
在 kube-state-metrics 中有一个 pods 的指标 - kube_pod_status_ready
有 3 个属性
pod=<pod-name>
namespace=<pod-namespace>
condition=<true|false|unknown>
condition
属性代表什么?我在文档中的任何地方都找不到它的定义。我能猜到它的意思,但如果能得到它的计算方式的定义或解释就更好了。
API reference 中对此进行了记录。本质上,它是给定 pod 的 "type": "Ready"
的 status
字段中的条件。例如在以下输出中:
$ kubectl get pod <your-pod> -o=json | jq .status.conditions
[
...
{
"lastProbeTime": null,
"lastTransitionTime": "2018-11-20T22:45:27Z",
"status": "True",
"type": "Ready"
},
...
]
在这种情况下,子字段 "status": "True"
代表您指标中的 condition=true
。或者,"status": "False"
代表 condition=false
而 "status": "Unknown"
代表 condition=unknown
.
在 kube-state-metrics 中有一个 pods 的指标 - kube_pod_status_ready
有 3 个属性
pod=<pod-name>
namespace=<pod-namespace>
condition=<true|false|unknown>
condition
属性代表什么?我在文档中的任何地方都找不到它的定义。我能猜到它的意思,但如果能得到它的计算方式的定义或解释就更好了。
API reference 中对此进行了记录。本质上,它是给定 pod 的 "type": "Ready"
的 status
字段中的条件。例如在以下输出中:
$ kubectl get pod <your-pod> -o=json | jq .status.conditions
[
...
{
"lastProbeTime": null,
"lastTransitionTime": "2018-11-20T22:45:27Z",
"status": "True",
"type": "Ready"
},
...
]
在这种情况下,子字段 "status": "True"
代表您指标中的 condition=true
。或者,"status": "False"
代表 condition=false
而 "status": "Unknown"
代表 condition=unknown
.