首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cAdvisor没有显示所有容器的正常运行时间(Prometheus+cAdvisor+Grafana)

cAdvisor没有显示所有容器的正常运行时间(Prometheus+cAdvisor+Grafana)
EN

Stack Overflow用户
提问于 2018-05-14 07:31:28
回答 2查看 4.4K关注 0票数 0

环境:

  • Linux (Redhat7)
  • 已部署的码头(cAdvisor、普罗米修斯、格拉法纳)
  • cAdvisor收集度量>传递到Prometheus >用Grafana显示
  • Apache反向代理位于环境中(因此没有与特定端口的直接连接)

发行:

  • cAdvisor没有显示所有容器的正常运行时间
  • Grafana没有显示Prometheus和Grafana容器的正常运行时间
  • 只显示cAdvisor容器的正常运行时间

我所拥有的(发行):

我想要的东西:

普罗米修斯中的设置:

运行命令cAdvisor:

运行

问题:

  • 普罗米修斯的目标中缺少什么东西来显示所有集装箱的正常运行时间吗?
  • cAdvisor设置中缺少什么东西吗?
  • 图的查询不正确吗?(我试过如下,但它显示了“无数据点”)

EN

回答 2

Stack Overflow用户

发布于 2018-05-16 03:40:20

我想问题是关于顾问的。您可以尝试检查cadvisor度量端点:http://172.28.5.201:8080/metrics,以确保cadvisor返回度量示例:

示例:

代码语言:javascript
运行
复制
# HELP container_start_time_seconds Start time of the container since unix epoch in seconds.
# TYPE container_start_time_seconds gauge
container_start_time_seconds{id="/",image="",name=""} 1.525939343e+09
container_start_time_seconds{id="/docker",image="",name=""} 1.526006565e+09
container_start_time_seconds{id="/docker/d4b87911bd0842ee1d6969e6a05aa3d36a48a801184faf14e1b23169e056da92",image="busybox",name="trusting_bassi"}
票数 2
EN

Stack Overflow用户

发布于 2018-05-28 03:47:00

在云龙回答的基础上:添加--volume=/sys:/sys:ro,您还需要在shell下运行以下命令:

代码语言:javascript
运行
复制
$ mount -o remount,rw '/sys/fs/cgroup'

$ ln -s /sys/fs/cgroup/cpu,cpuacct /sys/fs/cgroup/cpuacct,cpu

否则,您的cAdvisor会在容器打开后立即崩溃。

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

https://stackoverflow.com/questions/50325098

复制
相关文章

相似问题

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