溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Docker常用的監(jiān)控方案是哪些

發(fā)布時間:2021-11-19 10:08:50 來源:億速云 閱讀:107 作者:柒染 欄目:云計算

今天就跟大家聊聊有關(guān)Docker常用的監(jiān)控方案是哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

當 Docker 部署規(guī)模逐步變大后,可視化監(jiān)控容器環(huán)境的性能和健康狀態(tài)將會變得越來越重要。

我們將討論幾個目前比較常用的容器監(jiān)控工具和方案,為大家構(gòu)建自己的監(jiān)控系統(tǒng)提供參考。

首先我們會討論 Docker 自帶的幾個監(jiān)控子命令:ps, top 和 stats。然后是幾個功能更強的開源監(jiān)控工具 sysdig, Weave Scope, cAdvisor 和 Prometheus。最后我們會對這些不同的工具和方案做一個比較。

Docker 自帶的監(jiān)控子命令

ps

docker container ps 是我們早已熟悉的命令了,方便我們查看當前運行的容器。

前面已經(jīng)有大量示例,這里就不贅述了。值得注意的是,新版的 Docker 提供了一個新命令 docker container ls,其作用和用法與 docker container ps 完全一樣。不過 ls 含義可能比 ps 更準確,所以更推薦使用。

top

如果想知道某個容器中運行了哪些進程,可以執(zhí)行 docker container top [container] 命令。

上面顯示了 sysdig 這個容器中的進程。命令后面還可以跟上 Linux 操作系統(tǒng) ps 命令的參數(shù)顯示特定的信息,比如 -au。

stats

docker container stats 用于顯示每個容器各種資源的使用情況。

默認會顯示一個實時變化的列表,展示每個容器的 CPU 使用率,內(nèi)存使用量和可用量。

注意:容器啟動時如果沒有特別指定內(nèi)存 limit,stats 命令會顯示 host 的內(nèi)存總量,但這并不意味著每個 container 都能使用到這么多的內(nèi)存。

除此之外 docker container stats 命令還會顯示容器網(wǎng)絡(luò)和磁盤的 IO 數(shù)據(jù)。

默認的輸出有個缺點,顯示的是容器 ID 而非名字。我們可以在 stats 命令后面指定容器的名稱只顯示某些容器的數(shù)據(jù)。比如 docker container stats sysdig weave

ps,top, stats 這幾個命令是 docker 自帶的,優(yōu)點是運行方便,很適合想快速了解容器運行狀態(tài)的場景。其缺點是輸出的數(shù)據(jù)有限,而且都是實時數(shù)據(jù),無法反應(yīng)歷史變化和趨勢。接下來要介紹的幾個監(jiān)控工具會提供更豐富的功能。

看完上述內(nèi)容,你們對Docker常用的監(jiān)控方案是哪些有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI