無論是傳統(tǒng)的基礎(chǔ)組件監(jiān)控,還是應(yīng)用性能監(jiān)控的方式,都很難有效地監(jiān)控 Docker。介紹一下現(xiàn)有的 Docker 相關(guān)監(jiān)測 App 和服務(wù),包括簡單的開源工具,下面列舉幾種作為參考。
cAdvisor
谷歌的 container introspection 解決方案是 cAdvisor,這是一個 Docker 容器內(nèi)封裝的實用工具,能夠搜集、集料、處理和導(dǎo)出運行中的容器的信息。通過它可以看到 CPU 的使用率、內(nèi)存使用率、網(wǎng)絡(luò)吞吐量以及磁盤空間利用率。
然后,你可以通過點擊在網(wǎng)頁頂部的 Docker Containers 鏈接,然后選擇某個容器來詳細了解它的使用情況。cAdvisor 部署和使用簡單,但它只可以監(jiān)視在同一個 host 上運行的容器,對多節(jié)點部署不是太管用。
Cloud Insight
在列舉的幾個監(jiān)控Docker
容器服務(wù)平臺中,這是一款國內(nèi)產(chǎn)品。Cloud Insight 支持多種操作系統(tǒng)、
云主機、數(shù)據(jù)庫和中間件的監(jiān)控,原理是在平臺服務(wù)儀表盤和自定義儀表盤中,采集并處理 Metric,對數(shù)據(jù)進行聚合與分組等計算,提供曲線圖、柱狀圖等多樣化的展現(xiàn)形式。優(yōu)點是監(jiān)控的指標(biāo)很全,簡單易用。
Scout
Scout 是一款監(jiān)視服務(wù),并不是一個獨立的開源項目。它有大量的插件,除了 Docker 信息還可以吸收其他有關(guān)部署的數(shù)據(jù)。因此,Scout 算是一站式監(jiān)控系統(tǒng),無需對系統(tǒng)的各種資源來安裝各種不同的監(jiān)控系統(tǒng)。
Scout 的一個缺點是,它不顯示有關(guān)每個主機上單獨容器的詳細信息。此外,每個監(jiān)控的主機十美元,這樣的價格也是是否選擇 Scout 作為監(jiān)控服務(wù)的考慮因素,如果運行一個有多臺主機的超大部署,成本會比較高。
Sematext
Sematext 也是一款付費監(jiān)控解決方案,計劃收費方案是3.5美分/小時。同樣也支持 Docker 監(jiān)控,還包括對容器級事件的監(jiān)測(停止、開始等等)和管理容器產(chǎn)生的日志。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問題,請訪問西部數(shù)碼官網(wǎng):m.ps-sw.cn