簡體   English   中英

容器化監控

[英]Containerized Monitoring

我正在使用 Prometheus、節點導出器和 Grafana 監視 EC2 實例 - 每個實例都在自己的容器中運行。

我認為將這 3 個監控工具中的每一個都放在自己的容器中會使系統更容易設置並且系統運行得更快。 系統會運行得更快是真的嗎?

要開始運行所有 3 個監控工具,我有一個 docker-compose 可以同時啟動所有 3 個容器。 在一個容器中運行所有 3 個監控工具而不是單獨的容器是否有益。

這是當前的系統架構在此處輸入圖片說明

嘗試將這些過程組合到一個容器中可能不是一個好主意。

有多種原因:

  • 容器不像虛擬機; 在 X 個容器中運行 X 個進程沒有顯着的開銷;
  • 事實上,將進程保存在單獨的映像中(從而在單獨的容器中運行它們)允許對每個進程進行不同的維護(例如修補);
  • ... 它允許您潛在地明確保護每個流程;
  • 每個容器運行一個進程被認為是一種很好的做法
  • 將進程保存在它們自己的容器中允許您為多個容器運行一個 prometheus 容器和一個 grafana 容器;
  • ...繼此之后,這也允許在重新定位容器方面具有更大的靈活性,可能會放棄例如 Grafana 以使用 Grafana 托管服務等。

暫無
暫無

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

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