问题标签 [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.
memory - docker cadvisor 中的内存和 CPU 使用定义
如何定义 docker 中 google cadvisor 提供的内存使用指标?是动态堆栈大小、堆要求、缓存未命中、代码大小、交换内存还是 RAM 内存?以及 cpu 累积使用量,它是以哪个度量单位计算的?你怎么定义它?有这方面的文件吗?
注意:我记得 cadvisor 容器将资源使用数据导出到 influxDB。他导出的指标包括:memory_usage、cpu_cumulative_usage 等等……
谢谢
docker - 使用 Prometheus “target relabeling” 提取 cAdvisor 的不带标签的 Docker 镜像名称
我使用Prometheus和cAdvisor来监控我的环境。
现在,我尝试使用 Prometheus 的“目标重新标记”,并创建一个标签,其值为 Docker 容器的镜像名称,不带标签。它基于最初刮掉的image
标签。
由于某种原因,它在调试日志级别运行时没有显示任何错误。我可以看到从 cAdvisor 抓取的指标(例如container_last_seen
),但我新创建的标签不存在。
我的工作配置:
image_tagless
抓取的指标中缺少我的标签。
任何帮助将非常感激。
docker - cAdvisor导致的kube-ui仪表板503错误
我正在尝试使用 kube-ui,但在仪表板中出现 503 错误。寻找解决方案我发现这是由 cAdvisor 引起的,它嵌入在 kubelets 中。但是,我不知道为什么会这样。我正在使用以下命令启动我的 hyperkube kubelet:
和 kube-ui:
我也试过,运行一个cadvisor容器,然后仪表盘出现了,但是主从图形信息是一样的。我使用的命令行:
docker - cAdvisor:可靠地获取容器短名称
我正在使用cadvisor 的 API从 docker 机器中提取数据以进行监控。我注意到,对于我创建的所有容器,数据中有一个别名数组,其中包含一个哈希和特定顺序的短名称(0 似乎总是短名称,1 似乎总是唯一的哈希)。
似乎是这里的关键词。不幸的是,关于 cAdvisor 的 API 的文档几乎不存在,所以我无法在那里寻找明确的答案。数据是一个名为“别名”的数组这一事实似乎意味着除了散列和为容器创建的短名称之外,还可能存在别名。我也不能确定顺序总是 0 = 短名称,1 = 哈希。
假设 aliases[0] 将始终是短名称是否安全(前提是 aliases 数组存在),如果不是,那么我如何以 100% 的信心从数据中提取短名称我得到正确的字段?
ubuntu - cAdvisor 不在远程 IP 地址上呈现 UI
我有一个 VPS(Ubuntu 14.04 LTS),我使用文档中提到的标准命令安装了 cAdvisor -
执行 a 会docker ps
显示一个名为 cAdvisor 的容器已启动并正在运行。
这是系统日志 -
到目前为止一切都很好。
- 我在浏览器中打开地址,没有任何反应。
- 我做了一个 ssh 隧道并将远程的 2020 映射到我的本地机器的 2020 并且打开
localhost:2020
没有响应。 运行 cAdvisor 的容器的 IP 地址正在
172.17.0.9
执行nc -vz 172.17.0.9 2020
返回连接被拒绝。172.17.0.9:反向主机查找失败:未知主机(UNKNOWN)[172.17.0.9] 2020(?):连接被拒绝
对出了什么问题有任何想法吗?
TIA。
docker - 在 Grafana 中为 Docker 容器构建 CPU 使用率图
我已连接 cAdvisor -> Prometheus 和 Grafana 以获取我的 Docker 容器的图表。其中之一是 CPU 负载,但我现在只能看到累积使用线,而不是实际值。我很乐意看到 cAdvisor 展示的类似内容。这样做的方法是什么?
elasticsearch - cadvisor、elasticsearch、docker:没有可用的 Elasticsearch 节点
我正在尝试使用 docker 将 cadvisor 连接到 elasticsearch,但出现错误:
码头工人-compose.yml
如果我将命令更改为
一切正常。有任何想法吗?
docker - 通过 API 设置 cadvisor
我正在使用托管在云上的 ubuntu 服务器并尝试通过此命令设置 cadvisor
它已正确安装,但现在我需要从浏览器公开 API。我该怎么做。
docker - 根据分配的标签监控 docker 容器
我正在使用 bosun+cadvisor 来监控我的 mesos 基础设施中的 docker 容器。有没有办法监控特定的 docker 容器或容器并编写警报?
也许使用分配给容器的标签?因为我不能使用容器名称(mesos 为容器生成自定义名称)。
谢谢。
编辑:我发现 cadvisor 支持 docker 标签。无论如何要让 to scollector 和 bosun 使用标签进行查询?
docker - 从 Key/Value 存储中导出 Consul 节点作为 Prometheus 目标
Prometheus 有 Consul 刮板,可以读取有关 Consul服务的数据。但我需要一些不同的东西。
在每个领事代理上,我都安装了 cAdvisor。Consul 代理注册在 Consul Key/Value 存储中,例如MYSWARM/DOCKER/NODES/
. 我想使用这些值来获取所有节点的 IP 地址,即 cAdvisors。
我怎样才能做到这一点?
PS看来我正在寻找Consul KV scraper。