Cloud Insight 是东半球首款次世代系统监控工具。一条指令完成 Docker 监控的安装。能够按 Container 或 Images 来对性能指标进行分组,查看不同 Container 和 Images 的性能消耗。

免费注册 查看 DEMO

支持指标

Cloud Insight Docker 监控,默认监控以下性能指标:

  • docker.container.size_rootfs
  • docker.container.size_rootfs
  • docker.containers.running
  • docker.containers.stopped
  • docker.containers.stopped
  • docker.cpu.user
  • docker.cpu.user
  • docker.images.intermediate
  • docker.mem.active_anon
  • docker.mem.active_file
  • docker.mem.active_file
  • docker.mem.inactive_anon
  • docker.mem.inactive_anon
  • docker.mem.inactive_anon
  • docker.mem.pgpgin
  • docker.mem.pgpgout
  • docker.mem.pgpgout
  • docker.mem.swap
  • docker.mem.unevictable

开启 Docker 其他性能指标,请参考:Docker Runtime metrics

简易安装

Cloud Insight 只需一条指令,即可开启 Docker 监控。

docker run -d --name oneapm-ci-agent -h `hostname` -v /var/run/docker.sock:/var/run/docker.sock -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/hostgsys/fs/cgroup:ro -e LICENSE_KEY=YourLicenseKey oneapm/docker-oneapm-ci-agent:latest

灵活管理

Cloud Insight 通过标签来灵活管理主机、Container、Images,并对抓取到的性能指标进行分组。

数据管理

Cloud Insight 通过标签来,对数据进行聚合、分组、过滤。让 Docker 监控变得更简单。

例如,查看不同 Container 的 CPU 消耗:

开启 Docker 监控

A. 在容器内安装 Docker 监控

docker run -d --name oneapm-ci-agent -h `hostname` -v /var/run/docker.sock:/var/run/docker.sock -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/hostgsys/fs/cgroup:ro -e LICENSE_KEY=YourLicenseKey oneapm/docker-oneapm-ci-agent:latest

B.1. 在容器外开启 Docker 监控

首先确保 Docker 已正常运行在服务器上,并引入 Agent 至 Docker 组中。

usermod -a -G docker oneapm-ci-agent

B.2. 编辑配置文件

编辑配置文件 conf.d/docker.yaml,使 Cloud Insight Agent 可以与 Docker 通信。

init_config:
instances:
- url: "unix://var/run/docker.sock"
new_tag_names: true

B.3. 重启 Agent

重启 OneAPM Cloud Insight Agent,使配置生效。

一个为程序员而生的产品
一次改变开发习惯的机遇