问题标签 [cadvisor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3487 浏览

kubernetes - cadvisor 错误报告容器内存使用情况

cAdvisor 报告 Prometheus 使用的内存为 14GB,而 top 报告为 6.xGB。

有人可以解释为什么会出现这种差异吗?

container_memory_usage_bytes 的文档说

但不清楚这是指什么 - 我假设它是虚拟内存大小?

据 cAdvisor 报道:

正如主机上的 top 所报告的:

0 投票
4 回答
13435 浏览

prometheus - docker 容器停止时发出警报

我正在使用 Prometheus、cAdvisor 和 Prometheus Alertmanager 监控多个容器。我想要的是在容器由于某种原因出现故障时收到警报。问题是如果容器死亡,cAdvisor 没有收集到任何指标。任何查询都返回“无数据”,因为该查询没有匹配项。

0 投票
2 回答
3731 浏览

prometheus - 未显示容器的 Prometheus 和 cadvisor 磁盘使用情况

我在使用 cadvior 监控的容器的 Prometheus 中找不到任何磁盘使用痕迹。它们的值都为 0。唯一具有值的是 id="/" 的值。

在此处输入图像描述

所有非根条目都是 0。我检查了查询

没有变化,它总是 0。我在 CentOS 7.3 上运行我的容器,它们由 DCOS 集群管理。我使用以下命令启动 cadvisor 实例:

所以我可以确保设置了正确的权限。为什么我可以看到某种带有 id="/" 标签的聚合指标,但我看不到每个容器的统计信息?

0 投票
2 回答
1712 浏览

docker - Prometheus中如何使用cadvisor的数据计算cpu使用率和负载

当我使用 cadvisor 在 docker 容器中获取有关 cpu 的信息时,我得到的信息如下: 在此处输入图像描述

我的问题是如何通过cadvisor返回的信息来计算cpu使用率和负载,这与Prometheus相同?Prometheus如何计算cpu使用率?

0 投票
1 回答
493 浏览

prometheus - Prometheus & cadvisor / 使用 cadvisor 只收集一些指标

cadvisor用来收集我的码头工人的指标(在核心操作系统上运行)。prometheus用作监控服务器。

我看到普罗米修斯正在收集很多我不需要的指标。我试图找到一种方法来只收集一些指标。

在文档中没有找到任何允许我这样做的东西。

0 投票
0 回答
495 浏览

docker - 如何运行或在哪里可以找到用于 prometheus 中 docker 监控的确切查询文档

我无法根据我的要求找出在普罗米修斯中运行的确切查询。

这是我到目前为止所做的:

运行具有以下正确设置的 docker 容器

  1. 设置普罗米修斯
  2. 添加了节点导出器(有 2 个节点,一个是本地节点,另一个节点导出器在另一个实例中运行)

  3. 为容器指标添加了 cadvisor

  4. 使用数据源设置graphana作为 prometheus。

  5. 所有目标都已恢复健康

这些是我接下来想要完成的

  1. 计算运行的实例数,因为我有节点导出器在 2 个实例上运行,它当然应该是 2

  2. 统计并显示每个节点上运行的容器数量

  3. 每个节点上容器的 CPU 利用率

  4. 类似地,每个节点上的容器的内存利用率

尝试过的解决方案:

导入已经构建的仪表板,其中已经设置了查询。容器图显示N/A

它有以下查询写成 count(rate(container_last_seen{name=~".+"}[$interval]))

它有什么问题。

0 投票
0 回答
234 浏览

docker - Openshift - cAdvisor - 错误

当我想在 openshift 项目中部署运行良好的 cAdvisor 容器时遇到问题。

我在 openshift 项目中有一个专用的服务帐户,我给他添加了特权 scc,然后我在 cAdvisor.yaml 中进行了一些更改并尝试部署,容器正在工作,但是当我想进入网页的“Docker Containers”部分时出现错误

我在 cAdvisor.yaml 中所做的更改:

卷:

网络错误:

无法获取 docker 信息:尝试在 unix:///var/run/docker.sock 连接到 Docker 守护进程套接字时获得权限被拒绝:获取http://%2Fvar%2Frun%2Fdocker.sock/info:拨打 unix /var/run/docker.sock:连接:权限被拒绝”

0 投票
1 回答
3823 浏览

docker - cAdvisor prometheus 集成将 container_cpu_load_average_10s 返回为 0

我已将 Prometheus 配置为从 cAdvisor 抓取指标。但是,指标“container_cpu_load_average_10s”仅返回 0。我能够正确查看 cAdvisor Web UI 下的 CPU 指标,但 Prometheus 仅收到 0。它适用于其他指标,如“container_cpu_system_seconds_total”。如果我在这里遗漏了什么,有人可以指出吗?

普罗米修斯版本:2.1.0

普罗米修斯配置:

scrape_configs: - job_name: cadvisor scrape_interval: 5s metrics_path: /metrics scheme: http static_configs: - targets: - 172.17.0.2:8080

cAdvisor 版本:0.29.0

0 投票
1 回答
183 浏览

elasticsearch - Kubernetes cAdvisor 找不到 elasticsearch 节点

  • cAdvisor v0.29.0
  • k8s v1.9
  • es v6.1.2

k8s 中的 ELK 按预期工作。cAdvisor 也可以,但是找不到 ES:

0 投票
1 回答
120 浏览

docker - RedHat Openshift - 监控 - 容器内的进程

是否有专门的解决方案来监控从 openshift 环境开始的每个容器内的所有进程?

是的,我知道 cAdvisor 可以做到这一点,但我在 openshift 中配置此解决方案并寻找其他解决方案时遇到问题。