新聞中心
本篇內容主要講解“怎么監(jiān)控docker容器內的服務進程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么監(jiān)控docker容器內的服務進程”吧!
docker的缺點是, 把代碼封裝到一組容器中可能會導致缺乏可見性,容器變成了黑盒子并使得開發(fā)人員對容器內部的工作方式幾乎不可見。為了能夠更精確的分配每個容器能使用的資源,我們想要實時獲取容器運行時使用資源的情況。
無論是傳統(tǒng)的基礎組件監(jiān)控,還是應用性能監(jiān)控的方式,都很難有效地監(jiān)控 Docker。介紹一下現(xiàn)有的 Docker 相關監(jiān)測 App 和服務,包括簡單的開源工具,下面列舉幾種作為參考。
cAdvisor
谷歌的 container introspection 解決方案是 cAdvisor,這是一個 Docker 容器內封裝的實用工具,能夠搜集、集料、處理和導出運行中的容器的信息。通過它可以看到 CPU 的使用率、內存使用率、網(wǎng)絡吞吐量以及磁盤空間利用率。
然后,你可以通過點擊在網(wǎng)頁頂部的 Docker Containers 鏈接,然后選擇某個容器來詳細了解它的使用情況。cAdvisor 部署和使用簡單,但它只可以監(jiān)視在同一個 host 上運行的容器,對多節(jié)點部署不是太管用。
Cloud Insight
在列舉的幾個監(jiān)控Docker容器服務平臺中,這是一款國內產(chǎn)品。Cloud Insight 支持多種操作系統(tǒng)、云主機、數(shù)據(jù)庫和中間件的監(jiān)控,原理是在平臺服務儀表盤和自定義儀表盤中,采集并處理 Metric,對數(shù)據(jù)進行聚合與分組等計算,提供曲線圖、柱狀圖等多樣化的展現(xiàn)形式。優(yōu)點是監(jiān)控的指標很全,簡單易用。
Scout
Scout 是一款監(jiān)視服務,并不是一個獨立的開源項目。它有大量的插件,除了 Docker 信息還可以吸收其他有關部署的數(shù)據(jù)。因此,Scout 算是一站式監(jiān)控系統(tǒng),無需對系統(tǒng)的各種資源來安裝各種不同的監(jiān)控系統(tǒng)。
Scout 的一個缺點是,它不顯示有關每個主機上單獨容器的詳細信息。此外,每個監(jiān)控的主機十美元,這樣的價格也是是否選擇 Scout 作為監(jiān)控服務的考慮因素,如果運行一個有多臺主機的超大部署,成本會比較高。
Sematext
Sematext 也是一款付費監(jiān)控解決方案,計劃收費方案是3.5美分/小時。同樣也支持 Docker 監(jiān)控,還包括對容器級事件的監(jiān)測(停止、開始等等)和管理容器產(chǎn)生的日志。
到此,相信大家對“怎么監(jiān)控docker容器內的服務進程”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
新聞標題:怎么監(jiān)控docker容器內的服務進程-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/didiso.html