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