【问题标题】:Prometheus for monitoring docker containers on multi serversPrometheus 用于监控多台服务器上的 docker 容器
【发布时间】:2017-03-30 14:17:52
【问题描述】:

我是普罗米修斯的新手。

我想监控许多服务器中的所有 docker 容器。 情况是这样的:

  1. 我有 3 台服务器 -> 服务器 A、B 和 C(均运行 Ubuntu)。
  2. 每台服务器都有许多用于不同项目的 docker 容器。
  3. 我将添加一台服务器(服务器 D)并且我想在其上安装 Prometheus 这台服务器。

我的问题:

  1. 是否可以,如果我想将 Prometheus 安装到服务器 D 和 监控服务器 A、B 和 C 中的所有 docker 容器?
  2. 如果我想监控所有容器排序是否可以 项目?例如,我使用 Gravana dashborad。我可以来一份格拉瓦纳吗 每个项目的仪表板?

【问题讨论】:

    标签: docker monitoring grafana prometheus


    【解决方案1】:

    是的,Prometheus 可以监控它们。你需要让 Prometheus 知道什么在哪里运行,要么手动配置,要么使用 Consul 等服务发现。

    在 Grafana 方面,如果您设置了 Prometheus 标签来区分项目,那么 Grafana 模板功能将允许您这样做。

    【讨论】:

    【解决方案2】:

    我发现了一个非常好的项目,现在我可以解决我的问题了。

    我使用了由 stefan 创建的 dockprom,你可以访问这个github link

    这些是我使用的链球菌:

    我使用一台服务器作为主服务器(我在这台服务器上部署了 dockprom 项目)。

    使用本项目有两种方式可以监控另一台服务器;

    1. 您只能在另一个上部署 cadvisor 和 nodeexporter 容器 服务器然后连接到prometheus master,但是你需要添加一些配置。

    2. 我使用的第二种方式更简单,我将dockprom部署到 所有服务器然后我在主服务器上添加数据源(我填写了 数据源 IP 和我要监控的 IP 服务器加上 普罗米修斯端口)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多