我们如何在 prometheus 中导出 cadvisor 指标

Posted

技术标签:

【中文标题】我们如何在 prometheus 中导出 cadvisor 指标【英文标题】:How do we export cadvisor metrics in prometheus 【发布时间】:2019-04-30 12:50:58 【问题描述】:

我正在使用 Cadvisor 获取容器的 kubernetes 统计信息,它在端口 8080 上运行良好。现在我需要在 prometheus 中导出这些指标,https://github.com/google/cadvisor/blob/master/docs/storage/README.md

以上链接指定 cadvisor 提供 prometheus 作为存储驱动程序。

有人可以将这些步骤合并到我这里吗?

【问题讨论】:

你有 Prometheus 服务器在运行吗? 是的,我在一台服务器上运行了 prometheus,它已经通过节点导出器和黑盒导出器收集指标。 Cadvisor 正在另一台服务器上运行,收集 kubernetes 集群的指标。 【参考方案1】:

只需告诉 Prometheus 抓取 cAdvisor 服务器的“/metrics”端点即可。这是我的 cAdvisor 实例的抓取配置:

scrape_configs:
- job_name: cadvisor
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - cadvisor:8080
  relabel_configs:
  - separator: ;
    regex: (.*)
    target_label: instance
    replacement: cadvisor
    action: replace

【讨论】:

谢谢,我给了配置,但是 container_cpu_load_average_10s 是 0

以上是关于我们如何在 prometheus 中导出 cadvisor 指标的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot Actuator vs prometheus Jmx exporter

如何在 iOS 应用中导出音频文件?

如何在 Bash/Terminal 中导出多行环境变量,例如:RSA 私钥

如何在 Robo 3T (Robomongo) 中导出连接

如何从密钥库中导出 .key 和 .crt

如何在Java中导出PDF的n个列?