[英]Monitoring docker with prometheus - cpu usage looks the same for different containers
[英]Prometheus for monitoring docker containers on multi servers
我是普羅米修斯的新手。
我想監視許多服務器中的所有docker容器。 情況是這樣的:
我的問題:
是的,Prometheus可以監視它們。 您需要通過配置中的手動操作或使用Consul之類的服務發現,讓Prometheus知道什么在哪里運行。
在Grafana方面,如果您已設置Prometheus標簽來區分項目,那么Grafana模板功能將使您能夠做到這一點。
我發現了一個非常不錯的項目,現在我可以解決我的問題。
我使用了由stefan創建的dockprom,您可以訪問此github鏈接 。
這些是我使用的streps:
我使用一台服務器作為主服務器(我在該服務器上部署了ockerprom項目)。
使用此項目可以通過兩種方法來監視另一台服務器。
您只能在另一台服務器上部署cadvisor和nodeexporter容器,然后連接到prometheus master,但是您需要添加一些配置。
我使用的第二種方法更簡單:我將ockerprom部署到所有服務器,然后在主服務器上添加了數據源(我用要監視的IP服務器加上prometheus端口填充了數據源IP)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.