问题标签 [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 投票
0 回答
1124 浏览

memory - docker cadvisor 中的内存和 CPU 使用定义

如何定义 docker 中 google cadvisor 提供的内存使用指标?是动态堆栈大小、堆要求、缓存未命中、代码大小、交换内存还是 RAM 内存?以及 cpu 累积使用量,它是以哪个度量单位计算的?你怎么定义它?有这方面的文件吗?

注意:我记得 cadvisor 容器将资源使用数据导出到 influxDB。他导出的指标包括:memory_usage、cpu_cumulative_usage 等等……

谢谢

0 投票
1 回答
4691 浏览

docker - 使用 Prometheus “target relabeling” 提取 cAdvisor 的不带标签的 Docker 镜像名称

我使用PrometheuscAdvisor来监控我的环境。

现在,我尝试使用 Prometheus 的“目标重新标记”,并创建一个标签,其值为 Docker 容器的镜像名称,不带标签。它基于最初刮掉的image标签。

由于某种原因,它在调试日志级别运行时没有显示任何错误。我可以看到从 cAdvisor 抓取的指标(例如container_last_seen),但我新创建的标签不存在。

我的工作配置:

image_tagless抓取的指标中缺少我的标签。

任何帮助将非常感激。

0 投票
0 回答
264 浏览

docker - cAdvisor导致的kube-ui仪表板503错误

我正在尝试使用 kube-ui,但在仪表板中出现 503 错误。寻找解决方案我发现这是由 cAdvisor 引起的,它嵌入在 kubelets 中。但是,我不知道为什么会这样。我正在使用以下命令启动我的 hyperkube kubelet:

和 kube-ui:

我也试过,运行一个cadvisor容器,然后仪表盘出现了,但是主从图形信息是一样的。我使用的命令行:

0 投票
1 回答
630 浏览

docker - cAdvisor:可靠地获取容器短名称

我正在使用cadvisor 的 API从 docker 机器中提取数据以进行监控。我注意到,对于我创建的所有容器,数据中有一个别名数组,其中包含一个哈希和特定顺序的短名称(0 似乎总是短名称,1 似乎总是唯一的哈希)。

似乎是这里的关键词。不幸的是,关于 cAdvisor 的 API 的文档几乎不存在,所以我无法在那里寻找明确的答案。数据是一个名为“别名”的数组这一事实似乎意味着除了散列和为容器创建的短名称之外,还可能存在别名。我也不能确定顺序总是 0 = 短名称,1 = 哈希。

假设 aliases[0] 将始终是短名称是否安全(前提是 aliases 数组存在),如果不是,那么我如何以 100% 的信心从数据中提取短名称我得到正确的字段?

0 投票
1 回答
458 浏览

ubuntu - cAdvisor 不在远程 IP 地址上呈现 UI

我有一个 VPS(Ubuntu 14.04 LTS),我使用文档中提到的标准命令安装了 cAdvisor -

执行 a 会docker ps显示一个名为 cAdvisor 的容器已启动并正在运行。

这是系统日志 -

到目前为止一切都很好。

  1. 我在浏览器中打开地址,没有任何反应。
  2. 我做了一个 ssh 隧道并将远程的 2020 映射到我的本地机器的 2020 并且打开localhost:2020没有响应。
  3. 运行 cAdvisor 的容器的 IP 地址正在172.17.0.9执行nc -vz 172.17.0.9 2020返回连接被拒绝。

    172.17.0.9:反向主机查找失败:未知主机(UNKNOWN)[172.17.0.9] 2020(?):连接被拒绝

对出了什么问题有任何想法吗?

TIA。

0 投票
1 回答
1571 浏览

docker - 在 Grafana 中为 Docker 容器构建 CPU 使用率图

我已连接 cAdvisor -> Prometheus 和 Grafana 以获取我的 Docker 容器的图表。其中之一是 CPU 负载,但我现在只能看到累积使用线,而不是实际值。我很乐意看到 cAdvisor 展示的类似内容。这样做的方法是什么?

0 投票
1 回答
880 浏览

elasticsearch - cadvisor、elasticsearch、docker:没有可用的 Elasticsearch 节点

我正在尝试使用 docker 将 cadvisor 连接到 elasticsearch,但出现错误:

码头工人-compose.yml

如果我将命令更改为

一切正常。有任何想法吗?

0 投票
1 回答
729 浏览

docker - 通过 API 设置 cadvisor

我正在使用托管在云上的 ubuntu 服务器并尝试通过此命令设置 cadvisor

它已正确安装,但现在我需要从浏览器公开 API。我该怎么做。

0 投票
1 回答
275 浏览

docker - 根据分配的标签监控 docker 容器

我正在使用 bosun+cadvisor 来监控我的 mesos 基础设施中的 docker 容器。有没有办法监控特定的 docker 容器或容器并编写警报?

也许使用分配给容器的标签?因为我不能使用容器名称(mesos 为容器生成自定义名称)。

谢谢。

编辑:我发现 cadvisor 支持 docker 标签。无论如何要让 to scollector 和 bosun 使用标签进行查询?

0 投票
1 回答
799 浏览

docker - 从 Key/Value 存储中导出 Consul 节点作为 Prometheus 目标

Prometheus 有 Consul 刮板,可以读取有关 Consul服务的数据。但我需要一些不同的东西。

在每个领事代理上,我都安装了 cAdvisor。Consul 代理注册在 Consul Key/Value 存储中,例如MYSWARM/DOCKER/NODES/. 我想使用这些值来获取所有节点的 IP 地址,即 cAdvisors。

我怎样才能做到这一点?

PS看来我正在寻找Consul KV scraper。