Docker
本章节为 Cloud Insight 支持的平台服务的文档的示例。
目前能够想到的章节分为以下几个部分:
- 支持的性能指标
- 如何配置 Docker 监控
- 常见的问题
性能指标
Cloud Insight 采集 Docker 以下性能指标:
- docker.containers.running
- docker.containers.stopped
- docker.cpu.system
- docker.cpu.user
- docker.images.available
- docker.images.intermediate
- docker.mem.active_anon
- docker.mem.active_file
- docker.mem.cache
- docker.mem.inactive_anon
- docker.mem.inactive_file
- docker.mem.mapped_file
- docker.mem.pgpgin
- docker.mem.pgpgout
- docker.mem.rss
- docker.mem.swap
- docker.mem.unevictable
具体参数含义参考 Docker Runtime metrics
配置 Docker 监控
将 Cloud Insight Agent 安装至 Docker 容器内的方式,我们会在 10 月份提供,敬请期待。
在 Docker 组中引入 Agent
首先确保 Docker 已正常运行在服务器上,并引入 Agent 至 Docker 组中。
usermod -a -G docker oneapm-ci-agent
编辑配置文件
编辑配置文件 conf.d/docker.yaml
,使 Cloud Insight Agent 可以与 Docker 通信。
init_config:
instances:
- url: "unix://var/run/docker.sock"
new_tag_names: true
重启 Agent
重启 OneAPM Cloud Insight Agent,使配置生效。
您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。
Checks
======
[...]
docker
------
- instance #0 [OK]
- Collected 8 metrics & 0 events
有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作。