【问题标题】:Prometheus in Docker container not showing all metricsDocker 容器中的 Prometheus 未显示所有指标
【发布时间】:2016-10-27 10:05:05
【问题描述】:

我在 Docker 容器中运行 Prometheus,因为我必须监控容器本身资源的利用率。但是当我在 localhost:9090 中浏览以查看图表时,“container_memory_usage_bytes”或类似的指标不可用。这是我看到的:

问题出在哪里?

【问题讨论】:

    标签: docker prometheus


    【解决方案1】:

    您是否已将 Prometheus 配置为抓取 Cadvisor,并且该抓取是否成功?

    【讨论】:

    • 我有一个装有 cadvisor 的容器和一个装有 Prometheus 的容器。我该如何链接它们? cadvisor 设置在 8080 端口,prometheus 设置在 9090 .. 我尝试在 prometheus.yml 中设置目标:['localhost:8080'] 但它不起作用..感谢帮助
    • 我还用localhost:9090和cadvisor:8080修改了目标,然后用--link cadvisor:cadvisor运行prometheus,但是不行
    【解决方案2】:

    您正在运行哪个操作系统? 如果这是 CentOS/Amazon linux,您可能需要为您的 cadvisor 容器提供额外的挂载点。

    基本上:

    • 也挂载/cgroup。
    • 让 cadvisor 成为特权容器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      相关资源
      最近更新 更多