簡體   English   中英

Prometheus用於監視多服務器上的Docker容器

[英]Prometheus for monitoring docker containers on multi servers

我是普羅米修斯的新手。

我想監視許多服務器中的所有docker容器。 情況是這樣的:

  1. 我有3台服務器->服務器A,B和C(均在Ubuntu上運行)。
  2. 每個服務器都有許多用於不同項目的docker容器。
  3. 我將添加一個服務器(服務器D),並且我想在該服務器上安裝Prometheus。

我的問題:

  1. 是否可以將Prometheus安裝到服務器D並監視服務器A,B和C中的所有Docker容器?
  2. 是否要監視按項目分類的所有容器? 例如,我使用Gravana dashborad。 每個項目都可以有一個gravana儀表板嗎?

是的,Prometheus可以監視它們。 您需要通過配置中的手動操作或使用Consul之類的服務發現,讓Prometheus知道什么在哪里運行。

在Grafana方面,如果您已設置Prometheus標簽來區分項目,那么Grafana模板功能將使您能夠做到這一點。

我發現了一個非常不錯的項目,現在我可以解決我的問題。

我使用了由stefan創建的dockprom,您可以訪問此github鏈接

這些是我使用的streps:

我使用一台服務器作為主服務器(我在該服務器上部署了ockerprom項目)。

使用此項目可以通過兩種方法來監視另一台服務器。

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

  2. 我使用的第二種方法更簡單:我將ockerprom部署到所有服務器,然后在主服務器上添加了數據源(我用要監視的IP服務器加上prometheus端口填充了數據源IP)。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM