首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PromQL (prometheus)从Kubernetes米制服务器上列出名称空间名称、命名空间时代和Grafana状态

使用PromQL (prometheus)从Kubernetes米制服务器上列出名称空间名称、命名空间时代和Grafana状态
EN

Stack Overflow用户
提问于 2020-06-22 09:42:17
回答 3查看 4.4K关注 0票数 0

我们有一个Kubernetes集群,并使用Prometheus + Grafana进行监测和报警。我们需要在Grafana上显示一个显示视图的面板(与kubectl名称空间相同)。目前,我们可以使用下面的PROMQL获得name、status列,以及Grafana可视化部分中的隐藏选项。

(相位,命名空间) count(kube_namespace_status_phase) ()

但是,我们也希望从名称空间活动/创建的时候找到年龄的。我们无法在可用的4种库贝命名空间指标中找到AGE -

  1. kube_namespace_created
  2. kube_namespace_status_phase
  3. kube_namespace_lables
  4. kube_namespace_annotations

任何建议都会有帮助。

EN

回答 3

Stack Overflow用户

发布于 2020-06-23 07:55:50

不幸的是,正如您已经注意到的,没有特定的指标可以用来计算对象的年龄。实现目标的最接近的方法是使用kube_namespace_created,它显示了在何时创建了Kubernetes中的命名空间。

我也找不到合适的Prometheus 运算符/函数来解决PROMQL的问题。

我把这个答案作为一个社区wiki发布。随你的意愿去扩展它吧。

希望能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2020-08-05 16:35:20

我在其他关于年龄的指标上看到,你需要乘以1000。

所以如果你这么做了

代码语言:javascript
运行
复制
kube_namespace_created * 1000

您需要检查/测试,但是我已经看到了在其他查询中使用的关于查找工作节点年龄的方法。

票数 0
EN

Stack Overflow用户

发布于 2022-03-28 12:49:08

下面的查询以秒为单位返回每个Kubernetes名称空间的时间:

代码语言:javascript
运行
复制
time() - kube_namespace_created

它使用时间()函数,它以秒为单位返回当前时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62511552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档