【问题标题】:How to get the age of a nodes in kubernetes via prometheus如何通过prometheus获取kubernetes中节点的年龄
【发布时间】:2021-04-24 21:28:53
【问题描述】:

我想通过查询 K8s 中的 prometheus 来获取我的 kubernetes 集群中节点的年龄,就像在 kubectl get nodes 中一样,我们得到了年龄信息。

如何访问这些信息?

提前致谢。

【问题讨论】:

  • 您需要节点的正常运行时间还是年龄本身?
  • 我可以同时使用两者,但我实际上正在寻找正常运行时间

标签: kubernetes google-cloud-platform nodes prometheus grafana


【解决方案1】:

如果您需要节点的正常运行时间(这就是 K8s 资源的 Age 通常表示 IIUC),您可以使用在 Prometheus 中安装 Node Exporter 后出现的 node_boot_time_seconds 指标。

您可以按照本指南为您的集群安装 Node Exporter:https://prometheus.io/docs/guides/node-exporter/

【讨论】:

  • 嗨,这似乎是一个很好的要求,但是我不确定值的单位是什么,根据查询的名称似乎是秒但是如果我进行转换根据 kubernetes,几天之内我得到了数千天,我的节点是 10 天。顺便问一下,查询 kube_node_created 有什么区别?
猜你喜欢
  • 1970-01-01
  • 2020-03-03
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多