Docker 监控性能指标
监控 Docker 容器颇具挑战性,因为它们相互隔离,且应用程序是动态分配的。借助这些性能指标,您现在可以通过单一控制台轻松跟踪 Docker 主机及所有容器。
一旦成功安装 Linux 代理,它将在 Site24x7 Web 客户端中分别将 Docker 主机和所有容器添加为独立的监视器。登录 Site24x7 并前往服务器 > Docker > Docker 主机和容器,即可查看相应指标。
健康仪表板
在 Site24x7 Web 客户端中添加 Docker 和容器监视器后,前往服务器 > Docker > 健康仪表板。该页面以 NOC 仪表板形式实时显示您环境中所有容器的状态,以及基于流量、I/O、CPU 利用率和内存的 Top N 报表。
Docker 主机性能指标
监视器概述
| 参数 | 描述 |
| 内存使用量最高的容器 | 基于内存排名前十的容器 |
| CPU 使用量最高的容器 | 基于 CPU 排名前十的容器 |
| I/O 使用量最高的容器 | 基于 I/O 排名前十的容器 |
| Docker 信息 | 列出容器的总数、运行中、已停止和已暂停的数量 |
镜像
监控 Docker 镜像,以便在大型环境中及时了解跨主机部署的镜像版本。
| 参数 | 描述 |
| 镜像 ID | 包含镜像 JSON 配置对象的 SHA256 哈希值 |
| 创建时间 | 镜像的创建时间戳 |
| 大小 | 镜像占用的虚拟大小 |
容器
| 参数 | 描述 |
| 容器信息 | 列出 Docker 主机中的容器。点击发现容器以添加新容器进行监控。点击容器名称可查看各容器的性能指标。 |
| 端口绑定 | 容器暴露的所有端口及其与主机映射关系的详细信息 |
| 卷绑定 | 附加到容器的所有卷的详细信息 |
Note
您可以从此选项卡手动启动、停止和重启容器,也可以使用 Site24x7 IT 自动化来自动执行这些操作。
事件
| 参数 | 描述 |
| 事件时间 | 事件发生的时间 |
| 容器/镜像名称 | 容器/镜像的名称 |
| 事件 | 事件类型 |
| 关联镜像 | 产生事件的容器所使用的镜像 |
容器性能指标
在 Site24x7 Web 客户端中,前往服务器 > Docker > 容器 > 点击某个监视器。
| 参数 | 描述 |
| 端口绑定 | 容器暴露的所有端口及其与主机映射关系的详细信息 |
| 卷绑定 | 附加到容器的所有卷的详细信息 |
| CPU 利用率 | 容器使用的 CPU 百分比 |
| 网络统计 | 容器接口接收和发送的总字节数 |
| I/O 利用率 | 容器对磁盘执行的 I/O 读取、写入和完成次数 |
| 匿名内存统计 | 内核分别识别为活跃和非活跃的匿名内存量 |
| 文件统计 | 内核分别识别为活跃和非活跃的缓存内存 |
| 缓存大小 | 此控制组进程使用的内存量。 |
| 页面统计 | 每次页面被"计费"(添加到记账)到某个 Cgroup 时,PgPin 增加;当页面被"取消计费"(不再向 Cgroup "计费")时,PgOut 增加 |
| 驻留集大小 | 进程的非缓存内存 |
| 总内存 | 不对应磁盘上任何内容的容器内存量:堆栈、堆和匿名内存映射。 |
| 交换内存 | 当容器耗尽所有可用 RAM 时,将多余的内存需求写入磁盘的量。 |
| 不可回收内存 | 无法被回收的内存量。通常,这部分内存是通过 mlock 锁定的内存,常被加密框架用于确保密钥和其他敏感材料永远不会被交换到磁盘。 |
Docker 主机和容器性能报表
登录 Site24x7 并前往报表 > Docker/容器。 以下报表适用于 Docker 监控和容器监控:
- 摘要报表
- 可用性摘要报表
- 健康趋势报表
除上述报表外,Docker 监控还包含 Docker 镜像报表,容器监控还包含性能报表和 Top N 报表(CPU、内存、流量、I/O)。
