当前位置: 首页 > 知识库问答 >
问题:

Kubernetes pod指标

苏健柏
2023-03-14

Kubernetes中需要考虑三个级别的度量集合—节点、Pod和在Pod中运行的应用程序。

对于节点和应用程序指标,我有非常有效的解决方案,但我仍停留在pod指标上。

我尝试过cAdvisor和Kube状态指标,但它们都没有给我想要的东西。Kube状态指标仅提供已知的信息,例如pod CPU限制和请求。cAdvisor不会将pod标签插入容器名称,因此我无法知道哪个pod行为不端。

给定一个pod,我想知道它的CPU、内存和存储使用率,既关于pod本身,也关于它被调度的节点。

我使用普罗米修斯通过普罗米修斯运营商CRD收集指标。

有人能帮助建议一个开源指标出口商来完成我上面提到的工作吗?

共有1个答案

韶弘壮
2023-03-14

标准度量收集器是Heapster。它也预装在许多供应商,如GKE。安装了Heapster后,只需执行kubectl top pods即可查看客户端的cpu/mem指标。您可以将其插入一些接收器以存储结果以供存档。

https://github.com/kubernetes/heapster

 类似资料:
  • Tendermint 可以报告和提供普罗米修斯指标,而普罗米修斯指标反过来也可以被普罗米修斯收集器消耗。 默认情况下禁用此功能。 要启用普罗米修斯指标,请设置你的配置文件 instrumentation.prometheus=true 。默认情况下,指标将在 26660 端口的 /metrics 下提供。 监听地址可以在配置文件中更改(参见 instrumentation.prometheus\_

  • 是否有办法在使用时监听 /metricsendpointhttps://quarkus.io/guides/micrometer? 我想收集一些需要调用不同API的指标。。。而不是制定时间表(https://quarkus.io/guides/scheduler-reference)... 例: 我在库伯内特斯API中查询一些自定义资源 然后我想用不同的标签更新一些仪表 首先,为我们提供了: 其次

  • 指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。 如果一个指针指向的是另外一个指针,我们就称它为 二级指针,或者 指向指针的指针。 假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示: 将这种关系转换为C语言代码: 指针变

  • 指标(Metric) 一个指标视图为每个查询聚合显示一个单一的数字: 指标聚合: Count 计数 聚合返回所选索引模式中元素的原始计数。 Average 该聚合返回数字字段的平均值 。从下拉菜单中选择一个字段。 Sum 总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。 Min 最小值 聚合返回数字字段的最小值。从下拉菜单中选择一个字段。 Max 最大值 聚合返回数字字段的最大值。从下拉菜

  • 6. 指向指针的指针与指针数组 指针可以指向基本类型,也可以指向复合类型,因此也可以指向另外一个指针变量,称为指向指针的指针。 int i; int *pi = &i; int **ppi = π 这样定义之后,表达式*ppi取pi的值,表达式**ppi取i的值。请读者自己画图理解i、pi、ppi这三个变量之间的关系。 很自然地,也可以定义指向“指向指针的指针”的指针,但是很少用到: int

  • 我正在学习链表,以及如何在C中使用结构和指针创建链表。下面我举一个例子。据我所知,被调用的将头节点所在的结构的开始内存位置作为参数传递。push()函数的参数将结构节点作为指向指针的指针,因此它作为引用传递,而不是实际副本。因此,我们的的第一个指针只是指向头部节点的内存位置的指针,第二个指针指向该值,该值是头部节点指向的下一个内存位置。我们通过为结构节点分配一些内存,在结构节点内创建一个名为new

  • 我为普罗米修斯和Actuator添加了依赖项: 但是,如果我去endpoint /actuator/promehteuslog4j2_events_total指标是不到位的,即使我还添加了log4j2依赖从Spring Boot启动器,我错过了一些额外的配置吗?

  • 在下面给出的代码中,我声明了一个指向int的指针,我们都知道memcpy返回一个指向目标字符串的空指针,所以如果ptr是指向int的指针,那么为什么printf(“%s”,ptr);是完全有效的,ptr毕竟不是指向char的指针。