第 10 章 容器监控 - 078 - Docker 最常用的监控方案
Docker 最常用的監(jiān)控方案
?
當(dāng) Docker 部署規(guī)模逐步變大后,可視化監(jiān)控容器環(huán)境的性能和健康狀態(tài)將會(huì)變得越來(lái)越重要。
?
Docker 自帶的幾個(gè)監(jiān)控子命令:
ps 、top 、stats
?
功能更強(qiáng)的開(kāi)源監(jiān)控工具:
sysdig 、Weave Scope 、 cAdvisor 、Prometheus
?
Docker 自帶的監(jiān)控子命令 ---ps
docker container ps??? 查看當(dāng)前運(yùn)行的容器
?
新版的 Docker 提供了一個(gè)新命令 docker container ls,其作用和用法與 docker container ps 完全一樣。不過(guò) ls 含義可能比 ps 更準(zhǔn)確,所以更推薦使用。
docker container ls
?
Docker 自帶的監(jiān)控子命令 ---top
執(zhí)行 docker container top [container] 命令可以知道某個(gè)容器中運(yùn)行了哪些進(jìn)程
?
上面顯示了 web1 這個(gè)容器中的進(jìn)程。
命令后面還可以跟上 Linux 操作系統(tǒng) ps 命令的參數(shù)顯示特定的信息,比如 -au。
?
Docker 自帶的監(jiān)控子命令 --- stats
docker container stats 用于顯示每個(gè)容器各種資源的使用情況
?
默認(rèn)會(huì)顯示一個(gè)實(shí)時(shí)變化的列表,展示每個(gè)容器的 CPU 使用率,內(nèi)存使用量和可用量。
?
注意:容器啟動(dòng)時(shí)如果沒(méi)有特別指定內(nèi)存 limit,stats 命令會(huì)顯示 host 的內(nèi)存總量,但這并不意味著每個(gè) container 都能使用到這么多的內(nèi)存。
除此之外 docker container stats 命令還會(huì)顯示容器網(wǎng)絡(luò)和磁盤(pán)的 IO 數(shù)據(jù)。
?
默認(rèn)的輸出有個(gè)缺點(diǎn),顯示的是容器 ID 而非名字。
我們可以在 stats 命令后面指定容器的名稱(chēng)只顯示某些容器的數(shù)據(jù)。
比如 docker container stats web1
?
Docker 自帶的監(jiān)控子命令的對(duì)比
優(yōu)點(diǎn):優(yōu)點(diǎn)是運(yùn)行方便,很適合想快速了解容器運(yùn)行狀態(tài)的場(chǎng)景
缺點(diǎn):輸出的數(shù)據(jù)有限,而且都是實(shí)時(shí)數(shù)據(jù),無(wú)法反應(yīng)歷史變化和趨勢(shì)
?
----------------------------------------引用來(lái)自-------------------------------------------------------
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587919&idx=1&sn=a6df5c5510c9ad6dd3dd36927d74788b&chksm=8d3081d6ba4708c06e7366b2b9f6317e182300e28b20ec37f994543f73f30e88c4b91f1aa9f0&scene=21#wechat_redirect
轉(zhuǎn)載于:https://www.cnblogs.com/gsophy/p/10768432.html
總結(jié)
以上是生活随笔為你收集整理的第 10 章 容器监控 - 078 - Docker 最常用的监控方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: scoped原理、不足、弥补或替代
- 下一篇: 微信分享链接时,怎样才能带上带缩略图和简