问题标签 [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.
kubernetes - cadvisor 错误报告容器内存使用情况
cAdvisor 报告 Prometheus 使用的内存为 14GB,而 top 报告为 6.xGB。
有人可以解释为什么会出现这种差异吗?
container_memory_usage_bytes 的文档说
但不清楚这是指什么 - 我假设它是虚拟内存大小?
据 cAdvisor 报道:
正如主机上的 top 所报告的:
prometheus - docker 容器停止时发出警报
我正在使用 Prometheus、cAdvisor 和 Prometheus Alertmanager 监控多个容器。我想要的是在容器由于某种原因出现故障时收到警报。问题是如果容器死亡,cAdvisor 没有收集到任何指标。任何查询都返回“无数据”,因为该查询没有匹配项。
prometheus - Prometheus & cadvisor / 使用 cadvisor 只收集一些指标
我cadvisor
用来收集我的码头工人的指标(在核心操作系统上运行)。prometheus
用作监控服务器。
我看到普罗米修斯正在收集很多我不需要的指标。我试图找到一种方法来只收集一些指标。
在文档中没有找到任何允许我这样做的东西。
docker - 如何运行或在哪里可以找到用于 prometheus 中 docker 监控的确切查询文档
我无法根据我的要求找出在普罗米修斯中运行的确切查询。
这是我到目前为止所做的:
运行具有以下正确设置的 docker 容器
- 设置普罗米修斯
添加了节点导出器(有 2 个节点,一个是本地节点,另一个节点导出器在另一个实例中运行)
为容器指标添加了 cadvisor
使用数据源设置graphana作为 prometheus。
所有目标都已恢复健康
这些是我接下来想要完成的
计算运行的实例数,因为我有节点导出器在 2 个实例上运行,它当然应该是 2
统计并显示每个节点上运行的容器数量
每个节点上容器的 CPU 利用率
类似地,每个节点上的容器的内存利用率
尝试过的解决方案:
导入已经构建的仪表板,其中已经设置了查询。容器图显示N/A
它有以下查询写成 count(rate(container_last_seen{name=~".+"}[$interval]))
它有什么问题。
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:连接:权限被拒绝”
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
elasticsearch - Kubernetes cAdvisor 找不到 elasticsearch 节点
- cAdvisor v0.29.0
- k8s v1.9
- es v6.1.2
k8s 中的 ELK 按预期工作。cAdvisor 也可以,但是找不到 ES:
docker - RedHat Openshift - 监控 - 容器内的进程
是否有专门的解决方案来监控从 openshift 环境开始的每个容器内的所有进程?
是的,我知道 cAdvisor 可以做到这一点,但我在 openshift 中配置此解决方案并寻找其他解决方案时遇到问题。