我对如何使用Prometheus管理更大规模的docker部署感到困惑,这些部署不仅仅是拥有一个docker主机 .

我理解你在理想的环境中:

  • 普罗米修斯服务器

  • cAdvisor在每个容器上刮取容器指标

  • 节点导出器正在运行以刮取主机指标

这些都将在同一个docker主机内运行,因此很容易设置Prometheus来在本地抓取这些指标 .

但是,如果我有多个Docker主机,Prometheus服务器在其他地方的单独专用VM上运行,该怎么办?

我想你必须为每个主机配置一个私有IP,但这似乎有点单调乏味 .

有没有办法配置cAdvisor来将指标推送到Prometheus?还是我咆哮错误的树,完全误解了什么?

或者,是否更容易找到主机上本地端口的cAdvisor进程?