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 最常用的监控方案相关推荐

  1. 第 10 章 容器:数组(下)

    {{TOC}} 第 10 章 容器:数组(下) 我们在上一章讨论了数组的表示法.构造方法,以及存取其中元素值的各种方式.对于一般的应用场景来说,我觉得这些内容应该是足够的.但是,我们还应该了解更多,尤 ...

  2. 第 10 章 容器监控 - 085 - 如何快速部署 Prometheus?

    快速搭建 Prometheus 监控系统 环境说明 通过 Prometheus 监控两台 Docker Host:10.12.31.22 和 10.12.31.23,监控 host 和容器两个层次的数 ...

  3. rds for mysql的监控指标_mysql(RDS)常用性能指标监控

    Mysql 1.1.1监控指标说明 主要针对SQL耗时.吞吐量(QPS TPS)命中率 锁等待等指标进行监控. 本来运维工具产品有以下参数:(global status里面的状态量) TPS/QPS ...

  4. 你必须知道的容器监控 (1) Docker自带子命令与Weave Scope

    本篇已加入<>,可以点击查看更多容器化技术相关系列文章.本篇会介绍几个目前比较常用且流行的容器监控工具,首先我们来看看Docker自带的几个监控子命令:ps.top以及stats,然后是一 ...

  5. docker容器企业级实战——docker部署与操作实践

    docker介绍 什么是docker Docker使用Go语言开发,基于Linux内核的cgroup.namespace以及Unionfs等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术,由于 ...

  6. 基于国产UOS操作系统第10章-docker容器

    容器 容器技术已经成为应用程序分装和交付的核心技术 容器技术内核组成(Cgroups-资源管理 NameSpace-进程隔离) 由于是在物理机器上实施隔离.启动一个容器.可以像启动一个进程一样快速 d ...

  7. 【重识云原生】第六章容器6.1.8节——Docker核心技术UnionFS

    <重识云原生系列>专题索引: 第一章--不谋全局不足以谋一域 第二章计算第1节--计算虚拟化技术总述 第二章计算第2节--主流虚拟化技术之VMare ESXi 第二章计算第3节--主流虚拟 ...

  8. prometheus(普罗米修斯监控)部署、主机监控及docker容器监控

    部署前准备 prometheus相关材料下载 官方下载地址: Prometheus下载地址:https://prometheus.io go下载地址:https://golang.org Grafan ...

  9. 第10章 bit_vector位向量容器

    第10章 bit_vector位向量容器    10.1 bit_vector技术原理    10.2 bit_vector应用基础    10.3 本章小结 这本书讲bit_vector,而不讲bi ...

最新文章

  1. 掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM
  2. 在大公司工作3年以上的人,如何摆脱螺丝钉的现实?
  3. always on sql 收缩日志_使用alwayson后如何收缩数据库日志的方法详解
  4. etl介绍与etl工具比较_ETL万岁
  5. beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签
  6. 【ES10(2019)】Object.fromEntries()
  7. (50)IO的延迟约束(输入延迟约束)
  8. Linux 关机/重启/注销命令(7个)
  9. 强化学习(RL)AlphaGo Zero训练五子棋
  10. PAT 乙级 1048 数字加密 (20 分)
  11. TCPUDP调试工具 Linux 版
  12. FAT32文件操作系统(主要针对SD卡)
  13. IPv4地址中的保留和特殊用途地址
  14. Groovy - Groovy ambiguous method overload
  15. PS 如何去除光晕的黑色背景
  16. VR家装:智慧家装“黑科技”
  17. 知识图谱类产品-开题报告构想(一)
  18. macos 管理员权限 黑苹果_自己安装黑苹果,其实黑苹果也没那么难~
  19. flume系列之:flume基于kafka.topics和kafka.topics.regex两种方式匹配Kafka Topic
  20. matlab画直齿轮,有哪位大神有matlab 直齿轮传动优化的代码

热门文章

  1. jvm性能调优实战 -60 线上系统的JVM参数优化、GC问题定位排查、OOM分析解决
  2. Nginx-从零开始使用nginx实现反向代理及负载均衡
  3. 实战SSM_O2O商铺_25【商品类别】商品类别列表展示从Dao到View层的开发
  4. Shell-alias在Shell脚本中的使用
  5. C++五子棋(二)——游戏界面与棋子渲染
  6. oracle主键增长方式,oracle 自增长主键
  7. tablepc是什么平板电脑_54位平板电脑充电柜长什么样?安和力
  8. 计算机虚拟化技术论文,【计算机网络论文】虚拟技术计算机网络论文(共1775字)...
  9. LtRecyclerView:自带上拉下拉,能增加头条目和尾条目的RecyclerView
  10. 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案20120319...